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); }
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); }
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); }
public static List <EscenarioBE> ListarEscenarioExcel(EscenarioBE entidad) { if (string.IsNullOrEmpty(entidad.buscar)) { entidad.buscar = ""; } return(escenarioDA.ListarEscenarioExcel(entidad)); }
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); }
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); }
public static EscenarioBE EliminarEscenario(EscenarioBE entidad) { return(escenarioDA.EliminarEscenario(entidad)); }
public static EscenarioBE ActualizarEscenario(EscenarioBE entidad) { return(escenarioDA.ActualizarEscenario(entidad)); }
public static EscenarioBE RegistrarEscenario(EscenarioBE entidad) { return(escenarioDA.RegistrarEscenario(entidad)); }
public static EscenarioBE GetEscenarioPorId(EscenarioBE entidad) { return(escenarioDA.GetEscenarioPorId(entidad)); }