示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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);
     }
 }
示例#4
0
        /// <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);
        }
示例#5
0
 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();
     }
 }
示例#6
0
 public ManageUserForm(int optionType, CommonData.UserMsgData inUserMsgData)
 {
     InitializeComponent();
     OptionType = optionType;
     userdata   = inUserMsgData;
 }