/// <summary> /// Aprueba solicitud de prestamo. /// </summary> /// <param name="ID_SOLICITUD"></param> public void AprobarSolicitud(int ID_SOLICITUD) { try { using (var db = new colinasEntities()) { var query = from soc in db.solicitudes_prestamos where soc.SOLICITUDES_ID == ID_SOLICITUD select soc; solicitud_prestamo solicitud = query.First(); solicitud.SOLICITUD_ESTADO = "APROBADA"; db.SaveChanges(); string[] solicitudid = { solicitud.SOLICITUDES_ID.ToString() }; string PLANTILLAS_LLAVE = "PRESTAMOAPROBADO"; string PRIVS_LLAVE = "MANT_" + PLANTILLAS_LLAVE; PlantillaLogic plantillalogic = new PlantillaLogic(); plantilla_notificacion pl = plantillalogic.GetPlantilla(PLANTILLAS_LLAVE); NotificacionLogic notificacionlogic = new NotificacionLogic(); notificacionlogic.NotifyUsers(PRIVS_LLAVE, EstadosNotificacion.Creado, pl.PLANTILLAS_ASUNTO, pl.PLANTILLAS_MENSAJE, solicitudid); } } catch (Exception ex) { log.Fatal("Error fatal al aprobar solicitud de prestamo.", ex); throw; } }
protected object ListarPartidas() { PlantillaLogic objPlantillaLogic = new PlantillaLogic(); IEnumerable <PartidaEntity> lstPartidas; lstPartidas = objPlantillaLogic.ListarPartida(); object lstParaCombos = from item in lstPartidas select new { value = item.Codigo, text = item.desNombre }; return(lstParaCombos); }
protected void FormatKeysSt_Refresh(object sender, StoreRefreshDataEventArgs e) { try { string formatKey = this.EditLlaveTxt.Text; PlantillaLogic plantillalogic = new PlantillaLogic(); this.FormatKeysSt.DataSource = plantillalogic.GetFormatKeys(formatKey); this.FormatKeysSt.DataBind(); } catch (Exception ex) { log.Fatal("Error fatal al cargar llaves de formato para plantilla de notificacion.", ex); throw; } }
/// <summary> /// Realiza la adaptación de campos para la búsqueda /// </summary> /// <param name="plantillaLogic">Entidad Lógica Plantilla</param> /// <param name="tipoServicio">Lista de Tipos de Servicios</param> /// <param name="tipoDocumentoContrato">Lista de Documentos de Contratos</param> /// <param name="estadoVigencia">Lista de Estados de Vigencia</param> /// <returns>Clase Plantilla Response con los datos de búsqueda</returns> public static PlantillaResponse ObtenerPlantillaPaginado(PlantillaLogic plantillaLogic, List <CodigoValorResponse> tipoServicio, List <CodigoValorResponse> tipoDocumentoContrato, List <CodigoValorResponse> estadoVigencia) { string descripcionTipoContrato = null; string descripcionTipoDocumentoContrato = null; string descripcionEstadoVigencia = null; if (tipoServicio != null) { var tServicio = tipoServicio.Where(n => n.Codigo.ToString() == plantillaLogic.CodigoTipoContrato).FirstOrDefault(); descripcionTipoContrato = (tServicio == null ? null : tServicio.Valor.ToString()); } if (tipoDocumentoContrato != null) { var tDocumentoContrato = tipoDocumentoContrato.Where(n => n.Codigo.ToString() == plantillaLogic.CodigoTipoDocumentoContrato).FirstOrDefault(); descripcionTipoDocumentoContrato = (tDocumentoContrato == null ? null : tDocumentoContrato.Valor.ToString()); } if (estadoVigencia != null) { var eVigencia = estadoVigencia.Where(n => n.Codigo.ToString() == plantillaLogic.CodigoEstadoVigencia).FirstOrDefault(); descripcionEstadoVigencia = (eVigencia == null ? null : eVigencia.Valor.ToString()); } var plantillaResponse = new PlantillaResponse(); plantillaResponse.CodigoPlantilla = plantillaLogic.CodigoPlantilla; plantillaResponse.Descripcion = plantillaLogic.Descripcion; plantillaResponse.CodigoTipoContrato = plantillaLogic.CodigoTipoContrato; plantillaResponse.DescripcionTipoContrato = descripcionTipoContrato; plantillaResponse.CodigoTipoDocumentoContrato = plantillaLogic.CodigoTipoDocumentoContrato; plantillaResponse.DescripcionTipoDocumentoContrato = descripcionTipoDocumentoContrato; plantillaResponse.CodigoEstadoVigencia = plantillaLogic.CodigoEstadoVigencia; plantillaResponse.DescripcionEstadoVigencia = descripcionEstadoVigencia; plantillaResponse.IndicadorAdhesion = plantillaLogic.IndicadorAdhesion; plantillaResponse.FechaInicioVigencia = plantillaLogic.FechaInicioVigenciaDate; plantillaResponse.FechaInicioVigenciaString = plantillaLogic.FechaInicioVigenciaDate.ToString(DatosConstantes.Formato.FormatoFecha); plantillaResponse.FechaFinVigencia = plantillaLogic.FechaFinVigenciaDate; plantillaResponse.FechaFinVigenciaString = plantillaLogic.FechaFinVigenciaDate.HasValue ? plantillaLogic.FechaFinVigenciaDate.Value.ToString(DatosConstantes.Formato.FormatoFecha) : string.Empty; //INICIO: Julio Carrera plantillaResponse.EsMayorMenor = plantillaLogic.EsMayorMenor; //FIN: Julio Carrera return(plantillaResponse); }
protected SelectList ListarPresupuestosAnios() { PlantillaLogic objPlantillaLogic = new PlantillaLogic(); List <PresupuestoEntity> lstPresupuestoEntity = new List <PresupuestoEntity>(); lstPresupuestoEntity = objPlantillaLogic.ListarPresupuesto(null); List <PresupuestoEntity> lstPresupuestoEntitySelec = new List <PresupuestoEntity>(); foreach (PresupuestoEntity item in lstPresupuestoEntity) { if (item.numAnio <= (DateTime.Now.Year)) { lstPresupuestoEntitySelec.Add(item); } } SelectList lstParaCombos = new SelectList(lstPresupuestoEntitySelec, "numAnio", "desNombre"); return(lstParaCombos); }
/// <summary> /// Notifica usuarios sobre cambio de estado de nota de peso. /// </summary> /// <param name="PLANTILLAS_LLAVE"></param> /// <param name="PRIVS_LLAVE"></param> /// <param name="note"></param> /// <param name="db"></param> private void NotificarUsuarios(string PLANTILLAS_LLAVE, string PRIVS_LLAVE, nota_de_peso note, colinasEntities db) { try { string[] notaid = { note.NOTAS_ID.ToString() }; PlantillaLogic plantillalogic = new PlantillaLogic(); plantilla_notificacion pl = plantillalogic.GetPlantilla(PLANTILLAS_LLAVE); NotificacionLogic notificacionlogic = new NotificacionLogic(); notificacionlogic.NotifyUsers(PRIVS_LLAVE, EstadosNotificacion.Creado, pl.PLANTILLAS_ASUNTO, pl.PLANTILLAS_MENSAJE, notaid); db.SaveChanges(); } catch (Exception ex) { log.Fatal("Error fatal al notificar usuarios.", ex); throw; } }