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)); }
/// <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); } }
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; } }
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); }
/// <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); }
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; } }
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 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 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); }
/// <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 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 !"; } }
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 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(); }
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 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; } }
//public List<Datos.EntidadInterventoria> Get(string codigo, int startIndex, int maxRows) //{ // try // { // FieldValidate.ValidateString("Nombre de entidad", codigo, false); // return Negocio.PlanDeNegocioV2.Administracion.Interventoria // .Entidades.Entidad.Get(codigo, startIndex, maxRows, Usuario.CodOperador); // } // catch (ApplicationException ex) // { // return new List<Datos.EntidadInterventoria>(); // } // catch (Exception ex) // { // throw; // } //} public int Count(string codigo) { try { FieldValidate.ValidateString("Nombre de entidad", codigo, false); return(Negocio.PlanDeNegocioV2.Administracion.Interventoria.Entidades.Entidad.Count(codigo)); } catch (ApplicationException ex) { return(0); } catch (Exception ex) { throw ex; } }
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; } } }
protected void btnBuscarProyecto_Click(object sender, EventArgs e) { try { FieldValidate.ValidateString("Codigo de proyecto", txtCodigoProyecto.Text, true); int value; if (!int.TryParse(txtCodigoProyecto.Text, out value)) { throw new ApplicationException("El codigo del proyecto debe ser numerico."); } Response.Redirect("~/PlanDeNegocioV2/Evaluacion/Master/MainMenu.aspx?codproyecto=" + txtCodigoProyecto.Text); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Advertencia : " + ex.Message + "');", true); } }
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 ValidateFields() { FieldValidate.ValidateString("Localización", txtLocalizacion.Text, true, 1500); FieldValidate.ValidateString("Sector", txtSector.Text, true, 1500); FieldValidate.ValidateString("Resumen concepto general - compromisos y condiciones", txtResumenConcepto.Text, true, 1500); }
protected void btnSave_Click(object sender, EventArgs e) { try { if (HttpContext.Current.Session["IdTarea"] == null) { throw new ApplicationException("No se pudo obtener el codigo de la tarea."); } var idTarea = Convert.ToInt32(HttpContext.Current.Session["IdTarea"]); var tarea = getTarea(idTarea); if (tarea == null) { throw new ApplicationException("No se pudo obtener la información de la tarea."); } if (tarea.RequiereRespuesta) { FieldValidate.ValidateString("Observación de respuesta", txtObservaciones.Text, true); } using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString)) { var tareaUsuario = db.TareaUsuarioRepeticions.Single(filter => filter.Id_TareaUsuarioRepeticion.Equals(tarea.IdTareaUsuarioRepeticion)); if (chkFinalizada.Checked) { tareaUsuario.FechaCierre = DateTime.Now; txtObservaciones.Enabled = false; chkFinalizada.Enabled = false; btnSave.Enabled = false; btnSave.Visible = false; } tareaUsuario.Respuesta = txtObservaciones.Text; if (tarea.RequiereRespuesta) { AgendarTarea agenda = new AgendarTarea( tarea.CodigoContactoAgendo, "Respuesta para " + tarea.Asunto + (chkFinalizada.Checked.Equals(true) ? " (Final) " : " (Parcial) "), "Actividad : " + tarea.Descripcion + " <BR> Respuesta : " + txtObservaciones.Text, tarea.IdProyecto == null ? "null" : tarea.IdProyecto.ToString(), tarea.CodigoTarea, "0", tarea.RecordatorioEmail, tarea.NivelUrgencia, false, false, tarea.CodigoContactoDestinatario, null, null, null ); agenda.Agendar(); } db.SubmitChanges(); lblError.Visible = false; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Mensaje", "alert('Información guardada exitosamente.');", true); } } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia, detalle : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error al guardar la información, detalle : " + ex.Message; } }
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; } }