Beispiel #1
0
        private Boolean validarDatos()
        {
            Boolean pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            pass = validador.validaCadenaCaracter(textBox1, pass);
            if (FrbaOfertas.ConectorDB.FuncionesRol.existeRol(textBox1.Text))
            {
                validador.ErrorYaExisteRol(textBox1);
                pass = false;
            }
            if (this.dataGridView1.Rows.Count == 1)
            {
                FrbaOfertas.Utils.Validador.crearCajaDeError("Elija alguna funcion", "ERROR FUNCION");
                pass = false;
            }



            return(pass);
        }
        private Boolean validarCampos()
        {
            Boolean pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            //RS
            if (!validador.existeRSenDB(txt_razonsocial.Text))
            {
                pass = validador.validaCadenaCaracter(txt_razonsocial, pass);
            }
            else
            {
                validador.ErrorCampoYaExisteEnLaBase(txt_razonsocial);
                pass = false;
            }
            //CALLE
            if (validador.isEmpty(txt_calle.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_calle);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_calle.Text, 0, 255))
            {
                validador.ErrorSuperaRango(txt_calle);
                pass = false;
            }
            //PISO
            if (validador.isEmpty(txt_piso.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_piso);
                pass = false;
            }
            else if (!validador.isNumeric(txt_piso.Text))
            {
                validador.ErrornoContenerLetras(txt_piso);
                pass = false;
            }
            else if (validador.superaCantidadCaracteres(txt_piso.Text, 2))
            {
                validador.ErrorSuperaRango(txt_piso);
                pass = false;
            }
            //DPTO
            if (validador.isEmpty(txt_dpto.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_dpto);
                pass = false;
            }
            else
            if (validador.isNumeric(txt_dpto.Text))
            {
                validador.ErrornoContenerNumeros(txt_dpto);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_dpto.Text, 0, 3))
            {
                validador.ErrorSuperaRango(txt_dpto);
                pass = false;
            }
            //LOCALIDAD
            pass = validador.validaCadenaCaracter(txt_localidad, pass);
            //CIUDAD
            pass = validador.validaCadenaCaracter(txt_ciudad, pass);
            //CODIGO POSTAL
            if (validador.isEmpty(txt_codpostal.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_codpostal);
                pass = false;
            }
            else if (!validador.isNumeric(txt_codpostal.Text))
            {
                validador.ErrornoContenerLetras(txt_codpostal);
                pass = false;
            }
            else if ((txt_codpostal.Text.Length != 4))
            {
                validador.ErrorSuperaRango(txt_codpostal);
                pass = false;
            }
            //MAIL
            if (validador.isEmpty(txt_mail.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_mail);
                pass = false;
            }
            else if (validador.isNumeric(txt_mail.Text))
            {
                validador.ErrornoContenerLetras(txt_mail);
                pass = false;
            }
            else if (!validador.IsValidEmail(txt_mail.Text))
            {
                validador.ErrorEmail(txt_mail);
                pass = false;
            }
            else if (validador.existeMailenDB(txt_mail.Text))
            {
                validador.ErrorCampoYaExisteEnLaBase(txt_mail);
                pass = false;
            }
            //CUIT
            pass = validador.validarCuit(txt_cuit, pass);
            //TELEFONO
            if (validador.isEmpty(txt_tel.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_tel);
                pass = false;
            }
            else if (!validador.isNumeric(txt_tel.Text))
            {
                validador.ErrornoContenerLetras(txt_tel);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_tel.Text, 8, 15))
            {
                validador.ErrorSuperaRango(txt_tel);
                pass = false;
            }
            //RUBRO
            pass = validador.validaCadenaCaracter(txt_rubro, pass);
            //PROV CONTACTO
            pass = validador.validaCadenaCaracter(txt_nombreContacto, pass);



            return(pass);
        }
        /*cuando haya que modificar descomentar este. Seria como un decorator medio trucho ya que le da la funcionalidad de agregar los datos de un cliente ya cargado
         * public AltaCliente(StateGuardar guardado,Cliente cliente a modificar){
         * this.AltaCliente(guardado);
         *  txt_nombre.Text = cliente.nombre;
         *  faltan los demas
         *
         *
         * }
         *
         *
         */
        private Boolean validarDatos()
        {
            Boolean pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            //Valida Nombre
            pass = validador.validaCadenaCaracter(txt_nombre, pass);
            //Valida Apellido
            pass = validador.validaCadenaCaracter(txt_apellido, pass);
            //Valida DNI
            pass = validador.validacionDni(txt_dni, pass);
            //Valida Calle

            if (validador.isEmpty(txt_calle.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_calle);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_calle.Text, 0, 255))
            {
                validador.ErrorSuperaRango(txt_calle);
                pass = false;
            }

            //Valida Piso
            if (validador.isEmpty(txt_piso.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_piso);
                pass = false;
            }
            else
            if (!validador.isNumeric(txt_piso.Text))
            {
                validador.ErrornoContenerLetras(txt_piso);
                pass = false;
            }
            else if (validador.superaCantidadCaracteres(txt_piso.Text, 2))
            {
                validador.ErrorSuperaRango(txt_piso);
                pass = false;
            }
            //DPTO
            if (validador.isEmpty(txt_dpto.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_dpto);
                pass = false;
            }
            else
            if (validador.isNumeric(txt_dpto.Text))
            {
                validador.ErrornoContenerNumeros(txt_dpto);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_dpto.Text, 0, 3))
            {
                validador.ErrorSuperaRango(txt_dpto);
                pass = false;
            }
            //Localidad
            pass = validador.validaCadenaCaracter(txt_localidad, pass);
            //Telefono
            if (validador.isEmpty(txt_tel.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_tel);
                pass = false;
            }
            else if (!validador.isNumeric(txt_tel.Text))
            {
                validador.ErrornoContenerLetras(txt_tel);
                pass = false;
            }
            else if (validador.fueraDeRango(txt_tel.Text, 8, 15))
            {
                validador.ErrorSuperaRango(txt_tel);
                pass = false;
            }
            //EMAIL
            if (validador.isEmpty(txt_mail.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_mail);
                pass = false;
            }
            else if (validador.isNumeric(txt_mail.Text))
            {
                validador.ErrornoContenerLetras(txt_mail);
                pass = false;
            }
            else if (!validador.IsValidEmail(txt_mail.Text))
            {
                validador.ErrorEmail(txt_mail);
                pass = false;
            }
            else if (validador.existeMailenDB(txt_mail.Text))
            {
                validador.ErrorCampoYaExisteEnLaBase(txt_mail);
                pass = false;
            }



            //Validamos FECHA NACIMIENTO Clie_Fecha_Nac
            if (validador.FechaFutura(dateTimePicker.Value))
            {
                MessageBox.Show("Fecha de nacimiento fuera de rango");
                pass = false;
            }
            return(pass);
        }