Esempio n. 1
0
        private void CheckIn(string firstname, string lastname, string mail, string pass1, string pass2)
        {
            model = new CheckInModel();
            string error;
            bool   write = true;

            if (firstname != "" && lastname != "" && pass1 != "" && pass2 != "" && mail != "")
            {
                error = model.CheckFirstName(firstname);
                if (error != null)
                {
                    write = false;
                    _view.ShowError(error);
                    _view.FirstName = "";
                }
                error = model.CheckLastName(lastname);
                if (error != null)
                {
                    write = false;
                    _view.ShowError(error);
                    _view.LastName = "";
                }
                error = model.CorrectMailFormat(mail);
                if (error != null)
                {
                    write = false;
                    _view.ShowError(error);
                    _view.Mail = "";
                }
                error = model.CheckPass(pass1, pass2);
                if (error != null)
                {
                    write = false;
                    _view.ShowError(error);
                    _view.Pass2 = "";
                }

                if (write)
                {
                    model.Write(firstname, lastname, pass1, mail);
                    ApplicationController controller = new ApplicationController();
                    controller.Run <PatientPresenter>(new PatientPresenter(new PatientForm()));
                    _view.Close();
                }
            }
            else
            {
                _view.ShowError("Пожалуйста, заполните все поля!");
            }
        }