private void Button1_Click(object sender, EventArgs e) { String xmlPath = Global.path_exe + "\\login.xml"; try { var q_A = (from A in login_class.Table_login where A.name == strDict // where SqlMethods.Like(c.分类代码A, '%' + sort_keywords + '%') //where c.代码.Contains(sort_keywords) // where A.分类代码A select A).First(); login_class.Table_login.DeleteOnSubmit(q_A); login_class.SubmitChanges() ; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(xmlPath); // XDocument xDoc = XDocument.Load(xmlPath); //XElement element = (XElement)xDoc.Element("Login").Element("name"); var root = xmlDoc.DocumentElement; //取到根结点 //取指定的单个结点 // XmlNode oldChild = xmlDoc.SelectSingleNode("BookStore/NewBook"); //取指定的结点的集合 XmlNode rootChild = xmlDoc.SelectSingleNode("Login"); XmlNodeList nodes = xmlDoc.SelectNodes("Login/name"); foreach (XmlNode Node_one in nodes) { if (Node_one.InnerText == ComboBox1.Text) { ComboBox1.SelectedItem = ""; rootChild.RemoveChild(Node_one); MessageBox.Show("删除成功!"); } //string strDict = ((ComboxItem)CobName.Items[i]).Values.ToString().Trim(); } //element.Remove(); xmlDoc.Save(xmlPath); this.Close(); } catch { MessageBox.Show("删除时发生错误!"); } }
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(); } }
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("两次密码输入不一致!"); } } } } ; }