FormEditUser.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. using CCWin;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using WCS_Client.UC;
  12. using WCS_Client.Utility;
  13. namespace WCS_Client.From
  14. {
  15. public partial class FormEditUser : CCSkinMain
  16. {
  17. DataRow _dr;
  18. public FormEditUser(DataRow dr)
  19. {
  20. InitializeComponent();
  21. _dr = dr;
  22. }
  23. private void RefreshUser()
  24. {
  25. try
  26. {
  27. txtUSER_NO.Text = _dr["USER_NO"].ToString();
  28. txtUse_Name.Text = _dr["Use_Name"].ToString();
  29. chbUse_IsStop.Checked = Convert.ToBoolean(_dr["Use_IsStop"]);
  30. cboSex.SelectedValue = Convert.ToInt32(_dr["Use_Sex"]);
  31. cboRole.SelectedValue = Convert.ToInt32(_dr["Use_RoleId"]);
  32. txtUse_Email.Text = _dr["Use_Email"].ToString();
  33. if (_dr["Use_ContactText"] != null)
  34. txtUse_ContactText.Text = _dr["Use_ContactText"].ToString();
  35. if (_dr["Use_Address"] != null)
  36. txtUse_Address.Text = _dr["Use_Address"].ToString();
  37. if (_dr["Use_Notes"] != null)
  38. txtUse_Notes.Text = _dr["Use_Notes"].ToString();
  39. }
  40. catch
  41. {
  42. }
  43. }
  44. //加载用户角色下拉列表
  45. private void SelectUserRole()
  46. {
  47. try
  48. {
  49. DataTable dt = BaseWorkflow.QueryUse_Role();
  50. if (dt == null || dt.Rows.Count == 0)
  51. {
  52. cboRole.Items.Clear();
  53. }
  54. else
  55. {
  56. cboRole.DisplayMember = "MEP_MAPPINGCHNAME";
  57. cboRole.ValueMember = "MEP_MAPPINGNO";
  58. cboRole.DataSource = dt;
  59. cboRole.SelectedIndex = 0;
  60. }
  61. }
  62. catch (Exception ex)
  63. {
  64. }
  65. }
  66. //加载性别下拉列表
  67. private void SelectSex()
  68. {
  69. try
  70. {
  71. DataTable dt = BaseWorkflow.QuerySex();
  72. if (dt == null || dt.Rows.Count == 0)
  73. {
  74. cboSex.Items.Clear();
  75. }
  76. else
  77. {
  78. cboSex.DisplayMember = "MEP_MAPPINGCHNAME";
  79. cboSex.ValueMember = "MEP_MAPPINGNO";
  80. cboSex.DataSource = dt;
  81. cboSex.SelectedIndex = 0;
  82. }
  83. }
  84. catch (Exception ex)
  85. {
  86. }
  87. }
  88. private void btnSave_Click(object sender, EventArgs e)
  89. {
  90. string loginname = txtUSER_NO.Text.Trim();
  91. if (string.IsNullOrWhiteSpace(loginname))
  92. {
  93. MessageUtil.ShowError("请输入登录名!");
  94. Clear();
  95. return;
  96. }
  97. string username = txtUse_Name.Text.Trim();
  98. if (string.IsNullOrWhiteSpace(username))
  99. {
  100. MessageUtil.ShowError("请输入用户名!");
  101. return;
  102. }
  103. var user = new WCS_Users();
  104. user.USER_NO = txtUSER_NO.Text.Trim();
  105. user.Use_Name = txtUse_Name.Text.Trim();
  106. user.Use_IsStop = chbUse_IsStop.Checked ? true : false;
  107. user.Use_Sex = Convert.ToInt32(cboSex.SelectedValue);
  108. user.Use_SexCh = cboSex.Text.ToString();
  109. user.Use_RoleId = Convert.ToInt32(cboRole.SelectedValue);
  110. user.Use_RoleName = cboRole.Text.ToString();
  111. user.Use_Email = txtUse_Email.Text.Trim();
  112. user.Use_ContactText = txtUse_ContactText.Text.Trim();
  113. user.Use_Address = txtUse_Address.Text.Trim();
  114. user.Use_Notes = txtUse_Notes.Text.Trim();
  115. user.Use_EditUserNo = CurrentHelper.User.Use_AddUserNo;
  116. user.Use_EditDateTime = DateTime.Now;
  117. string result = BaseWorkflow.AddEditUser(user);
  118. if (string.IsNullOrWhiteSpace(result))
  119. {
  120. MessageUtil.ShowTips("修改成功");
  121. this.Close();
  122. }
  123. else
  124. {
  125. MessageUtil.ShowError(result);
  126. }
  127. }
  128. private void Clear()
  129. {
  130. txtUSER_NO.Text = string.Empty;
  131. txtUse_Name.Text = string.Empty;
  132. txtUse_Email.Text = string.Empty;
  133. txtUse_ContactText.Text = string.Empty;
  134. txtUse_Address.Text = string.Empty;
  135. txtUse_Notes.Text = string.Empty;
  136. }
  137. private void FormEditUser_Load(object sender, EventArgs e)
  138. {
  139. SelectUserRole();
  140. SelectSex();
  141. RefreshUser();
  142. }
  143. private void btn_Cancel_Click(object sender, EventArgs e)
  144. {
  145. this.Close();
  146. }
  147. }
  148. }