Esempio n. 1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            string name = txtname.Text.Trim();
            string pwd1 = txtpwd1.Text.Trim();
            string pwd2 = txtpwd2.Text.Trim();
            string qx   = comboBox1.SelectedIndex.ToString(); //0 普通用户  1管理员

            string userId = labuserid.Text;

            if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(pwd1) || string.IsNullOrEmpty(pwd2))
            {
                MessageBox.Show("请完善信息");
            }
            else
            {
                if (pwd1.Length != 6)
                {
                    MessageBox.Show("密码必须是6位");
                    txtpwd1.Text = "";
                    txtpwd2.Text = "";
                }
                else
                {
                    if (pwd1 != pwd2)
                    {
                        MessageBox.Show("两次密码不一致");
                        txtpwd1.Text = "";
                        txtpwd2.Text = "";
                    }
                    else
                    {
                        if (userInfobll.Exists(name) && Convert.ToInt32(userId) <= 0)
                        {
                            //已存在
                            MessageBox.Show("该用户已存在");
                        }
                        else
                        {
                            UserInfo m = new UserInfo();
                            m.createtime = DateTime.Now;
                            m.username   = name;
                            m.userpwd    = Common.GetMD532(pwd1, "");
                            m.qx         = qx;
                            if (Convert.ToInt32(userId) > 0)
                            {
                                m.id         = Convert.ToInt32(userId);
                                m.createtime = DateTime.Now;

                                string oldpwd = Common.GetMD532(txtoldpwd.Text, "");
                                if (oldpwd != label6.Text)
                                {
                                    MessageBox.Show("和原来密码不一致");
                                    return;
                                }

                                //编辑
                                if (userInfobll.Update(m))
                                {
                                    MessageBox.Show("修改成功");
                                    Common.Add("登陆用户:" + _userId, ",用户信息修改成功" + DateTime.Now);
                                }
                                else
                                {
                                    MessageBox.Show("修改失败");
                                }
                                this.Close();
                            }
                            else
                            {
                                //新增
                                if (userInfobll.Add(m))
                                {
                                    MessageBox.Show("添加成功");
                                    Common.Add("登陆用户:" + _userId, ",新用户添加成功" + DateTime.Now);
                                }
                                else
                                {
                                    MessageBox.Show("添加失败");
                                }
                                this.Close();
                            }
                        }
                    }
                }
            }
        }