public IActionResult MontoDesembolsoUE([FromBody] dynamic value) { try { string codPrep = value.codPrep != null ? (string)value.codPrep : default(string); int ejercicio = value.ejercicio != null ? (int)value.ejercicio : default(int); int entidad = value.entidad != null ? (int)value.entidad : default(int); int ue = value.ue != null ? (int)value.ue : default(int); List <DtmAvanceFisfinanDetDti> lstDesembolsos = DataSigadeDAO.getInfPorUnidadEjecutora(codPrep, ejercicio, entidad, ue); decimal montoDesembolsado = decimal.Zero; foreach (DtmAvanceFisfinanDetDti desembolso in lstDesembolsos) { montoDesembolsado += desembolso.desembolsosMesUsd ?? default(decimal); } return(Ok(new { success = true, montoDesembolsadoUE = montoDesembolsado })); } catch (Exception e) { CLogger.write("4", "DataSigadeController.class", e); return(BadRequest(500)); } }
public IActionResult Codigos([FromBody] dynamic value) { try { int pagina = value.pagina != null ? value.pagina : default(int); int elementosPorPagina = value.elementosPorPagina != null ? value.elementosPorPagina : default(int); string filtro_busqueda = value.filtro_busqueda != null ? value.filtro_busqueda : default(string); List <DtmAvanceFisfinanDti> prestamos = DataSigadeDAO.getCodigos(pagina, elementosPorPagina, filtro_busqueda); List <stcodigopresupuestario> codigos = new List <stcodigopresupuestario>(); foreach (DtmAvanceFisfinanDti prestamo in prestamos) { stcodigopresupuestario temp = new stcodigopresupuestario(); temp.codigopresupuestario = prestamo.codigoPresupuestario; temp.numeroprestamo = prestamo.noPrestamo; codigos.Add(temp); } return(Ok(new { success = true, prestamo = codigos })); } catch (Exception e) { CLogger.write("2", "DataSigadeController.class", e); return(BadRequest(500)); } }
public IActionResult Datos(string codigoPresupuestario) { try { DtmAvanceFisfinanDti inf = DataSigadeDAO.getavanceFisFinanDMS1(codigoPresupuestario); stprestamo temp = new stprestamo(); if (inf != null) { temp.codigoPresupuestario = inf.codigoPresupuestario; temp.numeroPrestamo = inf.noPrestamo; temp.proyectoPrograma = inf.nombrePrograma; Cooperante cooperante = CooperanteDAO.getCooperantePorCodigo(inf.codigoOrganismoFinan ?? default(int)); if (cooperante != null) { temp.cooperantecodigo = cooperante.codigo; temp.cooperantenombre = cooperante.nombre; temp.cooperanteejercicio = cooperante.ejercicio; } temp.fechaDecreto = inf.fechaDecreto != null?inf.fechaDecreto.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaSuscripcion = inf.fechaSuscripcion != null?inf.fechaSuscripcion.Value.ToString("dd/MM/yyyy H:mm:ss") : null; temp.fechaVigencia = inf.fechaVigencia != null?inf.fechaVigencia.Value.ToString("dd/MM/yyyy H:mm:ss") : null; TipoMoneda moneda = TipoMonedaDAO.getTipoMonedaPorSimbolo(inf.monedaPrestamo); temp.tipoMonedaNombre = String.Join("", moneda.nombre, " (" + moneda.simbolo + ")"); temp.tipoMonedaid = moneda.id; temp.montoContratado = inf.montoContratado ?? default(decimal); temp.montoContratadoUsd = inf.montoContratadoUsd ?? default(decimal); temp.montoContratadoQtz = inf.montoContratadoGtq ?? default(decimal); temp.desembolsoAFechaUsd = inf.desembolsosUsd ?? default(decimal); temp.montoPorDesembolsarUsd = inf.porDesembolsarUsd ?? default(decimal); temp.objetivo = inf.objetivo; temp.fechaCorte = Utils.getFechaHoraNull(inf.fechaCorte); return(Ok(new { success = true, prestamo = temp })); } else { return(Ok(new { success = false })); } } catch (Exception e) { CLogger.write("1", "DataSigadeController.class", e); return(BadRequest(500)); } }
public IActionResult TotalCodigos([FromBody] dynamic value) { try { string filtro_busqueda = value.filtro_busqueda != null ? value.filtro_busqueda : default(string); long totalCodigos = DataSigadeDAO.getTotalCodigos(filtro_busqueda); return(Ok(new { success = true, totalCodigos = totalCodigos })); } catch (Exception e) { CLogger.write("2", "DataSigadeController.class", e); return(BadRequest(500)); } }
public IActionResult DesembolsosUE([FromBody] dynamic value) { try { string codPrep = value.codPrep != null ? (string)value.codPrep : default(string); int ejercicio = value.ejercicio != null ? (int)value.ejercicio : default(int); int entidad = value.entidad != null ? (int)value.entidad : default(int); int ue = value.ue != null ? (int)value.ue : default(int); List <DtmAvanceFisfinanDetDti> lstDesembolsos = DataSigadeDAO.getInfPorUnidadEjecutora(codPrep, ejercicio, entidad, ue); List <stdesembolsos> lstDesembolsosUE = new List <stdesembolsos>(); foreach (DtmAvanceFisfinanDetDti desembolso in lstDesembolsos) { stdesembolsos temp = new stdesembolsos(); temp.codigoPresupuestario = desembolso.codigoPresupuestario; temp.ejercicioFiscal = desembolso.ejercicioFiscal; temp.entidadSicoin = desembolso.entidadSicoin ?? default(int); temp.mesDesembolso = Convert.ToInt32(desembolso.mesDesembolso); temp.mesDesembolsoMoneda = desembolso.desembolsosMesMoneda ?? default(decimal); temp.mesDesembolsoMonedaGTQ = desembolso.desembolsosMesGtq ?? default(decimal); temp.mesDesembolsoMonedaUSD = desembolso.desembolsosMesUsd ?? default(decimal); temp.monedaDesembolso = desembolso.monedaDesembolso; temp.tipoCambioUSD = desembolso.tcMonUsd ?? default(decimal); temp.tipoCambioGTQ = desembolso.tcUsdGtq ?? default(decimal); temp.unidadEjecutoraSicoin = desembolso.unidadEjecutoraSicoin ?? default(int); lstDesembolsosUE.Add(temp); } return(Ok(new { success = true, desembolsosUE = lstDesembolsosUE })); } catch (Exception e) { CLogger.write("3", "DataSigadeController.class", e); return(BadRequest(500)); } }