Exemple #1
0
        public static List <Object> getAVANCE_FISFINAN_DET_DTI(String codigoPresupuestario)
        {
            List <Object> ret = null;

            try
            {
                using (DbConnection db = new OracleContext().getConnectionAnalytic())
                {
                    string query = String.Join(" ", "SELECT d.ejercicio_fiscal, d.mes_desembolso, SUM(d.desembolsos_mes_gtq) AS desembolsos_mes_gtq",
                                               "FROM SIPRO_ANALYTIC.DTM_AVANCE_FISFINAN_DET_DTI d",
                                               "WHERE d.codigo_presupuestario=:codigoPresupuestario",
                                               "GROUP BY d.ejercicio_fiscal, d.mes_desembolso",
                                               "ORDER BY d.ejercicio_fiscal, d.mes_desembolso asc");

                    using (var reader = (SqlDataReader)db.ExecuteReader(query, new { codigoPresupuestario = codigoPresupuestario }))
                    {
                        ret.Add(reader);
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("4", "DataSigadeDAO.class", e);
            }
            return(ret);
        }
Exemple #2
0
        public static List <Object> getAVANCE_FISFINAN_DET_DTIRango(String codigoPresupuestario, int anio_inicio, int anio_fin, int tipoMoneda, int entidad)
        {
            List <Object> ret = null;

            try
            {
                using (DbConnection db = new OracleContext().getConnectionAnalytic())
                {
                    string query = String.Join(" ", "SELECT d.ejercicio_fiscal, d.mes_desembolso, sum(", tipoMoneda == 1 ? "d.desembolsos_mes_gtq" : "d.desembolsos_mes_usd", ") AS desembolsos_mes_gtq",
                                               "FROM SIPRO_ANALYTIC.DTM_AVANCE_FISFINAN_DET_DTI d",
                                               "WHERE d.codigo_presupuestario=:codigoPresupuestario",
                                               "AND d.ejercicio_fiscal BETWEEN :anio_inicio AND :anio_fin",
                                               "AND d.entidad_sicoin=:entidad",
                                               "GROUP BY d.ejercicio_fiscal, d.mes_desembolso",
                                               "ORDER BY d.ejercicio_fiscal, d.mes_desembolso ASC");

                    using (var reader = (SqlDataReader)db.ExecuteReader(query, new { codigoPresupuestario = codigoPresupuestario, anio_inicio = anio_inicio, anio_fin = anio_fin, entidad = entidad }))
                    {
                        ret.Add(reader);
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "DataSigadeDAO.class", e);
            }
            return(ret);
        }