using CCWin; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WCS_Client.UC; using WCS_Client.Utility; namespace WCS_Client.From { public partial class FormEditUser : CCSkinMain { DataRow _dr; public FormEditUser(DataRow dr) { InitializeComponent(); _dr = dr; } private void RefreshUser() { try { txtUSER_NO.Text = _dr["USER_NO"].ToString(); txtUse_Name.Text = _dr["Use_Name"].ToString(); chbUse_IsStop.Checked = Convert.ToBoolean(_dr["Use_IsStop"]); cboSex.SelectedValue = Convert.ToInt32(_dr["Use_Sex"]); cboRole.SelectedValue = Convert.ToInt32(_dr["Use_RoleId"]); txtUse_Email.Text = _dr["Use_Email"].ToString(); if (_dr["Use_ContactText"] != null) txtUse_ContactText.Text = _dr["Use_ContactText"].ToString(); if (_dr["Use_Address"] != null) txtUse_Address.Text = _dr["Use_Address"].ToString(); if (_dr["Use_Notes"] != null) txtUse_Notes.Text = _dr["Use_Notes"].ToString(); } catch { } } //加载用户角色下拉列表 private void SelectUserRole() { try { DataTable dt = BaseWorkflow.QueryUse_Role(); if (dt == null || dt.Rows.Count == 0) { cboRole.Items.Clear(); } else { cboRole.DisplayMember = "MEP_MAPPINGCHNAME"; cboRole.ValueMember = "MEP_MAPPINGNO"; cboRole.DataSource = dt; cboRole.SelectedIndex = 0; } } catch (Exception ex) { } } //加载性别下拉列表 private void SelectSex() { try { DataTable dt = BaseWorkflow.QuerySex(); if (dt == null || dt.Rows.Count == 0) { cboSex.Items.Clear(); } else { cboSex.DisplayMember = "MEP_MAPPINGCHNAME"; cboSex.ValueMember = "MEP_MAPPINGNO"; cboSex.DataSource = dt; cboSex.SelectedIndex = 0; } } catch (Exception ex) { } } private void btnSave_Click(object sender, EventArgs e) { string loginname = txtUSER_NO.Text.Trim(); if (string.IsNullOrWhiteSpace(loginname)) { MessageUtil.ShowError("请输入登录名!"); Clear(); return; } string username = txtUse_Name.Text.Trim(); if (string.IsNullOrWhiteSpace(username)) { MessageUtil.ShowError("请输入用户名!"); return; } var user = new WCS_Users(); user.USER_NO = txtUSER_NO.Text.Trim(); user.Use_Name = txtUse_Name.Text.Trim(); user.Use_IsStop = chbUse_IsStop.Checked ? true : false; user.Use_Sex = Convert.ToInt32(cboSex.SelectedValue); user.Use_SexCh = cboSex.Text.ToString(); user.Use_RoleId = Convert.ToInt32(cboRole.SelectedValue); user.Use_RoleName = cboRole.Text.ToString(); user.Use_Email = txtUse_Email.Text.Trim(); user.Use_ContactText = txtUse_ContactText.Text.Trim(); user.Use_Address = txtUse_Address.Text.Trim(); user.Use_Notes = txtUse_Notes.Text.Trim(); user.Use_EditUserNo = CurrentHelper.User.Use_AddUserNo; user.Use_EditDateTime = DateTime.Now; string result = BaseWorkflow.AddEditUser(user); if (string.IsNullOrWhiteSpace(result)) { MessageUtil.ShowTips("修改成功"); this.Close(); } else { MessageUtil.ShowError(result); } } private void Clear() { txtUSER_NO.Text = string.Empty; txtUse_Name.Text = string.Empty; txtUse_Email.Text = string.Empty; txtUse_ContactText.Text = string.Empty; txtUse_Address.Text = string.Empty; txtUse_Notes.Text = string.Empty; } private void FormEditUser_Load(object sender, EventArgs e) { SelectUserRole(); SelectSex(); RefreshUser(); } private void btn_Cancel_Click(object sender, EventArgs e) { this.Close(); } } }