コード例 #1
0
        } //Clave de Método: Validations-SM

        public Result AddUser(TypeModules Modulo, ModifyUsers ObjModifyUser)
        {
            ValueForms.Clear();
            try
            {
                if (ExistUsuario(Modulo, ObjModifyUser.NumControl).Rows.Count > 0)
                {
                    throw new DuplicateNameException();
                }
                if (!NumControlCheck(ObjModifyUser.NumControl))
                {
                    throw new InvalidCastException();
                }
                if (string.IsNullOrEmpty(ObjModifyUser.FirstName) && string.IsNullOrEmpty(ObjModifyUser.SecondName))
                {
                    throw new NullReferenceException();
                }
                if (string.IsNullOrEmpty(ObjModifyUser.FirstLastName) && string.IsNullOrEmpty(ObjModifyUser.SecondLastName))
                {
                    throw new FormatException();
                }
                ValueForms.Add(ObjModifyUser.NumControl);
                ValueForms.Add(OnlyWordsMethod(ObjModifyUser.SecondName != string.Empty ? ObjModifyUser.FirstName + " " + ObjModifyUser.SecondName : ObjModifyUser.FirstName));
                ValueForms.Add(OnlyWordsMethod(ObjModifyUser.FirstLastName));
                ValueForms.Add(OnlyWordsMethod(ObjModifyUser.SecondLastName));
                ValueForms.Add(ObjModifyUser.Sex);
                ValueForms.Add(ObjModifyUser.IndexDeparment);
                ValueForms.Add(ObjModifyUser.Status);
                ObjQueries.ConsultaCUD("AddUser", ValueForms);
                return(Result.Correct);
            }
            catch (DuplicateNameException)
            {
                return(Result.Duplicate);
            }
            catch (InvalidCastException)
            {
                return(Result.Invalid);
            }
            catch (NullReferenceException)
            {
                return(Result.NullNames);
            }
            catch (FormatException)
            {
                return(Result.NullLastNames);
            }
            catch (Exception Error)
            {
                CatchExceptions(Error, Modulo);
                return(Result.Incorrect);
            }
            finally
            {
                ValueForms.Clear();
            }
        } //Clave de Método: Validations-AU
コード例 #2
0
        } //Clave de Constructor: PopUpUsers-C1

        public PopUpUsers(ModifyUsers ObjModifyUsers)
        {
            InitializeComponent();
            ButtonAccept.DialogResult = DialogResult.OK;
            ButtonCancel.DialogResult = DialogResult.Cancel;
            ArrayControl              = new Control[] { ButtonAccept, ButtonCancel, RadioButtonMan, RadioButtonWoman, RadioButtonActive, RadioButtonDisable };
            this.ObjModifyUsers       = ObjModifyUsers;
            TextBoxNumControl.Enabled = false;
            TablaComboDepartment      = ObjValidations.GridSearchMethod(TypeModules.Users, TypeSearch.Areas);
            foreach (DataRow row in TablaComboDepartment.Rows)
            {
                ListaComboBox.Add(row["AREA"].ToString());
            }
            ComboDepartmentCareer.DataSource   = ListaComboBox;
            TextBoxNumControl.Text             = ObjModifyUsers.NumControl;
            TextBoxFirstName.Text              = ObjModifyUsers.FirstName;
            TextBoxSecondName.Text             = ObjModifyUsers.SecondName;
            TextBoxLastName.Text               = ObjModifyUsers.FirstLastName;
            TextBoxLastName2.Text              = ObjModifyUsers.SecondLastName;
            ComboDepartmentCareer.SelectedItem = ObjModifyUsers.Department;
            if (ObjModifyUsers.Sex == 'M')
            {
                RadioButtonMan.Checked   = true;
                RadioButtonWoman.Checked = false;
            }
            else
            {
                RadioButtonWoman.Checked = true;
                RadioButtonMan.Checked   = false;
            }
            if (ObjModifyUsers.Status == 'A')
            {
                RadioButtonActive.Checked  = true;
                RadioButtonDisable.Checked = false;
            }
            else
            {
                RadioButtonDisable.Checked = true;
                RadioButtonActive.Checked  = false;
            }
        } //Clave de Constructor: PopUpUsers-C2
コード例 #3
0
        } //Clave de Método: Validations-EU

        public void UpdateUser(TypeModules Modulo, ModifyUsers ObjModifyUser)
        {
            ValueForms.Clear();
            try
            {
                ValueForms.Add(ObjModifyUser.NumControl);
                ValueForms.Add((ObjModifyUser.FirstName.Trim() + " " + ObjModifyUser.SecondName).Trim());
                ValueForms.Add(ObjModifyUser.FirstLastName);
                ValueForms.Add(ObjModifyUser.SecondLastName);
                ValueForms.Add(ObjModifyUser.Sex);
                ValueForms.Add(ObjModifyUser.IndexDeparment);
                ValueForms.Add(ObjModifyUser.Status);
                ObjQueries.ConsultaCUD("UpdateUser", ValueForms);
            }
            catch (Exception Error)
            {
                CatchExceptions(Error, Modulo);
            }
            finally
            {
                ValueForms.Clear();
            }
        } //Clave de Método: Validations-UU
コード例 #4
0
        public bool NamesAndLastNameCheck(string str) => Regex.IsMatch(str, @"^[A-Z]+\s[A-Z]+$");                     //Clave de Método: Validations-NALNC

        //Clave de Método: Validations-PUUV
        public bool PopUpUsersValidations(ModifyUsers ObjModifyUsersSource, ModifyUsers ObjModifyUsers) => ObjModifyUsersSource.NumControl == ObjModifyUsers.NumControl && (ObjModifyUsersSource.FirstName != ObjModifyUsers.FirstName || ObjModifyUsersSource.SecondName != ObjModifyUsers.SecondName || ObjModifyUsersSource.FirstLastName != ObjModifyUsers.FirstLastName || ObjModifyUsersSource.SecondLastName != ObjModifyUsers.SecondLastName || ObjModifyUsersSource.Department != ObjModifyUsers.Department || ObjModifyUsersSource.Status != ObjModifyUsers.Status || ObjModifyUsersSource.Sex != ObjModifyUsers.Sex);