コード例 #1
0
        public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider)
        {
            Boolean HayErrores = false;

            foreach (Control Item in Objeto.Controls)
            {
                if (Item is ErrorTxtBox)
                {
                    ErrorTxtBox Obj = (ErrorTxtBox)Item;

                    if (Obj.Validar == true)
                    {
                        if (string.IsNullOrEmpty(Obj.Text.Trim()))
                        {
                            ErrorProvider.SetError(Obj, "No puede estar vacio");
                            HayErrores = true;
                        }
                    }
                    else
                    {
                        ErrorProvider.SetError(Obj, "");
                    }
                }
            }

            return(HayErrores);
        }
コード例 #2
0
        public static bool ValidarFormulario(Control Objeto, ErrorProvider errorProvider)
        {
            bool hayErrores = false;

            foreach (Control Item2 in Objeto.Controls)
            {
                foreach (Control Item in Item2.Controls)
                {
                    if (Item is ErrorTxtBox)
                    {
                        ErrorTxtBox obj = (ErrorTxtBox)Item;
                        if (obj.Validar == true)
                        {
                            if (string.IsNullOrEmpty(obj.Text.Trim()))
                            {
                                errorProvider.SetError(obj, "No puede estar vacio");
                                hayErrores = true;
                            }
                            else
                            {
                                hayErrores = false;
                            }
                        }

                        if (obj.SoloNumeros == true)
                        {
                            int cont = 0; int LetrasEncontradas = 0;

                            foreach (char letra in obj.Text.Trim())
                            {
                                if (char.IsLetter(obj.Text.Trim(), cont))
                                {
                                    LetrasEncontradas++;
                                }
                                cont++;
                            }

                            if (LetrasEncontradas != 0)
                            {
                                hayErrores = true;
                                errorProvider.SetError(obj, "Solo admite numeros");
                            }
                            else
                            {
                                hayErrores = false;
                            }
                        }
                    }
                }
            }

            return(hayErrores);
        }
コード例 #3
0
        public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider)
        {
            Boolean HayErrores = false;

            foreach (Control Item in Objeto.Controls)
            {
                if (Item is ErrorTxtBox)
                {
                    ErrorTxtBox Obj = (ErrorTxtBox)Item;

                    if (Obj.Validar == true)
                    {
                        if (string.IsNullOrEmpty(Obj.Text.Trim()))
                        {
                            ErrorProvider.SetError(Obj, "No puede estar vacio");
                            HayErrores = true;
                        }
                    }


                    if (Obj.SoloNumeros == true)
                    {
                        int cont = 0, LetrasEncontradas = 0;

                        foreach (char letra in Obj.Text.Trim())
                        {
                            if (char.IsLetter(Obj.Text.Trim(), cont))
                            {
                                LetrasEncontradas++;
                            }

                            cont++;
                        }

                        if (LetrasEncontradas != 0)
                        {
                            HayErrores = true;
                            ErrorProvider.SetError(Obj, "Solo numeros");
                        }
                    }
                }
            }

            return(HayErrores);
        }
コード例 #4
0
        //METODO PARA VALIDAR LOS DATOOS INGRESADOS EN EL FORMULARIO
        public static Boolean ValidarFormulario(Control Objeto, ErrorProvider ErrorProvider)
        {
            Boolean HayErrores = false;

            //Al ser diversos textbox se usara una estructura foreach para validar uno por uno
            foreach (Control Item in Objeto.Controls)                         //Por cada objeto (parámetro del método)
            {
                if (Item is ErrorTxtBox)                                      //Si el objeto analizado es un ErrorTxtBox
                {
                    ErrorTxtBox Obj = (ErrorTxtBox)Item;                      //Instanciamos un ErrorTxtBox

                    if (Obj.Validar == true)                                  //Validamos el estatus de la propiedad VALIDAR de nuestro ErrorTxtBox
                    {
                        if (string.IsNullOrEmpty(Obj.Text.Trim()))            //Validamos si el ErrorTxtBox está vacio
                        {
                            ErrorProvider.SetError(Obj, "Campo Obligatorio"); //Configuramos el mensaje de nuestro ErrorProvider (Objeto, mensaje)
                            HayErrores = true;                                //Activamos nuestra variable de control
                        }
                    }

                    if (Obj.SoloNumeros == true)                              //Validamos si el objeto tiene activada la comprobación para solo números
                    {
                        int cont = 0, letrasEncontradas = 0;                  //Variables de control

                        foreach (char letra in Obj.Text.Trim())               //Recorrer cada caracter de la cadena ingresada
                        {
                            if (char.IsLetter(Obj.Text.Trim(), cont) == true) //Valida si el caracter actual es una letra
                            {
                                letrasEncontradas++;                          //Aumenta el contador de letras
                                break;
                            }//If
                            cont++;                                               //Aumentamos contador para avanzar la posición
                        }//ForEach
                        if (letrasEncontradas != 0)                               //Valida si se encontraron letras
                        {
                            HayErrores = true;                                    //Significa que hubo una letra en la cadena
                            ErrorProvider.SetError(Obj, "Solo ingresar números"); //Error en el ErrorProvider
                        }//IF
                    }//IF
                } //IF
            }     //FOREACH

            return(HayErrores);
        }//VALIDAR FORMULARIO
コード例 #5
0
        //VALIDACION DEL FORMULARIO EN EL PROCESO DE CARGA DE CREDITO
        public static Boolean ValidarCargaCredito(Control Objeto, ErrorProvider ErrorProvider)
        {
            Boolean SinErrores = true;
            Boolean tarjVenc   = true;
            Boolean tarjNum    = true;


            foreach (Control element in Objeto.Controls)
            {
                if (element is GroupBox)
                {
                    foreach (Control Item in element.Controls)
                    {
                        if (Item is ErrorTxtBox)
                        {
                            ErrorTxtBox Obj = (ErrorTxtBox)Item;
                            if (Obj.Validar == true)
                            {
                                if (string.IsNullOrEmpty(Obj.Text.Trim()))
                                {
                                    ErrorProvider.SetError(Obj, "Este campo es obligatorio");
                                    SinErrores = false;
                                }
                                else
                                {
                                    ErrorProvider.SetError(Obj, "");
                                }

                                if (Obj.Name == "dateVenc")
                                {
                                    tarjVenc = ValidarTarjetaVencimiento(Obj, ErrorProvider);
                                }
                            }
                        }

                        if (Item is NumericTextBox)
                        {
                            NumericTextBox Obj = (NumericTextBox)Item;
                            SinErrores = ValidarNumericTxt(Obj, ErrorProvider);
                        }

                        if (Item is NumericTextBox && Item.Name == "numTarjeta")
                        {
                            NumericTextBox Obj = (NumericTextBox)Item;
                            tarjNum = ValidarTarjeta(Obj, ErrorProvider);
                        }

                        if (Item is ComboBox)
                        {
                            ComboBox Obj = (ComboBox)Item;
                            if (Obj.SelectedIndex == -1)
                            {
                                ErrorProvider.SetError(Obj, "Este campo es obligatorio");
                            }
                            else
                            {
                                ErrorProvider.SetError(Obj, "");
                            }
                        }
                    }
                }
            }
            return(SinErrores && tarjVenc && tarjNum);
        }
コード例 #6
0
        //Validaciones para que se llenen los campos obligatorios.
        public static Boolean ValidarTextBox(Control Objeto, ErrorProvider ErrorProvider)
        {
            Boolean SinErrores   = true;
            Boolean MailValidado = true;
            Boolean CuitValidado = true;

            foreach (Control element in Objeto.Controls)
            {
                if (element is GroupBox)
                {
                    foreach (Control Item in element.Controls)
                    {
                        if (Item is ErrorTxtBox)
                        {
                            ErrorTxtBox Obj = (ErrorTxtBox)Item;
                            if (Obj.Validar == true)
                            {
                                if (string.IsNullOrEmpty(Obj.Text.Trim()))
                                {
                                    ErrorProvider.SetError(Obj, "Este campo es obligatorio");
                                    SinErrores = false;
                                }
                                else
                                {
                                    ErrorProvider.SetError(Obj, "");
                                }

                                if (Obj.Name == "txtCuit")
                                {
                                    CuitValidado = ValidarCuit(Obj, ErrorProvider);
                                }
                            }
                        }
                        if (Item is TxtBoxMail)
                        {
                            TxtBoxMail ObjMail = (TxtBoxMail)Item;
                            MailValidado = ValidarEmail(ObjMail, ErrorProvider);
                        }
                        if (Item is NumericTextBox)
                        {
                            NumericTextBox Obj = (NumericTextBox)Item;
                            if (Obj.Validar == true)
                            {
                                if (string.IsNullOrEmpty(Obj.Text.Trim()))
                                {
                                    ErrorProvider.SetError(Obj, "Este campo es obligatorio");
                                    SinErrores = false;
                                }
                                else
                                {
                                    ErrorProvider.SetError(Obj, "");
                                }
                            }
                        }
                        if (Item is ComboBox)
                        {
                            ComboBox cb = (ComboBox)Item;
                            if (cb.SelectedIndex == -1)
                            {
                                ErrorProvider.SetError(Item, "Este campo es obligatorio");
                                SinErrores = false;
                            }
                            else
                            {
                                ErrorProvider.SetError(cb, "");
                            }
                        }
                    }
                }
            }
            return(SinErrores && MailValidado && CuitValidado && CuitValidado);
        }