Пример #1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            label5.Text = "";

            if (String.IsNullOrEmpty(ComboBox1.Text))
            {
                label5.Text = "请填写用户名!";
                return;
            }
            login_class = new DataClasses1_LOGINDataContext();
            var q_A = from A in login_class.Table_login

                      where A.name.Trim() == ComboBox1.Text.Trim()
                      //  where SqlMethods.Like(c.分类代码A, '%' + sort_keywords + '%')
                      //where c.代码.Contains(sort_keywords)
                      //  where A.分类代码A
                      select A;

            if (q_A.Count() == 0)
            {
                label5.Text = "该用户不存在"; return;
            }
            if (String.IsNullOrEmpty(TextBox2.Text))
            {
                label5.Text = "请填写原密码!";
                return;
            }

            if (TextBox3.Text != TextBox4.Text)
            {
                label5.Text = "两次输入不一致!"; return;
            }
            else
            {
            }
            if (String.IsNullOrEmpty(TextBox3.Text))
            {
                label5.Text = "新密码不能为空!"; return;
            }
            else
            {
            }

            foreach (var people in q_A)
            {
                if (people.password.Trim() == TextBox2.Text.Trim())
                {
                    Class_ID.login_password = TextBox3.Text.Trim();
                    people.password         = TextBox3.Text.Trim();
                    label5.Text             = "修改成功!";

                    // Application.DoEvents();
                }

                else
                {
                    label5.Text = "原密码错误!";

                    //Application.DoEvents();
                }
            }
            if (label5.Text == "修改成功!")
            {
                //
                login_class.SubmitChanges();
                Thread.Sleep(300);
                this.Close();
            }
        }
Пример #2
0
        private void Button1_Click(object sender, EventArgs e)
        {
            login_class = new SQL.DataClasses1_LOGINDataContext();
            Global check1 = new Global();
            string str0   = check1.checked_value(TextBox1.Text, "用户名");

            if (str0 != "-1")
            {
                string str1 = check1.checked_value(TextBox2.Text, "第一次密码");
                string str2 = check1.checked_value(TextBox3.Text, "第二次密码");
                if (str1 != "-1")
                {
                    if (str2 != "-1")
                    {
                        if (str1 == str2)
                        {
                            try
                            {
                                var newCustomer = new Table_login
                                {
                                    name     = str0,
                                    password = str1,
                                };
                                login_class.Table_login.InsertOnSubmit(newCustomer);
                                login_class.SubmitChanges();


                                String xmlPath = Global.path_exe + "\\login.xml";

                                XmlDocument xmlDoc = new XmlDocument();
                                xmlDoc.Load(xmlPath);



                                var root = xmlDoc.DocumentElement; //取到根结点
                                                                   //取指定的单个结点
                                                                   //  XmlNode oldChild = xmlDoc.SelectSingleNode("BookStore/NewBook");

                                //取指定的结点的集合
                                XmlNodeList nodes      = xmlDoc.SelectNodes("Login/name");
                                bool        bool_exist = false;


                                foreach (XmlNode Node_one in nodes)
                                {
                                    if (Node_one.InnerText == str0)
                                    {
                                        bool_exist = true;
                                        MessageBox.Show("该用户已存在!");
                                        return;
                                    }
                                }


                                XmlNode newNode = xmlDoc.CreateNode("element", "name", "");
                                newNode.InnerText = str0;

                                //添加为根元素的第一层子结点
                                root.AppendChild(newNode);
                                xmlDoc.Save(xmlPath);



                                MessageBox.Show("新增成功!");
                                this.Close();
                            }
                            catch
                            {
                                MessageBox.Show("新增失败,请查看用户名是否重复!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("两次密码输入不一致!");
                        }
                    }
                }
            }

            ;
        }