25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.9 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. namespace StuMgmClient
  9. {
  10. public partial class SelectFrom : Form
  11. {
  12. Dictionary<int, string> dic = new Dictionary<int, string>();
  13. DataRow dr = null;
  14. int stateN = 0;
  15. public SelectFrom(DataRow drView,int state)
  16. {
  17. InitializeComponent();
  18. dr=drView;
  19. stateN = state;
  20. dic.Add(0, "未开始"); dic.Add(1, "进行中"); dic.Add(2, "待验收"); dic.Add(3, "等待验收中"); dic.Add(4, "验收中"); dic.Add(5, "验收完成"); dic.Add(6, "超时"); dic.Add(7, "预习");
  21. }
  22. private void SelectFrom_Load(object sender, EventArgs e)
  23. {
  24. ShowData(dr);
  25. }
  26. //数据回显
  27. public void ShowData(DataRow dr)
  28. {
  29. txtMsg.Text = dr["Content"].ToString();
  30. label2.Text =dr["name"].ToString();
  31. lblState.Text = dic[stateN];
  32. //try
  33. //{
  34. // lblTime.Text = Convert.ToDateTime(dr["Time"]).ToString("yyyy-MM-dd");
  35. //}
  36. //catch
  37. //{
  38. // lblTime.Text = "";
  39. //}
  40. }
  41. //提交事件
  42. private void btnSumit_Click(object sender, EventArgs e)
  43. {
  44. DialogResult result = MessageBox.Show("是否确定提交", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
  45. if (result == DialogResult.OK)
  46. {
  47. int userNameId = Convert.ToInt32(dr["NameId"]);
  48. int nowMssionId = Convert.ToInt32(dr["MissionId"]);
  49. int newMssionId = nowMssionId+1;
  50. // sms.UpdateState(userNameId, nowMssionId, newMssionId);
  51. MessageBox.Show("提交成功,可预习下一阶段内容", "提示");
  52. btnSumit.Visible = false;
  53. this.Dispose();
  54. }
  55. }
  56. ////状态值改变控件
  57. //public void MssionPower()
  58. //{
  59. // //任务权限
  60. // int stateNum = Convert.ToInt32(dr["State"]);
  61. // switch (stateNum)
  62. // {
  63. // case 0:
  64. // dr["Content"] = "当前不可查看";
  65. // lblTime.Visible = false;
  66. // lblState.Visible = false;
  67. // btnSumit.Visible = false;
  68. // break;
  69. // case 1:
  70. // btnSumit.Visible = true;
  71. // break;
  72. // case 2:
  73. // case 3:
  74. // case 4:
  75. // case 5:
  76. // case 6:
  77. // btnSumit.Visible = false;
  78. // break;
  79. // case 7:
  80. // lblTime.Visible = false;
  81. // btnSumit.Visible = false;
  82. // break;
  83. // }
  84. //}
  85. }
  86. }