Exemple #1
0
        public EscenarioBE RegistrarEscenario(EscenarioBE entidad)
        {
            int cod = 0;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_INS_ESCENARIO";
                    var    parametros = new OracleParameter[9];
                    parametros[0] = new OracleParameter("pID_MEDMIT", entidad.ID_MEDMIT);
                    parametros[1] = new OracleParameter("pANNO", entidad.ANNO);
                    parametros[2] = new OracleParameter("pBAU_EMISION", entidad.BAU_EMISION);
                    parametros[3] = new OracleParameter("pMIT_EMISION", entidad.MIT_EMISION);
                    parametros[4] = new OracleParameter("pREDUCCION", entidad.REDUCCION);
                    parametros[5] = new OracleParameter("pVALOR_SOFTWARE", entidad.VALOR_SOFTWARE);
                    parametros[6] = new OracleParameter("pEXPOST", entidad.EXPOST);
                    parametros[7] = new OracleParameter("pMETA_ANUAL", entidad.META_ANUAL);
                    parametros[8] = new OracleParameter("pIdEscenario", OracleDbType.Int32, ParameterDirection.Output);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    cod = int.Parse(parametros[8].Value.ToString());
                    entidad.ID_ESCENARIO = cod;
                    entidad.OK           = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #2
0
        public List <EscenarioBE> ListaEscenariosPaginado(EscenarioBE entidad)
        {
            List <EscenarioBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_ESCENARIO";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pBuscar", entidad.buscar);
                    p.Add("pRegistros", entidad.cantidad_registros);
                    p.Add("pPagina", entidad.pagina);
                    p.Add("pSortColumn", entidad.order_by);
                    p.Add("pSortOrder", entidad.order_orden);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <EscenarioBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
Exemple #3
0
        public EscenarioBE ActualizarEscenario(EscenarioBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_UPD_ESCENARIO";
                    var    parametros = new OracleParameter[9];
                    parametros[0] = new OracleParameter("pID_ESCENARIO", entidad.ID_ESCENARIO);
                    parametros[1] = new OracleParameter("pID_MEDMIT", entidad.ID_MEDMIT);
                    parametros[2] = new OracleParameter("pANNO", entidad.ANNO);
                    parametros[3] = new OracleParameter("pBAU_EMISION", entidad.BAU_EMISION);
                    parametros[4] = new OracleParameter("pMIT_EMISION", entidad.MIT_EMISION);
                    parametros[5] = new OracleParameter("pREDUCCION", entidad.REDUCCION);
                    parametros[6] = new OracleParameter("pVALOR_SOFTWARE", entidad.VALOR_SOFTWARE);
                    parametros[7] = new OracleParameter("pEXPOST", entidad.EXPOST);
                    parametros[8] = new OracleParameter("pMETA_ANUAL", entidad.META_ANUAL);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #4
0
 public static List <EscenarioBE> ListarEscenarioExcel(EscenarioBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(escenarioDA.ListarEscenarioExcel(entidad));
 }
Exemple #5
0
        public EscenarioBE GetEscenarioPorId(EscenarioBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_GET_ESCENARIO";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_ESCENARIO", entidad.ID_ESCENARIO);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    entidad = db.Query <EscenarioBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #6
0
        public EscenarioBE EliminarEscenario(EscenarioBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_DEL_ESCENARIO";
                    var    parametros = new OracleParameter[1];
                    parametros[0] = new OracleParameter("pID_ESCENARIO", entidad.ID_ESCENARIO);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Exemple #7
0
 public static EscenarioBE EliminarEscenario(EscenarioBE entidad)
 {
     return(escenarioDA.EliminarEscenario(entidad));
 }
Exemple #8
0
 public static EscenarioBE ActualizarEscenario(EscenarioBE entidad)
 {
     return(escenarioDA.ActualizarEscenario(entidad));
 }
Exemple #9
0
 public static EscenarioBE RegistrarEscenario(EscenarioBE entidad)
 {
     return(escenarioDA.RegistrarEscenario(entidad));
 }
Exemple #10
0
 public static EscenarioBE GetEscenarioPorId(EscenarioBE entidad)
 {
     return(escenarioDA.GetEscenarioPorId(entidad));
 }