protected void ValidarDatos() { FieldValidate.ValidateNumeric("Número de contrato", txtNumeroContrato.Text, true); FieldValidate.ValidateString("Fecha de inicio", txtFechaInicio.Text, true, 50); FieldValidate.ValidateString("Fecha de fin", txtFechaFin.Text, true, 50); FieldValidate.ValidateIsDateMayor("Fecha de inicio", DateTime.Parse(txtFechaInicio.Text), "Fecha fin", DateTime.Parse(txtFechaFin.Text)); }
protected void ValidarDatos() { FieldValidate.ValidateString("Número de contrato", txtNumeroContrato.Text, true, 10); FieldValidate.ValidateNumeric("Número de contrato", txtNumeroContrato.Text, true); FieldValidate.ValidateString("Fecha firma contrato", txtFechaFirmaContrato.Text, true); FieldValidate.ValidateIsDateMayor("Fecha firma contrato", DateTime.Parse(txtFechaFirmaContrato.Text), "Fecha del día de hoy", DateTime.Today); FieldValidate.ValidateString("Certificado de disponibilidad", txtCertificadoDisponibilidad.Text, true, 5); FieldValidate.ValidateNumeric("Certificado de disponibilidad", txtCertificadoDisponibilidad.Text, true); FieldValidate.ValidateString("Fecha de certificado de disponibilidad", txtFechaCertificadoDisponibilidad.Text, true); FieldValidate.ValidateString("Número de acta de concejo directivo", txtNumeroActaConcejoDirectivo.Text, true, 10); FieldValidate.ValidateNumeric("Número de acta de concejo directivo", txtNumeroActaConcejoDirectivo.Text, true); FieldValidate.ValidateString("Fecha de acta de concejo directivo", txtFechaActaConcejoDirectivo.Text, true); FieldValidate.ValidateString("Valor Ente", txtValorEnte.Text, true, 13); FieldValidate.ValidateNumeric("Valor Ente", txtValorEnte.Text, true); FieldValidate.ValidateString("Valor Sena", txtValorSena.Text, true, 13); FieldValidate.ValidateNumeric("Valor Sena", txtValorSena.Text, true); FieldValidate.ValidateString("Número poliza seguro de vida", txtNumeroPoliza.Text, true, 15); FieldValidate.ValidateNumeric("Valor inicial en pesos", txtValorInicial.Text, true); FieldValidate.ValidateString("Tipo de contrato", txtTipoContrato.Text, true); FieldValidate.ValidateString("Estado", txtEstado.Text, true); }
/// <summary> /// Validación de campos obligatorios /// </summary> /// <returns> Emprendedor </returns> private EmprendedorNegocio validarCamposObligatorios() { EmprendedorNegocio emprendedor = new EmprendedorNegocio(); int nivelEstudio; int codigoInstitucionEducativa; string institucionEducativa = txtInstitucionEducativa.Text; int codigoCiudadInstitucionEducativa; int codigoProgramaRealizado; string programaRealizado = txtProgramaRealizado.Text; bool isEstudioFinalizado; DateTime fechaInicioEstudio; DateTime?fechaFinalizacionEstudio = null; DateTime?fechaGraduacionEstudio = null; int? horasDedicadas = null; int codigoUnidadEmprendimiento = usuario.CodInstitucion; nivelEstudio = Convert.ToInt32(cmbNivelEstudio.SelectedValue); FieldValidate.ValidateNumeric("Programa realizado", hfcodigoProgramaRealizado.Value, true); codigoProgramaRealizado = Convert.ToInt32(hfcodigoProgramaRealizado.Value); FieldValidate.ValidateNumeric("Institución educativa", hfCodigoInstitucionEducativa.Value, true); codigoInstitucionEducativa = Convert.ToInt32(hfCodigoInstitucionEducativa.Value); isEstudioFinalizado = Convert.ToInt32(cmbEstadoEstudio.SelectedValue) == 0 ? false : true; FieldValidate.ValidateString("Fecha de inicio de estudios", txtFechaInicioEstudio.Text, true); fechaInicioEstudio = DateTime.ParseExact(txtFechaInicioEstudio.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); codigoCiudadInstitucionEducativa = Convert.ToInt32(hfCodigoCiudadInstitucionEducativa.Value); if (isEstudioFinalizado) { FieldValidate.ValidateString("Fecha de finalización de estudios", txtFechaFinalizacionEstudio.Text, true); fechaFinalizacionEstudio = DateTime.ParseExact(txtFechaFinalizacionEstudio.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); FieldValidate.ValidateIsDateMayor("Fecha finalización de estudios", fechaFinalizacionEstudio.Value, "Fecha de hoy", DateTime.Now); FieldValidate.ValidateString("Fecha de graduación de estudios", txtFechaGraduacionEstudio.Text, true); fechaGraduacionEstudio = DateTime.ParseExact(txtFechaGraduacionEstudio.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); if (FieldValidate.isFechaEntreRango(fechaInicioEstudio, fechaGraduacionEstudio.Value, fechaFinalizacionEstudio.Value)) { throw new ApplicationException("La fecha de graduación debe estar despues de la fecha de finalización de estudio"); } if (FieldValidate.isFechaMayor(fechaGraduacionEstudio.Value, DateTime.Now)) { throw new ApplicationException("La fecha de graduación debe estar antes de la fecha de hoy"); } FieldValidate.ValidateIsFechaEntreRango("Fecha de inicio ", fechaInicioEstudio, "Fecha de finalización", fechaFinalizacionEstudio.Value, "Fecha de graduación", fechaGraduacionEstudio.Value); } else { FieldValidate.ValidateNumeric("Horas dedicadas u semestre actual", txtHorasDedicadas.Text, true); horasDedicadas = Convert.ToInt32(txtHorasDedicadas.Text); } emprendedor.NivelEstudio = nivelEstudio; emprendedor.CodigoInstitucionEducativa = codigoInstitucionEducativa; emprendedor.InstitucionEducativa = institucionEducativa; emprendedor.CodigoCiudadInstitucionEducativa = codigoCiudadInstitucionEducativa; emprendedor.CodigoProgramaAcademico = codigoProgramaRealizado; emprendedor.ProgramaAcademico = programaRealizado; emprendedor.IsEstudioFinalizado = isEstudioFinalizado; emprendedor.FechaInicioEstudio = fechaInicioEstudio; emprendedor.FechaFinalizacionEstudio = fechaFinalizacionEstudio; emprendedor.FechaGraduacionEstudio = fechaGraduacionEstudio; emprendedor.HorasDedicadas = horasDedicadas; emprendedor.CodigoUnidadEmprendimiento = codigoUnidadEmprendimiento; return(emprendedor); }