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); } }
/// <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); }
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)); }
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; } }
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; } } }
/// <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 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); }
/// <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); } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("código", txtCodigoProyecto.Text, false); gvMain.DataBind(); } catch (Exception ex) { } }
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 btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("Código de proyecto", txtCodigo.Text, true); lblError.Visible = false; cargarGrilla(Convert.ToInt32(txtCodigo.Text)); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Número de contrato", txtCodigo.Text, false, 9); FieldValidate.ValidateNumeric("Número de contrato", 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 de proyecto", txtCodigo.Text, true); lblError.Visible = false; gvMain.DataSource = Get(Convert.ToInt32(cmbEntidades.SelectedItem.Value)); gvMain.DataBind(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
public List <Datos.ContratoEntidad> Get(string codigo, string numeroContrato, int startIndex, int maxRows) { try { FieldValidate.ValidateString("Número de contrato", numeroContrato, false, 9); FieldValidate.ValidateNumeric("Número de contrato", numeroContrato, false); return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Contratos.Contrato.Get(Convert.ToInt32(codigo), numeroContrato, startIndex, maxRows)); } catch (ApplicationException ex) { return(new List <Datos.ContratoEntidad>()); } catch (Exception ex) { throw; } }
public int Count(string codigo, string numeroContrato) { try { FieldValidate.ValidateString("Número de contrato", numeroContrato, false, 9); FieldValidate.ValidateNumeric("Número de contrato", numeroContrato, false); return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Contratos.Contrato.Count(Convert.ToInt32(codigo), numeroContrato)); } catch (ApplicationException ex) { return(0); } catch (Exception ex) { throw ex; } }
protected void btnAdd_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("Codigo sucursal", txtCodigoSucursal.Text, true); FieldValidate.ValidateString("Nombre sucursal", txtSucursal.Text, true); Int32 codigoBanco = Convert.ToInt32(cmbBancos.SelectedValue); Int32 codigoSucursal = Convert.ToInt32(txtCodigoSucursal.Text); string nombreSucursal = txtSucursal.Text; using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { if (db.PagoSucursals.Any(exist => exist.CodPagoBanco.Equals(codigoBanco) && exist.Id_PagoSucursal.Equals(codigoSucursal))) { throw new ApplicationException("Existe una sucursal con ese codigo"); } var sucursal = new PagoSucursal { CodPagoBanco = codigoBanco, Id_PagoSucursal = codigoSucursal, NomPagoSucursal = nombreSucursal, CodPagoSucursal = txtCodigoSucursal.Text }; db.PagoSucursals.InsertOnSubmit(sucursal); db.SubmitChanges(); gvSucursales.DataBind(); txtCodigoSucursal.Text = string.Empty; txtSucursal.Text = string.Empty; } } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia, detalle :" + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error, detalle :" + ex.Message; } }
public List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.ProyectoInterventoriaDTO> Get(string codigo, string tipo) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { try { List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.ProyectoInterventoriaDTO> list = new List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.ProyectoInterventoriaDTO>(); if (tipo.Equals("id")) { FieldValidate.ValidateNumeric("Código de proyecto", codigo, true); } else { FieldValidate.ValidateString("Nombre de proyecto", codigo, true); } if (tipo.Equals("id")) { list = Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.Empresa.GetProyectoAsignadoByInterventor(Convert.ToInt32(codigo), Usuario.IdContacto); var query = list.Where(x => x.IsOwner == true).ToList(); return(query); } else { list = Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.Empresa.GetProyectoAsignadoByInterventorAndNombre(codigo, Usuario.IdContacto); var query = list.Where(x => x.IsOwner == true).ToList(); return(query); } } catch (ApplicationException ex) { return(new List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Empresas.ProyectoInterventoriaDTO>()); } catch (Exception ex) { throw; } } }
public List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.ContratoEmpresaDTO> 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, false); } else { FieldValidate.ValidateNumeric("Código de pago", codigo, false); } if (codigo != null) { if (tipo.Equals("proyecto")) { return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Abogado.GetContratoByProyecto(Convert.ToInt32(codigo), Usuario.CodOperador)); } else { return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Abogado.GetContratoByContratoNumber(codigo, Usuario.CodOperador)); } } else { return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Abogado.GetContratoLast50(Usuario.CodOperador)); } } catch (ApplicationException ex) { return(new List <Negocio.PlanDeNegocioV2.Administracion.Interventoria.ContratoEmpresaDTO>()); } catch (Exception ex) { throw; } } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { if (cmbTipo.SelectedValue.Equals("id")) { FieldValidate.ValidateNumeric("Código de proyecto", txtCodigo.Text, true); } else { FieldValidate.ValidateString("Nombre de proyecto", txtCodigo.Text, true); } lblError.Visible = false; gvMain.DataBind(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
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); }
protected void Button1_Click(object sender, EventArgs e) { try { if (cmbTipo.SelectedValue.Equals("email")) { FieldValidate.ValidateString("Email", txtCodigo.Text, true, 500, true); } else { FieldValidate.ValidateNumeric("Identificación", txtCodigo.Text, true); } gvUsuarios.DataBind(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error detalle :" + ex.Message; } }
/// <summary> /// BTNs the adicionar prorroga event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> protected void btnAdicionarProrrogaEvent(object sender, EventArgs e) { try { //Validadores FieldValidate.ValidateString("Nombre de proyecto", txtNombreProyecto.Text, true); FieldValidate.ValidateNumeric("CodigoProyecto", CodigoProyecto.ToString(), true); FieldValidate.ValidateNumeric("Meses de prorroga", txtMesesProrroga.Text, true); Int64 MesesProrroga = Convert.ToInt64(txtMesesProrroga.Text); using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { Datos.ProyectoProrroga prorroga = db.ProyectoProrrogas.FirstOrDefault(_prorroga => _prorroga.CodProyecto == CodigoProyecto); if (prorroga == null) { Datos.ProyectoProrroga nuevaProrroga = new Datos.ProyectoProrroga() { CodProyecto = (Int32)CodigoProyecto, Prorroga = (Int32)MesesProrroga }; db.ProyectoProrrogas.InsertOnSubmit(nuevaProrroga); db.SubmitChanges(); } else { prorroga.Prorroga = prorroga.Prorroga + (Int32)MesesProrroga; db.SubmitChanges(); } btnVolverEvent(null, null); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Sucedio un error, detalle : " + ex.Message + " ');", true); } }
public List <Datos.IndicadorCargoEvaluacion> GetCargosEvaluador() { var mercadeo = new List <Datos.IndicadorCargoEvaluacion>(); foreach (GridViewRow currentRow in gvCargos.Rows) { HiddenField hdId = (HiddenField)currentRow.FindControl("hdCodigo"); Label nombre = (Label)currentRow.FindControl("lblNombre"); TextBox unidadesEvaluador = (TextBox)currentRow.FindControl("txtUnidadesEvaluador"); FieldValidate.ValidateString("Cantidad del cargo " + nombre.Text, unidadesEvaluador.Text, true, 3); FieldValidate.ValidateNumeric("Cantidad del cargo " + nombre.Text, unidadesEvaluador.Text, true); mercadeo.Add(new IndicadorCargoEvaluacion { IdConvocatoria = CodigoConvocatoria, IdCargo = Convert.ToInt32(hdId.Value), Unidades = Convert.ToInt32(unidadesEvaluador.Text), IdProyecto = CodigoProyecto }); } return(mercadeo); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Ventas", txtVentasProductosEvaluador.Text, true, 12); FieldValidate.ValidateNumeric("Ventas", txtVentasProductosEvaluador.Text, true); FieldValidate.ValidateString("Periodo improductivo", txtPeriodoImproductivoEvaluador.Text, true, 2); FieldValidate.ValidateNumeric("Periodo improductivo", txtPeriodoImproductivoEvaluador.Text, true); FieldValidate.ValidateString("Recursos aportados", txtRecursosAportadosEvaluador.Text.Trim(), true, 12); FieldValidate.ValidateNumeric("Recursos aportados", txtRecursosAportadosEvaluador.Text, true); int?idProductoRepresentativoEvaluacion = GetProductoRepresentativo(); if (idProductoRepresentativoEvaluacion == null) { throw new ApplicationException("Debe seleccionar el producto mas presentativo."); } IndicadorGestionEvaluacion entity = new IndicadorGestionEvaluacion() { PeriodoImproductivo = Convert.ToInt32(txtPeriodoImproductivoEvaluador.Text), RecursosAportadosEmprendedor = txtRecursosAportadosEvaluador.Text, Ventas = Convert.ToDecimal(txtVentasProductosEvaluador.Text), IdProyecto = CodigoProyecto, IdConvocatoria = CodigoConvocatoria, ProductoMasRepresentativo = idProductoRepresentativoEvaluacion.GetValueOrDefault() }; Negocio.PlanDeNegocioV2.Utilidad.IndicadorEvaluacion.InsertOrUpdate(entity); var produccionProducto = GetProduccionEvaluador(); var mercadeo = GetMercadeoEvaluador(); var cargos = GetCargosEvaluador(); foreach (var producto in produccionProducto) { Negocio.PlanDeNegocioV2.Utilidad.IndicadorEvaluacion.InsertOrUpdateProduccion(producto); } foreach (var actividad in mercadeo) { Negocio.PlanDeNegocioV2.Utilidad.IndicadorEvaluacion.InsertOrUpdateMercadeo(actividad); } foreach (var cargo in cargos) { Negocio.PlanDeNegocioV2.Utilidad.IndicadorEvaluacion.InsertOrUpdateCargo(cargo); } TabEvaluacionProyecto tabEvaluacion = new TabEvaluacionProyecto() { CodProyecto = CodigoProyecto, CodConvocatoria = CodigoConvocatoria, CodTabEvaluacion = (Int16)CodigoTab, CodContacto = Usuario.IdContacto, FechaModificacion = DateTime.Now, Realizado = false }; string messageResult; Negocio.PlanDeNegocioV2.Utilidad.TabEvaluacion.SetUltimaActualizacion(tabEvaluacion, out messageResult); EncabezadoEval.GetUltimaActualizacion(); Formulacion.Utilidad.Utilidades.PresentarMsj(messageResult, this, "Alert"); lblError.Visible = false; } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; Formulacion.Utilidad.Utilidades.PresentarMsj(ex.Message, this, "Alert"); } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; Formulacion.Utilidad.Utilidades.PresentarMsj("Sucedio un error al guardar.", this, "Alert"); } }
protected void btnAdd_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("Consecutivo de reintegro", txtCodigoReintegro.Text, true); FieldValidate.ValidateString("Fecha de ingreso", txtFechaReintegro.Text, true); FieldValidate.ValidateNumeric("Valor del reintegro", txtValorReintegro.Text, true); FieldValidate.ValidateString("Observación", txtDescripcion.Text, true, 250); if (!fuArchivo.HasFile) { throw new ApplicationException("Es obligatorio subir el informe de interventoria."); } DateTime fechaReintegro = DateTime.Parse(txtFechaReintegro.Text); 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 valorPagoConReintegro = pago.CantidadDinero.GetValueOrDefault(0) - valorReintegro; var presupuestoConReintegro = Convert.ToDecimal(presupuesto) + valorReintegro; var rutaArchivo = UploadFile(pago.Id_PagoActividad, pago.CodProyecto.GetValueOrDefault(), fuArchivo); var entity = new Datos.Reintegro { Consecutivo = Convert.ToInt32(txtCodigoReintegro.Text), FechaIngreso = DateTime.Now, ValorReintegro = valorReintegro, Observacion = txtDescripcion.Text, archivoInforme = rutaArchivo, ValorPagoConReintegro = valorPagoConReintegro, PresupuestoPreReintegro = Convert.ToDecimal(presupuesto), PresupuestoPostReintegro = presupuestoConReintegro, FechaReintegro = fechaReintegro, codigoContacto = Usuario.IdContacto, CodigoPago = pago.Id_PagoActividad }; Reintegro.Insert(entity); Pagos.Reintegrar(pago.Id_PagoActividad, valorPagoConReintegro); gvReintegros.DataBind(); cleanFields(); } 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 Procesar(int countDuplicados, int?codOperador) { try { if (countDuplicados > 1) { throw new Exception("Registro duplicado, no se guardo información, rectifique el archivo excel."); } CheckNull(); if (CodigoProyecto == 0) { throw new Exception("El código de proyecto no puede ser 0."); } FieldValidate.ValidateNumeric("Número de contrato", NumeroContrato, true, int.MaxValue); FieldValidate.ValidateString("Número de contrato", NumeroContrato, true, 10); FieldValidate.ValidateString("Objeto de contrato", ObjetoContrato, true, 255); FieldValidate.ValidateNumeric("Plazo de contrato en meses", PlazoContratoMeses, true, int.MaxValue); FieldValidate.ValidateString("Plazo de contrato en meses", PlazoContratoMeses, true, 2); FieldValidate.ValidateNumeric("Número AP presupuestal", NumeroApPresupuestal, true, int.MaxValue); FieldValidate.ValidateString("Número AP presupuestal", NumeroApPresupuestal, true, 10); FieldValidate.ValidateNumeric("Número de acta de consejo directivo", NumeroActaConsejoDirectivo, true, int.MaxValue); FieldValidate.ValidateString("Número de acta de consejo directivo", NumeroActaConsejoDirectivo, true, 10); FieldValidate.ValidateNumeric("Certificado de disponibilidad", CertificadoDisponibilidad, true, int.MaxValue); FieldValidate.ValidateString("Certificado de disponibilidad", CertificadoDisponibilidad, true, 5); FieldValidate.ValidateString("Estado del contrato", EstadoContrato, true); FieldValidate.ValidateString("Valor inicial en pesos", ValorInicialPesos.ToString(), true, 15); FieldValidate.ValidateNumeric("Valor inicial en pesos", ValorInicialPesos.ToString(), true, Int64.MaxValue); FieldValidate.ValidateString("Valor Ente", ValorEnte.ToString(), true, 15); FieldValidate.ValidateNumeric("Valor Ente", ValorEnte.ToString(), true, Int64.MaxValue); FieldValidate.ValidateString("Valor Sena", ValorSena.ToString(), true, 15); FieldValidate.ValidateNumeric("Valor Sena", ValorSena.ToString(), true, Int64.MaxValue); FieldValidate.ValidateString("Tipo contrato", TipoContrato, true, 150); if (!Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.ProyectoExist(CodigoProyecto.GetValueOrDefault())) { throw new ApplicationException("El proyecto no existe en el sistema."); } var estado = Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.getEstadoProyecto(CodigoProyecto.GetValueOrDefault()); if (estado != Constantes.CONST_Ejecucion) { throw new ApplicationException("El proyecto no esta en estado ejecución."); } string[] estadosContrato = new string[] { "Condonado", "Terminado", "No condonado", "En evaluación de indicadores", "Liquidados", "Con ejecución de recursos", "Sin ejecución de Recursos", "Legalización" }; if (!estadosContrato.Contains(EstadoContrato.Trim(), StringComparer.InvariantCultureIgnoreCase)) { throw new ApplicationException("Estado invalido, solo es permitido: Condonado,Terminado,No condonado,En evaluación de indicadores,Liquidados,Con ejecución de recursos,Sin ejecución de Recursos,Legalización"); } if (codOperador != null) { if (!Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.ProyectoOperador(CodigoProyecto.GetValueOrDefault(), codOperador)) { throw new ApplicationException("El proyecto a cargar no está asociado a su operador."); } } if (Negocio.PlanDeNegocioV2.Administracion.Interventoria.Abogado.ExistContrato(NumeroContrato, CodigoProyecto.GetValueOrDefault())) { throw new ApplicationException("El número contrato ya existe para otro proyecto."); } Save(); } catch (ApplicationException ex) { Color = "amarillo"; MensajeSistema = ex.Message; } catch (Exception ex) { Color = "rojo"; MensajeSistema = "Error : " + ex.Message; } }
public List <Emprendedor> Get(string codigo, string tipo) { using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { try { if (tipo.Equals("email")) { FieldValidate.ValidateString("Email", codigo, true, 500, true); } else { FieldValidate.ValidateNumeric("Identificación", codigo, true); } if (tipo.Equals("email")) { return((from emprendedores in db.Contacto join grupos in db.GrupoContactos on emprendedores.Id_Contacto equals grupos.CodContacto where emprendedores.Email.Equals(codigo) && grupos.CodGrupo.Equals(Constantes.CONST_Emprendedor) select new Emprendedor { Id = emprendedores.Id_Contacto, Nombre = emprendedores.Nombres, Apellido = emprendedores.Apellidos, Email = emprendedores.Email, Identificacion = emprendedores.Identificacion, Clave = emprendedores.Clave, Activo = !emprendedores.Inactivo } ).ToList()); } else { return((from emprendedores in db.Contacto join grupos in db.GrupoContactos on emprendedores.Id_Contacto equals grupos.CodContacto where emprendedores.Identificacion.Equals(Convert.ToInt32(codigo)) && grupos.CodGrupo.Equals(Constantes.CONST_Emprendedor) select new Emprendedor { Id = emprendedores.Id_Contacto, Nombre = emprendedores.Nombres, Apellido = emprendedores.Apellidos, Email = emprendedores.Email, Identificacion = emprendedores.Identificacion, Clave = emprendedores.Clave, Activo = !emprendedores.Inactivo } ).ToList()); } } catch (ApplicationException) { return(new List <Emprendedor>()); } catch (Exception) { throw; } } }
protected void BtnGuardar_Click(object sender, EventArgs e) { try { FieldValidate.ValidateNumeric("Periodo improductivo", txtPeriodoImproductivo.Text, true); FieldValidate.ValidateString("Recursos aportados", txtRecursosAportados.Text.Trim(), true, 255); int?idProductoRepresentativo = GetProductoRepresentativo(); if (idProductoRepresentativo == null) { throw new ApplicationException("Debe seleccionar el producto mas presentativo."); } if (!txtEnlaceVideoEmprendedor.Text.Trim().Contains("https://www.youtube.com/watch?v")) { lblErrorVideo.Visible = true; lblErrorVideo.Text = "Advertencia: La url del video no tiene el formato correcto."; throw new ApplicationException("La url del video no tiene el formato correcto."); } ProyectoResumenEjecutivoV2 entResumen = new ProyectoResumenEjecutivoV2() { ConceptoNegocio = CKConcepto.Text.Trim(), IdProyecto = Encabezado.CodigoProyecto, IndicadorContraPartido = txtSena.Text.Trim(), IndicadorEmpleos = txtEmpleo.Text.Trim(), IndicadorEmpleosDirectos = txtIndirectos.Text.Trim(), IndicadorMercadeo = txtMercadeo.Text.Trim(), IndicadorVentas = txtVentas.Text.Trim(), PeriodoImproductivo = Convert.ToInt32(txtPeriodoImproductivo.Text), RecursosAportadosEmprendedor = txtRecursosAportados.Text.Trim(), ProductoMasRepresentativo = idProductoRepresentativo, VideoEmprendedor = txtEnlaceVideoEmprendedor.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.ResumenEjecutivo.Resumen.Insertar(entResumen, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_ResumenEjecutivoV2, Encabezado.CodigoProyecto, Usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_ResumenEjecutivoV2, Encabezado.CodigoProyecto, Usuario.IdContacto, Usuario.CodGrupo, false); Encabezado.ActualizarFecha(); //Actualizar Sector actualizarSectorProyecto(Convert.ToInt32(cmbSubSector.SelectedValue), Encabezado.CodigoProyecto); CargarResumen(); } Alert(msg); lblError.Visible = false; lblErrorVideo.Visible = false; } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia: " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Error inesperado: " + ex.Message; } }
/// <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); }