Пример #1
0
 private void btn_Sign_in_Click(object sender, EventArgs e)
 {
     string[] vs = new string[] { " and (phone='" + text_Uid.Text + "' or email='" + text_Uid.Text + "') and [password]='" + pwd + "' " };
     Login_User.user_Info = bll.DataQuery <register_info>(vs);
     if (Login_User.user_Info != null)
     {
         //自动登录
         if (check_Aoto_Login.Checked == true)
         {
             try
             {
                 foreach (XmlNode item in login.ChildNodes)
                 {
                     //当前为row节点
                     if (item.FirstChild.InnerText == text_Uid.Text)
                     {
                         login.RemoveChild(item);
                         document.Save(path);
                     }
                 }
                 //添加row节点
                 XmlNode row    = document.CreateElement("row");
                 XmlNode uid    = document.CreateElement("uid");
                 XmlNode pwd    = document.CreateElement("pwd");
                 XmlNode pwdLen = document.CreateElement("pwdLen");
                 XmlNode date   = document.CreateElement("date");
                 uid.InnerText    = text_Uid.Text;
                 pwd.InnerText    = bll.MD5Encryption(text_pwd.Text);
                 pwdLen.InnerText = text_pwd.Text.Length.ToString();
                 date.InnerText   = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                 row.AppendChild(uid);
                 row.AppendChild(pwd);
                 row.AppendChild(pwdLen);
                 row.AppendChild(date);
                 login.AppendChild(row);
                 document.Save(path);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
                 return;
             }
         }
         string PicPath = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Form_pictrue\\ch06.jpg";
         MyControl.panel.Controls.Clear();
         User_Personal_Info user_Personal_Info = new User_Personal_Info();
         user_Personal_Info.Dock  = DockStyle.Fill;
         user_Personal_Info.width = MyControl.panel.Width;
         MyControl.lab_Name.Text  = Login_User.user_Info.user_name;
         MyControl.Pic_Head_Pic.Load(PicPath);
         MyControl.panel.Controls.Add(user_Personal_Info);
     }
     else
     {
         lab_Error_Tips.Visible = true;
         return;
     }
 }
Пример #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     SetPictrue(Pic_Head_Pic);
     if (Login_User.user_Info != null)//已登陆
     {
         User_Personal_Info user_Personal_Info = new User_Personal_Info();
         user_Personal_Info.Dock  = DockStyle.Fill;
         user_Personal_Info.width = panel2.Width;
         MyControl.lab_Name       = lab_Name;
         MyControl.panel          = panel2;
         MyControl.Pic_Head_Pic   = Pic_Head_Pic;
         panel2.Controls.Add(user_Personal_Info);
     }
     else//未登录
     {
         User_Login login = new User_Login();
         login.Dock             = DockStyle.Fill;
         login.Width            = panel2.Width;
         MyControl.lab_Name     = lab_Name;
         MyControl.panel        = panel2;
         MyControl.Pic_Head_Pic = Pic_Head_Pic;
         panel2.Controls.Add(login);
     }
 }