コード例 #1
0
ファイル: Login.xaml.cs プロジェクト: liqing555/mygit
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            //数据验证
            if (txtLogId.Text.Trim().Length == 0)
            {
                MessageBox.Show("请输入登录账号!", "登录提示");
                txtLogId.Focus();
                return;
            }
            if (DataValidata.IsInteger(txtLogId.Text.Trim()) == false)
            {
                MessageBox.Show("请输入正确账号!(纯数字格式)", "登录提示");
                txtLogId.Focus();
                return;
            }
            if (txtLogPwd.Password.Length == 0)
            {
                MessageBox.Show("请输入登录密码!", "登录提示");
                txtLogPwd.Focus();
                return;
            }
            //输入的账号密码
            Admins admin = new Admins()
            {
                Aid = Convert.ToInt32(txtLogId.Text.Trim()),
                //LoginPwd = txtLogPwd.Password
            };

            //和后台交互查询,判断登录信息是否正确
            try
            {
                Admins mainuse = new AdminsManager().GetAdmins(admin);
                if (mainuse == null)
                {
                    MessageBox.Show("用户账号不存在!", "提示信息");
                    txtLogId.Focus();
                }
                else
                {
                    if (mainuse.Apwd == txtLogPwd.Password)
                    {
                        //保存登录信息
                        App.CurrentAdmin  = mainuse;
                        this.DialogResult = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("用户密码错误!", "提示信息");
                        txtLogPwd.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("服务器连接异常,登录失败!请检查您的网络!");
            }
        }
コード例 #2
0
        public ActionResult Login(string username, string password)
        {
            AdminsManager mgr       = new AdminsManager(Properties.Settings.Default.Constr);
            var           adminUser = mgr.GetAdmin(username, password);

            if (adminUser == null)
            {
                return(View());
            }
            FormsAuthentication.SetAuthCookie(adminUser.UserName, true);
            return(RedirectToAction("UploadNew"));
        }
コード例 #3
0
 void bind()
 {
     if (!string.IsNullOrEmpty(id))
     {
         int temp = 0;
         if (int.TryParse(id, out temp))
         {
             Admins dp = AdminsManager.SearchByaid(temp);
             if (dp != null)
             {
                 try
                 {
                     txt_account.Text        = dp.aaccount;
                     txt_pwd.Text            = dp.apassword;
                     ddl_state.SelectedValue = dp.astate;
                     ddl_type.SelectedValue  = dp.atype;
                     liter_date.Text         = dp.alogintime.ToString();
                 }
                 catch { }
             }
         }
     }
 }
コード例 #4
0
        //登录
        private void DL_Click(object sender, RoutedEventArgs e)
        {
            //1.对账号的文本框(txtLogId)数据验证
            if (txtLogId.Text.Trim().Length == 0)//在这个文本框中如果输入的账号长度0,则这个文本框为空
            {
                MessageBox.Show("请输入登录账号", "登录提示!");
                //让文本框获取焦点
                txtLogId.Focus();
                return;
            }
            //3.用正则表达式判断文本框是否满足,不满足进入下面的if里面
            if (DataValidate.Isinteger(txtLogId.Text.Trim()) == false)//调用这个类的Isinteger这个方法表示验证某个文本框是否为正整数
            {
                MessageBox.Show("请输入正确账号!", "登录提示");
                txtLogId.Focus();
                return;
            }
            //2.密码验证
            if (txtLogPwd.Password.Length == 0)
            {
                MessageBox.Show("请输入登录密码", "登录提示!");
                //获取焦点
                txtLogPwd.Focus();
                return;
            }

            #region//第一种登录方式
            //首先调用三层
            //1.先给命名空间添加StudentManagerModel类,在StudentManagerModel里面获取到Admins这个类,
            //(1.)创建/实例化Admins登录的表格
            Admins admins = new Admins()
            {
                //2.在LoginId 这个之前一定要用if验证txtLogId.Text里面的东西是数字,验证Common里面的DataValidate,所以又要在命名空间加Common类
                LoginId  = Convert.ToInt32(txtLogId.Text.Trim()),
                loginPwd = txtLogPwd.Password
                           //上面把输入的账号密码给了Admins对应的属性,保证这两个数一致
            };

            //和后台交互查询,判断登录信息是否正确
            //3导入业务逻辑层BLL,再引用里加BLL层
            try
            {
                //GetAdmins(admins)表示检测对象拿到,看里面的值是否正确;要把admins1传给主界面MainWindow
                Admins admins1 = new AdminsManager().GetAdmins(admins);
                //admins1真正的数据库中实体对象拿到了
                if (admins1 != null)//登录信息不能为空进来,就是登录成功,进入后对登录信息的保存
                {
                    //保存登录信息,把密码和账号赋给AppxamlAdmins属性
                    App.AppxamlAdmins = admins1; //用admins1这个原因是把admins1获取的值赋给AppxamlAdmins,表示AppxamlAdmins不为空不为空后this.DialogResult = true;//这个属性为ture时关闭这个窗口
                    //密码和账号都拿到了,this.DialogResult = true,给他赋一个true值
                    this.DialogResult = true;    //这个属性为ture时给他一个判断
                    this.Close();                //关闭这个窗口
                }
                else
                {
                    MessageBox.Show("用户账号或秘密错误", "提示信息");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("数据库异常", "提示信息");
                throw;
            }
            #endregion
        }