Example #1
0
 private bool        Check_Login()
 {
     if (Login == string.Empty || !CheckInputData.CheckLatin(Login) ||
         !CheckInputData.LoginCheck(Login))
     {
         _message = "Неправильный логин!!";
     }
     return(Login != string.Empty && CheckInputData.CheckLatin(Login) &&
            CheckInputData.LoginCheck(Login));
 }
Example #2
0
        private void                        CreateNewEmployeeMethod()
        {
            if (!CheckInputData.CheckNotEmptyString(Login) || !CheckInputData.CheckLatin(Login) ||
                CheckInputData.LoginCheck(Login))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректный логин", Title = "Ошибка"
                });
                return;
            }
            if (!CheckInputData.CheckNotEmptyString(Password) || !CheckInputData.CheckLatin(Password) ||
                CheckInputData.PasswordCheck(Password))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректный пароль", Title = "Ошибка"
                });
                return;
            }
            if (!CheckInputData.CheckNotEmptyString(FullName))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректное ФИО", Title = "Ошибка"
                });
                return;
            }
            if (!CheckInputData.CheckNotEmptyString(Phone) || !CheckInputData.NumberCheck(Phone))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректный номер телефона", Title = "Ошибка"
                });
                return;
            }
            if (!CheckInputData.CheckNotEmptyString(Email) || !CheckInputData.CheckLatin(Email) ||
                CheckInputData.EmailCheck(Email))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректная эл.почта", Title = "Ошибка"
                });
                return;
            }
            if (!CheckInputData.CheckNotEmptyString(Position))
            {
                IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel {
                    Message = "Некорректная должность", Title = "Ошибка"
                });
                return;
            }

            WorkWithDB.Set_User_Async(new Employee()
            {
                Login       = this.Login,
                Parol       = Password,
                FullName    = this.FullName,
                PhoneNumber = this.Phone,
                Email       = this.Email,
                Position    = this.Position,
                Salary      = this.Position == "Driver" ? 50000 : 70000,
                Task        = this.Position == "Driver" ? "Take and deliver orders" : "Accept and distribute orders",
            });
            Login    = "";
            Password = "";
            FullName = "";
            Phone    = "";
            Email    = "";
            Position = "";
            IoC.AdminView.Set_Employees();
            IoC.UI.CommunicationDialog(new MessageBoxDialogViewModel()
            {
                Message = "Сотрудник создан!!", Title = "Success"
            });
        }