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); }