private void btnDelUser_Click(object sender, EventArgs e) { try { string resmsg; if (lvUserList.SelectedItems.Count == 0) { throw new Exception("请选择要删除的用户"); } string SelectUserDataAccount = lvUserList.FocusedItem.SubItems[0].Text; string SelectUserDataName = lvUserList.FocusedItem.SubItems[1].Text; DialogResult res = MessageBox.Show("确定要删除 " + SelectUserDataName + " 用户吗?", "删除确认", MessageBoxButtons.OKCancel); if (res == DialogResult.OK) { if (ReturnData.DoDelUserInfo(SelectUserDataAccount, out resmsg) != 0) { throw new Exception(resmsg); } CommonData.UserMsgData data = userMsgList.Find(delegate(CommonData.UserMsgData outdata) { return(outdata.Account == SelectUserDataAccount); } ); userMsgList.Remove(data); DisplayUserMsg(); MessageBox.Show("删除成功"); } } catch (Exception ex) { Log.Error("[" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "][" + System.Reflection.MethodBase.GetCurrentMethod().Name + "] err" + ex); MessageBox.Show(ex.Message); } }
private void BtnModifyUser_Click(object sender, EventArgs e) { try { string resmsg; if (lvUserList.SelectedItems.Count == 0l) { throw new Exception("请选择要修改的用户"); } string SelectUserDataAccount = lvUserList.FocusedItem.SubItems[0].Text; CommonData.UserMsgData data = userMsgList.Find( delegate(CommonData.UserMsgData outdata) { return(outdata.Account == SelectUserDataAccount); } ); //CommonData.UserMsgData userdata = new CommonData.UserMsgData //{ // Account = lvUserList.FocusedItem.SubItems[0].Text, // UserName = lvUserList.FocusedItem.SubItems[1].Text, // CreateDateTime = DateTime.Parse(lvUserList.FocusedItem.SubItems[2].Text), // FailureDateTime = DateTime.Parse(lvUserList.FocusedItem.SubItems[3].Text), // UpdateDateTime = DateTime.Parse(lvUserList.FocusedItem.SubItems[4].Text), // UserTel = lvUserList.FocusedItem.SubItems[5].Text, // UserPermission = int.Parse(lvUserList.FocusedItem.SubItems[6].Text), // IsOnline = bool.Parse(lvUserList.FocusedItem.SubItems[7].Text), // StateCode = bool.Parse(lvUserList.FocusedItem.SubItems[8].Text) //}; ManageUserForm manageUserForm = new ManageUserForm(2) { userdata = data }; DialogResult res = manageUserForm.ShowDialog(); if (res == DialogResult.OK) { data = manageUserForm.userdata; int ret = ReturnData.DoSetUserInfo(data, out resmsg); if (ret != 0) { throw new Exception(resmsg); } DisplayUserMsg(); MessageBox.Show("修改成功"); } //manageUserForm.ShowDialog(); } catch (Exception ex) { Log.Error("[" + System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name + "][" + System.Reflection.MethodBase.GetCurrentMethod().Name + "] err" + ex); MessageBox.Show(ex.Message); } }
private void TestAddUserList() { for (int i = 0; i < 10; i++) { CommonData.UserMsgData user = new CommonData.UserMsgData { Account = "123456" + i, UserName = "******", CreateDateTime = DateTime.Now, FailureDateTime = DateTime.Now.AddYears(1), UpdateDateTime = DateTime.Now, UserTel = "05916811111", UserPermission = 1, IsOnline = true, StateCode = true }; userMsgList.Add(user); } }
/// <summary> /// 创建用户信息 /// </summary> /// <param name="data"></param> /// <param name="retmsg"></param> /// <returns></returns> public static int DoCreateUserInfo(CommonData.UserMsgData data, out string retmsg) { int res = -1; try { WRLogin.LoginWebService ws = new WRLogin.LoginWebService(); RecvRes retres = TransRes(ws.CreateAccount(data.Account, data.PassWord, data.UserName, data.FailureDateTime.ToString(), data.UserTel, data.UserPermission.ToString(), data.StateCode.ToString(), data.FilePermission)); retmsg = retres.Description; if (retres.IsOK) { res = 0; } } catch (Exception ex) { retmsg = ex.Message; throw; } return(res); }
public ManageUserForm(int inOptionType) { InitializeComponent(); OptionType = inOptionType; cbUserPermission.DropDownStyle = ComboBoxStyle.DropDownList; cbUserStatus.DropDownStyle = ComboBoxStyle.DropDownList; cbUserTime.DropDownStyle = ComboBoxStyle.DropDownList; cbIsOnline.DropDownStyle = ComboBoxStyle.DropDownList; filePermissionList = new List <CommonData.FilePermission>(); if (GetFilePermissionList() == 0 && filePermissionList != null) { foreach (CommonData.FilePermission f in filePermissionList) { comCheckBoxList1.AddItems(f.FileName); } } if (userdata == null) { userdata = new CommonData.UserMsgData(); } }
public ManageUserForm(int optionType, CommonData.UserMsgData inUserMsgData) { InitializeComponent(); OptionType = optionType; userdata = inUserMsgData; }