private Boolean validarTodo()
        {
            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();

            Boolean pass = true;

            if (validador.isEmpty(nuevaContra.Text))
            {
                validador.ErrorFaltaCompletarCampo(nuevaContra);
                nuevaContra.PasswordChar = '\0';
                pass = false;
            }
            if (validador.isEmpty(RepitaContra.Text))
            {
                validador.ErrorFaltaCompletarCampo(RepitaContra);
                RepitaContra.PasswordChar = '\0';
                pass = false;
            }
            if (nuevaContra.Text != RepitaContra.Text)
            {
                MessageBox.Show("Las contraseñas no coinciden");
                RepitaContra.Text = "";
                pass = false;
            }
            return(pass);
        }
        private Boolean ValidarDatos()
        {
            Boolean pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            if (!validador.isNumeric(txt_dni.Text.Trim()) && txt_dni.Text.Trim() != "")
            {
                validador.ErrornoContenerLetras(txt_dni);
                pass = false;
            }
            return(pass);
        }
Beispiel #3
0
        private Boolean validarDatos()
        {
            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();

            Boolean pass = true;


            if (validador.existeUsernameConDB(tb_user.Text))
            {
                tb_user.Text      = "El usuario ya existe";
                tb_user.ForeColor = Color.Red;
                pass = false;
            }
            else
            if (validador.isEmpty(tb_user.Text))
            {
                validador.ErrorFaltaCompletarCampo(tb_user);
                pass = false;
            }
            else

            if (string.IsNullOrWhiteSpace(tb_user.Text) || tb_user.Text.Contains(" "))
            {
                tb_user.Text      = "El usuario no puede contener espacios";
                tb_user.ForeColor = Color.Red;
                pass = false;
            }



            if (validador.isEmpty(tb_pass.Text))
            {
                validador.ErrorFaltaCompletarCampo(tb_pass);
                tb_pass.PasswordChar = '\0';
                pass = false;
            }
            if (validador.isEmpty(tb_pass_confirm.Text))
            {
                validador.ErrorFaltaCompletarCampo(tb_pass_confirm);
                tb_pass_confirm.PasswordChar = '\0';
                pass = false;
            }
            if (tb_pass.Text != tb_pass_confirm.Text)
            {
                MessageBox.Show("Las contraseñas no coinciden");
                tb_pass_confirm.Text = "";
                pass = false;
            }
            // if(rol no esta vacío)
            return(pass);
        }
Beispiel #4
0
        private Boolean validarDatos()
        {
            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            Boolean pass = true;

            if (validador.fechaAnteriorA(dateTimeDesde.Value, dateTimeHasta.Value))
            {
                MessageBox.Show("La fecha DESDE debe ser anterior a la de HASTA");
                this.reiniciarDatos();
                pass = false;
            }

            return(pass);
        }
        private bool validarTodo()
        {
            bool pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            //valido numero tarjetas
            if (validador.isEmpty(textBox2.Text))
            {
                validador.ErrorFaltaCompletarCampo(textBox2);
                pass = false;
            }
            else if (!validador.isNumeric(textBox2.Text))
            {
                validador.ErrornoContenerLetras(textBox2);
                pass = false;
            }
            else if (validador.fueraDeRango(textBox2.Text, 16, 16))
            {
                validador.ErrorSuperaRango(textBox2);
                pass = false;
            }
            //validar cod
            if (validador.isEmpty(textBox1.Text))
            {
                validador.ErrorFaltaCompletarCampo(textBox1);
                pass = false;
            }
            else if (!validador.isNumeric(textBox1.Text))
            {
                validador.ErrornoContenerLetras(textBox1);
                pass = false;
            }
            else if (validador.fueraDeRango(textBox1.Text, 3, 4))
            {
                validador.ErrorSuperaRango(textBox1);
                pass = false;
            }

            if (comboBox1.Text == "")
            {
                MessageBox.Show("Selecciones un tipo de pago", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                pass = false;
            }


            return(pass);
        }
Beispiel #6
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 void cmd_darAlta_Click(object sender, EventArgs e)
 {
     FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
     if (this.validarCampos())
     {
         Proveedor proveedor = new Proveedor();
         proveedor.RazonSocial    = txt_razonsocial.Text;
         proveedor.cuit           = txt_cuit.Text.Replace("-", string.Empty);
         proveedor.codigoPostal   = txt_codpostal.Text.Trim();
         proveedor.Calle          = txt_calle.Text;
         proveedor.Piso           = txt_piso.Text.Trim();
         proveedor.Dpto           = txt_dpto.Text.Trim();
         proveedor.Localidad      = txt_localidad.Text.Trim();
         proveedor.telefono       = txt_tel.Text.Trim();
         proveedor.mail           = txt_mail.Text.Trim();
         proveedor.Ciudad         = txt_ciudad.Text.Trim();
         proveedor.rubro          = txt_rubro.Text.Trim();
         proveedor.nombreContacto = txt_nombreContacto.Text.Trim();
         proveedor.habilitado     = true;
         modoDeGuardado.Guardar(proveedor);
     }
 }
        private bool validarMonto()
        {
            bool pass = true;

            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            if (validador.isEmpty(cantidad.Text))
            {
                validador.ErrorFaltaCompletarCampo(cantidad);
                pass = false;
            }
            else if (!validador.isNumeric(cantidad.Text))
            {
                validador.ErrornoNumeroEnteroPositivo(cantidad);
                pass = false;
            }
            else if (validador.superaCantidadCaracteres(cantidad.Text, 18))
            {
                validador.ErrorSuperaRango(cantidad);
                pass = false;
            }
            return(pass);
        }
        private Boolean validarDatos()
        {
            FrbaOfertas.Utils.Validador validador = new FrbaOfertas.Utils.Validador();
            Boolean pass = true;

            if (validador.isEmpty(txt_descripcion.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_descripcion);
                pass = false;
            }
            else
            if (validador.isNumeric(this.txt_descripcion.Text))
            {
                validador.ErrornoContenerNumeros(txt_descripcion);
                pass = false;
            }

            if (validador.isEmpty(this.txt_precioOferta.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_precioOferta);
                pass = false;
            }
            else
            if (!validador.isNumeric(this.txt_precioOferta.Text))
            {
                validador.ErrornoNumeroEnteroPositivo(txt_precioOferta);
                pass = false;
            }
            if (validador.isEmpty(this.txt_precioLista.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_precioLista);
                pass = false;
            }
            else
            if (!validador.isNumeric(this.txt_precioLista.Text) || (Int32.Parse(this.txt_precioLista.Text) <= 0))
            {
                validador.ErrornoNumeroEnteroPositivo(txt_precioLista);
                pass = false;
            }
            else if ((Int32.Parse(this.txt_precioOferta.Text)) >= (Int32.Parse(this.txt_precioLista.Text)))
            {
                validador.ErrorPrecioOfertaNoPuedeSerMayorOIgualQuePrecioLista(txt_precioOferta);
                pass = false;
            }

            if (validador.isEmpty(this.txt_maxUnidadesPorCliente.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_maxUnidadesPorCliente);
                pass = false;
            }
            else
            if (!validador.isNumeric(this.txt_maxUnidadesPorCliente.Text) || (Int32.Parse(this.txt_maxUnidadesPorCliente.Text) <= 0))
            {
                validador.ErrornoEsNumerico(txt_maxUnidadesPorCliente);
                pass = false;
            }

            if (validador.isEmpty(this.txt_stockDisponible.Text))
            {
                validador.ErrorFaltaCompletarCampo(txt_stockDisponible);
                pass = false;
            }
            else
            if (!validador.isNumeric(this.txt_stockDisponible.Text) || (Int32.Parse(this.txt_stockDisponible.Text) <= 0))
            {
                validador.ErrornoEsNumerico(txt_stockDisponible);
                pass = false;
            }

            if (!validador.FechaFutura(dateTimePickerOferta.Value))
            {
                MessageBox.Show("La fecha de oferta debe ser futura");
                pass = false;
            }

            if (!validador.FechaFutura(dateTimePickerVencimiento.Value))
            {
                MessageBox.Show("La fecha de vencimiento de oferta debe ser futura");
                pass = false;
            }

            if (validador.fechaAnteriorA(dateTimePickerOferta.Value, dateTimePickerVencimiento.Value))
            {
                MessageBox.Show("La fecha de vencimiento debe ser futura al de la oferta");
                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);
        }