protected void gvMain_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName.Equals("Ver")) { if (e.CommandArgument != null) { string[] data = e.CommandArgument.ToString().Split(';'); var codigoProyecto = Convert.ToInt32(data[0]); var codigoConvocatoria = Convert.ToInt32(data[1]); HttpContext.Current.Session["CodProyecto"] = codigoProyecto; HttpContext.Current.Session["CodConvocatoria"] = codigoConvocatoria; FieldValidate.Redirect(null, "~/FONADE/evaluacion/EvaluacionFrameSet.aspx", "_blank", "menubar=0,scrollbars=1,width=1000,height=600,top=50"); } } else if (e.CommandName.Equals("VerProyecto")) { HttpContext.Current.Session["CodProyecto"] = e.CommandArgument; FieldValidate.Redirect(null, "~/FONADE/Proyecto/ProyectoFrameSet.aspx", "_blank", "menubar=0,scrollbars=1,width=1000,height=600,top=50"); } } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
public FormFieldValidateAttribute(string Required = null) { this.FieldValidate = new FieldValidate { Required = Required }; }
/// <summary> /// Handles the Click event of the btnGasto control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btnGasto_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Descripción", txtDescripcion.Text, true, 255); FieldValidate.ValidateNumeric("Valor", txtValor.Text, true); if (hddAccion.Value == Accion.Nuevo.ToString()) { CrearNuevo(); } else if (hddAccion.Value == Accion.Editar.ToString()) { ActualizarRegistro(); } consulta.Db.SubmitChanges(); Response.Redirect("../Proyecto/PProyectoOrganizacionCostos.aspx"); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true); } }
public List <Datos.IndicadorProductoEvaluacion> GetProduccionEvaluador() { var produccionProductos = new List <Datos.IndicadorProductoEvaluacion>(); foreach (GridViewRow currentRow in gvProductos.Rows) { HiddenField hdIdProducto = (HiddenField)currentRow.FindControl("hdCodigoProducto"); Label nombreProducto = (Label)currentRow.FindControl("lblNombreProducto"); TextBox unidadesEvaluador = (TextBox)currentRow.FindControl("txtProduccionEvaluador"); FieldValidate.ValidateString("Producción/cantidad del producto " + nombreProducto.Text, unidadesEvaluador.Text, true, 11); FieldValidate.ValidateNumeric("Producción/cantidad del producto " + nombreProducto.Text, unidadesEvaluador.Text, true); string patron = @"[^\w]"; Regex regex = new Regex(patron); string uniEvaluador = regex.Replace(unidadesEvaluador.Text, ""); produccionProductos.Add(new IndicadorProductoEvaluacion { IdConvocatoria = CodigoConvocatoria, IdProducto = Convert.ToInt32(hdIdProducto.Value), Unidades = Convert.ToInt32(uniEvaluador), IdProyecto = CodigoProyecto }); } return(produccionProductos); }
public List <ReintegroDTO> Get(string codigo, string tipo) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { try { if (tipo.Equals("proyecto")) { FieldValidate.ValidateNumeric("Código de proyecto", codigo, true); } else { FieldValidate.ValidateNumeric("Código de pago", codigo, true); } if (tipo.Equals("proyecto")) { return(Reintegro.GetPagosByProyecto(Usuario.CodOperador, Convert.ToInt32(codigo))); } else { return(Reintegro.GetPagosByPagoId(Usuario.CodOperador, Convert.ToInt32(codigo))); } } catch (ApplicationException ex) { return(new List <ReintegroDTO>()); } catch (Exception ex) { throw; } } }
public List <TareaEspecialDTO> Get(string codigo, string tipo, string estado, int startIndex, int maxRows) { try { var estadoTarea = String.Equals(estado, "pending"); if (tipo.Equals("proyecto")) { FieldValidate.ValidateNumeric("Código de proyecto", codigo, false); } else { FieldValidate.ValidateNumeric("Código de pago", codigo, false); } if (tipo.Equals("proyecto")) { return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.TareasEspeciales.TareaEspecial.GetTareasEspecialesByProyectoId(Convert.ToInt32(codigo), Usuario.IdContacto, estadoTarea, startIndex, maxRows, Usuario.CodOperador)); } else { return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.TareasEspeciales.TareaEspecial.GetTareasEspecialesByPagoId(Convert.ToInt32(codigo), Usuario.IdContacto, estadoTarea, startIndex, maxRows, Usuario.CodOperador)); } } catch (ApplicationException ex) { return(new List <TareaEspecialDTO>()); } catch (Exception ex) { throw; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("Índice de actualización monetaria", txtActualizacionMonetaria.Text, true); registroActual = getProyectoFinanzasEgreso(); if (registroActual == null) { Datos.ProyectoFinanzasEgreso datosNuevos = new ProyectoFinanzasEgreso() { CodProyecto = Convert.ToInt32(codProyecto), ActualizacionMonetaria = Convert.ToDouble(txtActualizacionMonetaria.Text.Replace('.', ',')) }; consultas.Db.ProyectoFinanzasEgresos.InsertOnSubmit(datosNuevos); } else { registroActual.ActualizacionMonetaria = Convert.ToDouble(txtActualizacionMonetaria.Text.Replace('.', ',')); } consultas.Db.SubmitChanges(); prActualizarTab(txtTab.ToString(), codProyecto); Cancelar(); } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
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 txtCodigoReintegro_TextChanged(object sender, EventArgs e) { try { var pago = Pagos.GetInfoPago(CodigoPago); var valorReintegro = decimal.Parse(txtValorReintegro.Text.Trim().Replace(",", "").Replace(".", ",")); if (valorReintegro > pago.CantidadDinero) { throw new ApplicationException("El valor del reintegro no puede ser mayor al valor del pago."); } var presupuesto = Negocio.PlanDeNegocioV2.Interventoria.Interventoria.PresupuestoAprobadoInterventoria(pago.CodProyecto.GetValueOrDefault(0), null); var valorPago = pago.CantidadDinero.GetValueOrDefault(0) - valorReintegro; lblValorPagoPostReintegro.Text = FieldValidate.moneyFormat(valorPago); var presupuestoConReintegro = Convert.ToDecimal(presupuesto) + valorReintegro; lblPresupuestoConReintegro.Text = FieldValidate.moneyFormat(presupuestoConReintegro, true); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia:" + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado :" + ex.Message; } }
public void GetInfoPago() { try { var pago = Pagos.GetInfoPago(CodigoPago); if (pago != null) { lblMainTitle.Text = "Reintegros - pago " + pago.Id_PagoActividad + " del proyecto " + pago.CodProyecto.GetValueOrDefault(); lblValorPagoPostReintegro.Text = FieldValidate.moneyFormat(pago.CantidadDinero.GetValueOrDefault(0), true); var presupuesto = Negocio.PlanDeNegocioV2.Interventoria.Interventoria.PresupuestoAprobadoInterventoria(pago.CodProyecto.GetValueOrDefault(0), null); lblPresupuestoVigente.Text = FieldValidate.moneyFormat(presupuesto, true); lblPresupuestoConReintegro.Text = FieldValidate.moneyFormat(presupuesto, true); } else { Response.Redirect("~/PlanDeNegocioV2/Administracion/Interventoria/Reintegros/Reintegros.aspx"); } } catch (ApplicationException ex) { throw; } catch (Exception ex) { throw; } }
protected void GetDetails(int codigoProyecto, int codigoConvocatoria) { ProyectoResumenEjecutivoV2 entResumen = Negocio.PlanDeNegocioV2.Formulacion.ResumenEjecutivo.Resumen.Get(codigoProyecto); if (entResumen != null) { lblPeriodoImproductivo.Text = entResumen.PeriodoImproductivo.ToString(); lblRecursosAportados.Text = entResumen.RecursosAportadosEmprendedor.ToString().Trim(); } IndicadorGestionEvaluacion entidadIndicador = Negocio.PlanDeNegocioV2.Utilidad.IndicadorEvaluacion.GetIndicadores(codigoProyecto, codigoConvocatoria); if (entidadIndicador != null) { txtVentasProductosEvaluador.Text = entidadIndicador.Ventas.ToString("N0"); txtPeriodoImproductivoEvaluador.Text = entidadIndicador.PeriodoImproductivo.ToString(); txtRecursosAportadosEvaluador.Text = entidadIndicador.RecursosAportadosEmprendedor; } var contrapartidas = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetContrapartidas(codigoProyecto); var ejecucionPresupuestal = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetPresupuesto(codigoProyecto); var ventasTotales = FieldValidate.moneyFormat(Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetVentas(codigoProyecto), true); var idh = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetIDH(codigoProyecto); var salarioMinimo = Negocio.PlanDeNegocioV2.Utilidad.Convocatoria.GetSalarioMinimoConvocatoria(codigoConvocatoria); var valorRecomendadoEvaluacion = Negocio.PlanDeNegocioV2.Utilidad.Convocatoria.GetRecursosAprobados(codigoProyecto, codigoConvocatoria); lblContrapartidas.Text = lblContrapartidasEvaluador.Text = contrapartidas.ToString(); lblEjecucionPresupuestal.Text = ejecucionPresupuestal + " (SMLV) " + "- " + FieldValidate.moneyFormat((ejecucionPresupuestal * salarioMinimo), true); lblEjecucionPresupuestalEvaluador.Text = valorRecomendadoEvaluacion + " (SMLV) " + "- " + FieldValidate.moneyFormat((valorRecomendadoEvaluacion * (double)salarioMinimo), true); lblVentasProductos.Text = ventasTotales; lblIdh.Text = idh.ToString(); lblIdhEvaluador.Text = idh.ToString(); }
protected void btnCrear_Click(object sender, EventArgs e) { try { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { FieldValidate.ValidateString("Tipo de unidad", cmbTipoInstitucion.SelectedValue, true); FieldValidate.ValidateString("Nombre de unidad", txtNombreUnidad.Text, true, 80); FieldValidate.ValidateString("Nombre de centro o institución", txtNombreInstitucion.Text, true, 80); FieldValidate.ValidateString("Nit", txtNitInstitucion.Text, true, 18); FieldValidate.ValidateString("Departamento", cmbDepartamento.SelectedValue, true); FieldValidate.ValidateString("Ciudad", cmbCiudad.SelectedValue, true); FieldValidate.ValidateString("Dirección", txtDireccion.Text, true); FieldValidate.ValidateString("Sitio web", txtSitioWeb.Text, false, 100); FieldValidate.ValidateString("Teléfono", txtTelefono.Text, true); FieldValidate.ValidateString("Razón de adición o cambio de Jefe de Unidad", txtMotivoCambioJefeUnidad.Text, true); FieldValidate.ValidateString("Criterio de selección", txtCriterio.Text, true); FieldValidate.ValidateString("Jefe de unidad", hfCodigoJefeDeUnidad.Value, true); if (db.Institucions.Any(filter => filter.NomUnidad.Contains(txtNombreUnidad.Text) && filter.NomInstitucion.Contains(txtNombreInstitucion.Text))) { throw new ApplicationException("Ya existe una institución con ese nombre y unidad"); } var newEntity = new Datos.Institucion { NomInstitucion = txtNombreInstitucion.Text.Trim(), NomUnidad = txtNombreUnidad.Text.Trim(), Nit = Convert.ToDecimal(txtNitInstitucion.Text.Trim().Replace(".", "")), Direccion = txtDireccion.Text.Trim(), Telefono = txtTelefono.Text, Fax = string.Empty, CodCiudad = int.Parse(cmbCiudad.SelectedValue), Inactivo = false, CriteriosSeleccion = txtDireccion.Text.Trim(), CodTipoInstitucion = Convert.ToByte(cmbTipoInstitucion.SelectedValue.ToString()), WebSite = txtTelefono.Text }; db.Institucions.InsertOnSubmit(newEntity); db.SubmitChanges(); AddJefeUnidadAInstitucion(Convert.ToInt32(hfCodigoJefeDeUnidad.Value), newEntity.Id_Institucion); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "window.opener.__doPostBack('jefeUnidad','jefeUnidad');window.close();", true); } } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error, detalle : " + ex.Message; } }
/// <summary> /// Valida los campos de los formularios /// </summary> /// <returns> ApplicationException si encuentra error. </returns> private void ValidarCampos() { FieldValidate.ValidateString("Componente", txtComponente.Text, true, 255); FieldValidate.ValidateNumeric("Valor", txtValor.Text, true); FieldValidate.ValidateString("Observaciones", txtObservacioin.Text, true, 255); }
protected void ValidateFields() { FieldValidate.ValidateString("Número", txtNumero.Text, true, 100); FieldValidate.ValidateString("Nombre", txtNombre.Text, true, 250); FieldValidate.ValidateString("observación", txtObservacion.Text, true, 1500); FieldValidate.ValidateString("Convocatoria", cmbConvocatoria.SelectedValue, true); FieldValidate.ValidateString("Fecha", txtfecha.Text, true); }
public override void OnResultExecuting(ResultExecutingContext context) { if (!context.ModelState.IsValid) { var usersFieldValidate = new FieldValidate(context.ModelState.SelectMany(sm => sm.Value.Errors).Select(s => s.ErrorMessage)); context.Result = new BadRequestObjectResult(usersFieldValidate); } }
public List <EntidadDTO> Get(string codigo, int startIndex, int maxRows) { try { List <EntidadDTO> list = new List <EntidadDTO>(); FieldValidate.ValidateString("Nombre de entidad", codigo, false); var entidades = Negocio.PlanDeNegocioV2.Administracion.Interventoria .Entidades.Entidad.Get(codigo, startIndex, maxRows, Usuario.CodOperador); var Operadores = Negocio.PlanDeNegocioV2.Administracion.Interventoria .Entidades.Entidad.GetOperadores(Usuario.CodOperador); foreach (var e in entidades) { EntidadDTO dto = new EntidadDTO(); dto.Id = e.Id; dto.codOperador = e.codOperador; dto.Dependencia = e.Dependencia; dto.Direccion = e.Direccion; dto.Email = e.Email; dto.FechaActualizacion = e.FechaActualizacion; dto.FechaCreacion = e.FechaCreacion; dto.FechaPoliza = e.FechaPoliza; dto.ImagenLogo = e.ImagenLogo; dto.Nombre = e.Nombre; dto.NombreCorto = e.NombreCorto; dto.NumerpPoliza = e.NumeroPoliza; dto.PersonaACargo = e.PersonaACargo; dto.TelefonoCelular = e.TelefonoCelular; dto.TelefonoOficina = e.TelefonoOficina; dto.UsuarioCreacion = e.UsuarioCreacion; foreach (var o in Operadores) { if (e.codOperador == o.IdOperador) { dto.Operador = o.NombreOperador; break; } } list.Add(dto); } return(list); } catch (ApplicationException ex) { return(new List <EntidadDTO>()); } catch (Exception ex) { throw; } }
public void GetInfo() { try { var contrato = Negocio.PlanDeNegocioV2.Administracion.Interventoria.Abogado.GetContratoByProyecto(CodigoProyecto, Usuario.CodOperador); if (contrato.Any()) { if (!contrato.First().HasInfoCompleted) { throw new ApplicationException("Este proyecto no tiene información de contratos completa"); } else { var infoContrato = contrato.First().Contrato; var emprendedores = Negocio.PlanDeNegocioV2.Administracion.Interventoria.ActasDeSeguimientos.ActaSeguimiento.GetEmprendedoresYEquipoTrabajo(CodigoProyecto); if (!emprendedores.Any()) { throw new ApplicationException("Este proyecto no tiene emprendedores activos."); } string contratistas = string.Empty; foreach (var emprendedor in emprendedores) { if (string.IsNullOrEmpty(contratistas)) { contratistas += emprendedor.Nombres + "-" + emprendedor.Identificacion; } else { contratistas += "," + emprendedor.Nombres + "-" + emprendedor.Identificacion; } } lblNumeroContrato.Text = infoContrato.NumeroContrato; lblTipoDeContrato.Text = infoContrato.TipoContrato; lblObjeto.Text = infoContrato.ObjetoContrato; lblValor.Text = FieldValidate.moneyFormat((double)infoContrato.ValorInicialEnPesos.GetValueOrDefault(0), true); lblPlazo.Text = infoContrato.PlazoContratoMeses + " Meses"; lblContratistas.Text = contratistas; } } } catch (ApplicationException ex) { btnAdicionar.Visible = false; lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; } catch (Exception ex) { btnAdicionar.Visible = false; lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; } }
protected void validateDatosJefeUnidad() { FieldValidate.ValidateString("Nombre del jefe de unidad", txtNombreJefeUnidad.Text, true); FieldValidate.ValidateString("Apellido del jefe de unidad", txtApellidoJefeUnidad.Text, true); FieldValidate.ValidateNumeric("Identificación del jefe de unidad", txtIdentificacionJefeUnidad.Text, true); FieldValidate.ValidateString("Email del jefe de unidad", txtEmailJefeUnidad.Text, true, 300, true); FieldValidate.ValidateString("Cargo del funcionario", txtCargoJefeUnidad.Text, true); FieldValidate.ValidateString("Telefono del funcionario", txtTelefonoPersonalJefeUnidad.Text, true); }
protected void btnNuevoProgramaAcademico_Click(object sender, EventArgs e) { try { ProgramaAcademico programaAcademico = new ProgramaAcademico(); InstitucionAcademica institucionEducativa = new InstitucionAcademica(); programaAcademico.Nombre = txtNuevoPrograma.Text; programaAcademico.CodigoCiudad = Convert.ToInt32(cmbCiudadInstitucion.SelectedValue); programaAcademico.Ciudad = cmbCiudadInstitucion.SelectedItem.Text; programaAcademico.codigoDepartamento = Convert.ToInt32(cmbDepartamentoInstitucion.SelectedValue); programaAcademico.departamento = cmbDepartamentoInstitucion.SelectedItem.Text; programaAcademico.codigoNivelEstudio = Convert.ToInt32(cmbNivelEstudio.SelectedValue); institucionEducativa.Id = Convert.ToInt32(cmbInstitucionEducativa.SelectedValue); institucionEducativa.Nombre = institucionEducativa.esNuevaInstitucion ? txtNuevaInstitucion.Text : cmbInstitucionEducativa.SelectedItem.Text; if (institucionEducativa.esNuevaInstitucion) { FieldValidate.ValidateString("Nueva institución educativa", institucionEducativa.Nombre, true); } FieldValidate.ValidateString("Nombre del nuevo programa academico", programaAcademico.Nombre, true); if (institucionEducativa.esNuevaInstitucion) { crearInstitucionEducativa(institucionEducativa); } programaAcademico.CodigoInstitucionEducativa = institucionEducativa.Id; crearProgramaAcademico(programaAcademico); hfcodigoProgramaRealizado.Value = programaAcademico.Id.ToString(); txtProgramaRealizado.Text = programaAcademico.Nombre; hfCodigoInstitucionEducativa.Value = programaAcademico.CodigoInstitucionEducativa.ToString(); txtInstitucionEducativa.Text = institucionEducativa.Nombre; hfCodigoCiudadInstitucionEducativa.Value = programaAcademico.CodigoCiudad.ToString(); txtCiudadInstitucion.Text = programaAcademico.Ciudad; lblErrorProgramaAcademico.Visible = false; cerrarModalProgramaAcademico(); txtNuevoPrograma.Text = ""; txtNuevaInstitucion.Text = ""; } catch (ApplicationException ex) { lblErrorProgramaAcademico.Visible = true; lblErrorProgramaAcademico.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblErrorProgramaAcademico.Visible = true; lblErrorProgramaAcademico.Text = "Sucedio un error inesperado al crear el programa academico."; } }
protected void ValidateFields() { FieldValidate.ValidateString("Nombre especifico del producto", txtNombreProducto.Text, true, 100); FieldValidate.ValidateString("Nombre comercial", txtNombreComercial.Text, true, 100); FieldValidate.ValidateString("Unidad de medida", txtUnidadMedida.Text, true, 100); FieldValidate.ValidateString("Descripción general", txtDescripcionGeneral.Text, true, 250); FieldValidate.ValidateString("Condiciones especiales", txtCondicionesEspeciales.Text, true, 250); FieldValidate.ValidateString("Composición", txtComposicion.Text, false, 250); FieldValidate.ValidateString("Otros", txtOtros.Text, false, 250); }
protected void btnCrearPlanDeNegocio_Click(object sender, EventArgs e) { try { string nombreProyecto = txtNombre.Text; string descripcionProyecto = txtDescripcion.Text; FieldValidate.ValidateString("Nombre del proyecto", nombreProyecto, true, 300); FieldValidate.ValidateString("Descripción del proyecto", descripcionProyecto, true, 5000); FieldValidate.ValidateString("Departamento", cmbDepartamento.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Ciudad", cmbCiudad.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Sector", cmbSector.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Subsector", cmbSubSector.SelectedValue, true, 0, false, true); int codigodDepartamento = Convert.ToInt32(cmbDepartamento.SelectedValue); int codigoCiudad = Convert.ToInt32(cmbCiudad.SelectedValue); int codigoSector = Convert.ToInt32(cmbSector.SelectedValue); int codigoSubsector = Convert.ToInt32(cmbSubSector.SelectedValue); if (existePlanDeNegocioDuplicado(nombreProyecto.htmlEncode())) { throw new ApplicationException("Ya existe un plan de negocio con ese mismo nombre."); } Proyecto1 nuevoProyecto = new Proyecto1 { NomProyecto = Id_VersionProyecto.Equals(Constantes.CONST_PlanV2) ? nombreProyecto.ToUpper() : nombreProyecto.ToUpper().htmlEncode(), Sumario = Id_VersionProyecto.Equals(Constantes.CONST_PlanV2) ? descripcionProyecto : descripcionProyecto.htmlEncode(), FechaCreacion = DateTime.Now, CodTipoProyecto = 1, CodEstado = Constantes.CONST_Inscripcion, CodCiudad = codigoCiudad, CodSubSector = codigoSubsector, CodContacto = usuario.IdContacto, CodInstitucion = usuario.CodInstitucion, IdVersionProyecto = Id_VersionProyecto }; insertPlanDeNegocio(nuevoProyecto); agendarTareaJefeUnidad(nuevoProyecto.Id_Proyecto); Session["codigoPlanDeNegocio"] = nuevoProyecto.Id_Proyecto; Response.Redirect(Request.RawUrl, false); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Lo sentimos sucedio un error inesperado, intentalo de nuevo por favor !"; } }
/// <summary> /// Handles the Click event of the btnCargo control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btnCargo_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Cargo", txtCargo.Text, true, 100); FieldValidate.ValidateString("Dedicación", ddlDedicacion.SelectedValue, true, 50); FieldValidate.ValidateString("Tipo de contratación", ddlTipoContratacion.SelectedValue, true, 20); FieldValidate.ValidateNumeric("Valor mensual", txtValorMensual.Text, true); FieldValidate.ValidateNumeric("Valor anual", txtValorAnual.Text, true); FieldValidate.ValidateNumeric("Otros gastos", txtOtrosGastos.Text, true); FieldValidate.ValidateString("Observación", txtObservacion.Text, false, 400); if (hddAccion.Value == Accion.Nuevo.ToString()) { ProyectoGastosPersonal dato = new ProyectoGastosPersonal(); dato.CodProyecto = Convert.ToInt32(hddCodProyecto.Value); dato.Cargo = txtCargo.Text; dato.Dedicacion = ddlDedicacion.SelectedValue; dato.TipoContratacion = ddlTipoContratacion.SelectedValue; var mensual = txtValorMensual.Text.Split('.'); dato.ValorMensual = Convert.ToDecimal(mensual[0].Replace(",", "")); var anual = txtValorAnual.Text.Split('.'); dato.ValorAnual = Convert.ToDecimal(anual[0].Replace(",", "")); var otros = txtOtrosGastos.Text.Split('.'); dato.OtrosGastos = Convert.ToDecimal(otros[0].Replace(",", "")); dato.Observacion = txtObservacion.Text; consulta.Db.ProyectoGastosPersonals.InsertOnSubmit(dato); } else if (hddAccion.Value == Accion.Editar.ToString()) { ProyectoGastosPersonal dato = RegistroActual(); dato.Cargo = txtCargo.Text; dato.Dedicacion = ddlDedicacion.SelectedValue; dato.TipoContratacion = ddlTipoContratacion.SelectedValue; var mensual = txtValorMensual.Text.Split('.'); dato.ValorMensual = Convert.ToDecimal(mensual[0].Replace(",", "")); var anual = txtValorAnual.Text.Split('.'); dato.ValorAnual = Convert.ToDecimal(anual[0].Replace(",", "")); var otros = txtOtrosGastos.Text.Split('.'); dato.OtrosGastos = Convert.ToDecimal(otros[0].Replace(",", "")); dato.Observacion = txtObservacion.Text; } consulta.Db.SubmitChanges(); Error = "OK"; } catch (ApplicationException ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + " ');", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, intentelo de nuevo. detalle : " + ex.Message + " ');", true); } }
public SolicitudDePago(int idPagoActividad, DateTime?fechaCoordinador, string razonSocial, decimal?cantidadDinero, string archivoPago, string archivoTercero, string archivoZip) { this.idPagoActividad = idPagoActividad; this.fechaCoordinador = fechaCoordinador; this.razonSocial = razonSocial; this.cantidadDinero = cantidadDinero; this.archivoPago = archivoPago; this.archivoTercero = archivoTercero; this.archivoZip = archivoZip; this.cantidadDineroConFormato = FieldValidate.moneyFormat(cantidadDinero.Value, true); this.fechaConFormato = FieldValidate.getFechaConFormato(fechaCoordinador.Value); }
protected void btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("código", txtCodigoProyecto.Text, false); gvMain.DataBind(); } catch (Exception ex) { } }
protected void btn_asignarRecursos_Click(object sender, EventArgs e) { try { lblError.Visible = false; lnkRutaActa.Visible = false; FieldValidate.ValidateString("Numero de acta", txtNumero.Text, true, 20); FieldValidate.ValidateString("Nombre de acta", txtNombre.Text, true, 250); FieldValidate.ValidateString("Fecha de acta", txtFecha.Text, true, 250); FieldValidate.ValidateString("Observaciones", txtObservaciones.Text, true, 1500); FieldValidate.ValidateString("Convocatoria", cmbConvocatoria.SelectedValue, true, 1500); DateTime fechaActa = DateTime.ParseExact(txtFecha.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); if (fechaActa > DateTime.Now.Date) { throw new ApplicationException("La fecha del acta no puede ser mayor a la fecha de hoy"); } Datos.AsignacionActa actaDePriorizacion = new Datos.AsignacionActa(); actaDePriorizacion.NumActa = txtNumero.Text; actaDePriorizacion.NomActa = txtNombre.Text; actaDePriorizacion.FechaActa = fechaActa; actaDePriorizacion.Observaciones = txtObservaciones.Text; actaDePriorizacion.CodConvocatoria = Convert.ToInt32(cmbConvocatoria.SelectedValue); actaDePriorizacion.Publicado = true; using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { db.AsignacionActas.InsertOnSubmit(actaDePriorizacion); db.SubmitChanges(); } List <ProyectoPorPriorizar> proyectosParaPriorizar = getProyectosParaPriorizar(); priorizarProyectos(proyectosParaPriorizar, actaDePriorizacion); showLinkActa(actaDePriorizacion); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error inesperado, intentelo de nuevo. detalle : " + ex.Message; } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Nombre de entidad", txtCodigo.Text, false); gvMain.DataBind(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("código", txtCodigoProyecto.Text, true); gvMain.DataBind(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
protected void btnActualizarPlanDeNegocio_Click(object sender, EventArgs e) { try { string nombreProyecto = txtNombre.Text; string descripcionProyecto = txtDescripcion.Text; FieldValidate.ValidateString("Nombre del proyecto", nombreProyecto, true, 300); FieldValidate.ValidateString("Descripción del proyecto", descripcionProyecto, true, 5000); FieldValidate.ValidateString("Departamento", cmbDepartamento.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Ciudad", cmbCiudad.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Sector", cmbSector.SelectedValue, true, 0, false, true); FieldValidate.ValidateString("Subsector", cmbSubSector.SelectedValue, true, 0, false, true); int codigodDepartamento = Convert.ToInt32(cmbDepartamento.SelectedValue); int codigoCiudad = Convert.ToInt32(cmbCiudad.SelectedValue); int codigoSector = Convert.ToInt32(cmbSector.SelectedValue); int codigoSubsector = Convert.ToInt32(cmbSubSector.SelectedValue); if (existePlanDeNegocioDuplicado(nombreProyecto, planNegocioActual.Id)) { throw new ApplicationException("Ya existe un plan de negocio con ese mismo nombre."); } using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { Proyecto1 planActual = db.Proyecto1s.Single(proyecto => proyecto.Id_Proyecto == planNegocioActual.Id); planActual.NomProyecto = Id_VersionProyecto.Equals(Constantes.CONST_PlanV2) ? nombreProyecto.ToUpper() : nombreProyecto.ToUpper().htmlEncode(); planActual.Sumario = Id_VersionProyecto.Equals(Constantes.CONST_PlanV2) ? descripcionProyecto : descripcionProyecto.htmlEncode(); planActual.CodCiudad = codigoCiudad; planActual.CodSubSector = codigoSubsector; db.SubmitChanges(); } Response.Redirect("~/FONADE/PlandeNegocio/PlanDeNegocio.aspx", false); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Lo sentimos sucedio un error inesperado, intentalo de nuevo por favor !"; } }
protected void ValidarDatos() { FieldValidate.ValidateString("Nombre", txtNombre.Text, true, 100); FieldValidate.ValidateString("Nombre corto", txtNombreCorto.Text, true, 50); FieldValidate.ValidateString("Número de poliza", txtNumeroPoliza.Text, true, 15); FieldValidate.ValidateString("Fecha de poliza", txtFechaPoliza.Text, true, 50); FieldValidate.ValidateString("Persona a cargo", txtPersonaACargo.Text, true, 100, false, false, true); FieldValidate.ValidateString("Telefono oficina", txtTelefono.Text, true, 10); FieldValidate.ValidateString("Telefono celular", txtCelular.Text, true, 10); FieldValidate.ValidateString("Dirección", txtDireccion.Text, true, 100); FieldValidate.ValidateString("Dependencia", txtDependencia.Text, true, 100); FieldValidate.ValidateString("Email", txtEmail.Text, true, 100, true); ValidateDepartamentos(); }
private void calcularSalariosYRecursos(int idActa) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var entities = (from actas in db.AsignacionActas join proyectosActa in db.AsignacionActaProyecto on actas.Id_Acta equals proyectosActa.CodActa join evaluacionObservacion in db.EvaluacionObservacions on proyectosActa.CodProyecto equals evaluacionObservacion.CodProyecto join convocatoria in db.Convocatoria on actas.CodConvocatoria equals convocatoria.Id_Convocatoria join salarios in db.SalariosMinimos on convocatoria.FechaFin.Year equals salarios.AñoSalario join proyecto in db.Proyecto on proyectosActa.CodProyecto equals proyecto.Id_Proyecto where actas.Id_Acta == idActa select new ProyectoActa { Codigo = evaluacionObservacion.CodProyecto, Nombre = proyecto.NomProyecto, NombreConvocatoria = convocatoria.NomConvocatoria, ValorRecomendado = evaluacionObservacion.ValorRecomendado.GetValueOrDefault(0), Asignado = proyectosActa.Asignado.GetValueOrDefault(false), SalarioMinimo = salarios.SalarioMinimo, Anio = salarios.AñoSalario }).ToList(); Decimal totalSalarios = 0; Decimal totalRecursos = 0; entities.ForEach(filter => { totalSalarios += Convert.ToDecimal(filter.ValorRecomendado); totalRecursos += Convert.ToDecimal((filter.ValorRecomendado * filter.SalarioMinimo)); }); if (totalSalarios == 0) { lblTotalSalariosMinimos.Text = "0"; } else { lblTotalSalariosMinimos.Text = FieldValidate.moneyFormat(totalSalarios, false); } if (totalRecursos == 0) { lblTotalRecursos.Text = "$0.00"; } else { lblTotalRecursos.Text = FieldValidate.moneyFormat(totalRecursos, true) + ".00"; } } }