|
- using StuMgmLib.MyNameSpace;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
-
- namespace StuMgmClient
- {
- public partial class SelectFrom : Form
- {
- DataRow dr = null;
- short t_job_id;
- int t_token;
- int stateNum;
- public SelectFrom(DataRow drView, short job_id, int toKen)
- {
- InitializeComponent();
- dr=drView;
- t_job_id = job_id;
- t_token = toKen;
- }
- private void SelectFrom_Load(object sender, EventArgs e)
- {
- ShowData(dr);
- }
- //数据回显
- public void ShowData(DataRow dr)
- {
- short idState = Convert.ToInt16((dr["id"]));
- stateNum = (int)dr["Statu"];
- MssionPower(stateNum);
- txtMsg.Text = dr["Content"].ToString();
- label2.Text =dr["name"].ToString();
- lblState.Text = Utility.InitState(stateNum);
-
- //try
- //{
- // lblTime.Text = Convert.ToDateTime(dr["Time"]).ToString("yyyy-MM-dd");
- //}
- //catch
- //{
- // lblTime.Text = "";
- //}
- }
- //提交事件
- private void btnSumit_Click(object sender, EventArgs e)
- {
-
- DialogResult result = MessageBox.Show("是否确定提交", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
- if (result == DialogResult.OK)
- {
- short idState = Convert.ToInt16((dr["id"]));
- SystemData.allCourseStatus[idState]=(CourseStatusEnum)2;
- UserCourseInfoOper o = new UserCourseInfoOper();
- o.Job_Id = t_job_id;
- o.Token = t_token;
- Utility.DicParsing(SystemData.allCourseStatus);
- o.Status = Utility.DicParsing(SystemData.allCourseStatus);
- if (SystemCtrl.SendUserCourseInfoOper(o) != ErrCode.Success)
- MessageBox.Show("提交失败,请联系管理员", "提示");
- MessageBox.Show("提交成功,可预习下一阶段内容", "提示");
- lblState.Text = "待验收";
- btnSumit.Visible = false;
- //this.Dispose();
- }
- }
-
-
- //状态值改变控件
- public void MssionPower(int state)
- {
- //任务权限
- switch (stateNum)
- {
- case 0:
- dr["Content"] = "当前不可查看";
- lblTime.Text = "未开始";
- lblState.Text = "未开始";
- btnSumit.Visible = false;
- break;
- case 1:
- btnSumit.Visible = true;
- break;
- case 2:
- case 3:
- case 4:
- btnSumit.Visible = false;
- break;
- }
- }
- }
- }
|