Пример #1
0
 private void Login()
 {
     UserValidationModel model=new UserValidationModel();
     model.LoginName = textBoxName.Text.TrimStart().TrimEnd();
     model.Password = textBoxPassWord.Text;
     if (String.IsNullOrEmpty(model.LoginName) || String.IsNullOrEmpty(model.Password))
     {
         labelMessage.Text = "请录入登录信息";
     }
     else
     {
         HandlingResult result = new HandlingResult();
         ValidationAction action = new ValidationAction();
         result = action.ValidateLogin(model);
         if (result.Successed)
         {
             UserInformationModel user = (UserInformationModel)result.Result;
             UserInformationContext.ID = user.Id;
             UserInformationContext.Name = user.Name;
             UserInformationContext.LoginName = user.LoginName;
             UserInformationContext.LoginTime = DateTime.Now;
             UserInformationContext.LoginPass = true;
             UserInformationContext.StoreId = "";
             Close();
         }
         else
         {
             labelMessage.Text = result.Message;
         }
     }
 }
Пример #2
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     //Application.Run(new LoginForm());
     BasicConfigurator.Configure();
     ValidationAction action=new ValidationAction();
     if (action.ValidateLiceity().Successed)
     {
         LoginForm loginForm=new LoginForm();
         Application.Run(loginForm);
         if (UserInformationContext.LoginPass)
         {
             Application.Run(new MainForm());
         }
         else
         {
             Application.Exit();
         }
     }
     else
     {
         MessageBox.Show("软件未通过验证,请联系软件供应商");
         Application.Exit();
     }
 }