public EnfoqueBE RegistrarEnfoque(EnfoqueBE entidad) { int cod = 0; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_INS_ENFOQUE"; var parametros = new OracleParameter[3]; parametros[0] = new OracleParameter("pDESCRIPCION", entidad.DESCRIPCION); parametros[1] = new OracleParameter("pID_MEDMIT", entidad.ID_MEDMIT); parametros[2] = new OracleParameter("pID_ENFOQUE", OracleDbType.Int32, ParameterDirection.Output); OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros); cod = int.Parse(parametros[2].Value.ToString()); entidad.ID_ENFOQUE = cod; entidad.OK = true; } } catch (Exception ex) { entidad.extra = ex.Message; Log.Error(ex); } return(entidad); }
public List <ParametroIndicadorBE> ListarParametroIndicador(EnfoqueBE entidad) { List <ParametroIndicadorBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_SEL_LISTA_M_INDICADOR"; 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 <ParametroIndicadorBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } foreach (var item in Lista) { item.ListaParametroInd = getParametroIndicador(item); } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public List <EnfoqueBE> ListarEnfoquePaginado(EnfoqueBE entidad) { List <EnfoqueBE> Lista = null; try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_SEL_BUSCAR_ENFOQUE"; 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 <EnfoqueBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); } } catch (Exception ex) { Log.Error(ex); } return(Lista); }
public EnfoqueBE GuardarEnfoque(EnfoqueBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_PRC_ENFOQUE"; var p = new OracleDynamicParameters(); p.Add("pID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("pID_MEDMIT", entidad.ID_MEDMIT); p.Add("pDESCRIPCION", entidad.DESCRIPCION); p.Add("pADJUNTO", entidad.ADJUNTO); p.Add("pADJUNTO_BASE", entidad.ADJUNTO_BASE); db.Execute(sp, p, commandType: CommandType.StoredProcedure); entidad.OK = true; } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; } return(entidad); }
public static List <EnfoqueBE> ListarEnfoqueExcel(EnfoqueBE entidad) { if (string.IsNullOrEmpty(entidad.buscar)) { entidad.buscar = ""; } return(Enfoque.ListarEnfoqueExcel(entidad)); }
public static List <ParametroIndicadorBE> ListarMedidaEnfoqueExcel(EnfoqueBE entidad) { if (string.IsNullOrEmpty(entidad.buscar)) { entidad.buscar = ""; } return(paramind.ListarMedidaEnfoqueExcel(entidad)); }
public EnfoqueBE GetEnfoquePorId(EnfoqueBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_GET_ENFOQUE"; var p = new OracleDynamicParameters(); p.Add("pID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); entidad = db.Query <EnfoqueBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault(); } } catch (Exception ex) { Log.Error(ex); } return(entidad); }
public EnfoqueBE EliminarEnfoque(EnfoqueBE entidad) { try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_DEL_ENFOQUE"; var parametros = new OracleParameter[1]; parametros[0] = new OracleParameter("pID_ENFOQUE", entidad.ID_ENFOQUE); OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros); entidad.OK = true; } } catch (Exception ex) { entidad.extra = ex.Message; Log.Error(ex); } return(entidad); }
public List <ParametroBE> EnfoquePorParametro(EnfoqueBE entidad) { List <ParametroBE> lista = new List <ParametroBE>(); try { using (IDbConnection db = new OracleConnection(CadenaConexion)) { string sp = sPackage + "USP_PRC_FILTRO_ENFOQUE_PARAM"; var p = new OracleDynamicParameters(); p.Add("PI_ID_ENFOQUE", entidad.ID_ENFOQUE); p.Add("PO_REF", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); lista = db.Query <ParametroBE>(sp, p, commandType: CommandType.StoredProcedure).ToList(); entidad.OK = true; } } catch (Exception ex) { Log.Error(ex); entidad.OK = false; } return(lista); }
public static EnfoqueBE ValidarMedidaEnfoque(EnfoqueBE entidad) { return(Enfoque.ValidarMedidaEnfoque(entidad)); }
public static EnfoqueBE EliminarEnfoque(EnfoqueBE entidad) { return(Enfoque.EliminarEnfoque(entidad)); }
public static EnfoqueBE ActualizarEnfoque(EnfoqueBE entidad) { return(Enfoque.ActualizarEnfoque(entidad)); }
public static EnfoqueBE RegistrarEnfoque(EnfoqueBE entidad) { return(Enfoque.RegistrarEnfoque(entidad)); }
public static EnfoqueBE GetEnfoquePorId(EnfoqueBE entidad) { return(Enfoque.GetEnfoquePorId(entidad)); }
public static List <ParametroBE> EnfoquePorParametro(EnfoqueBE entidad) { return(Enfoque.EnfoquePorParametro(entidad)); }
//================================================== public static EnfoqueBE GuardarEnfoque(EnfoqueBE entidad) { return(Enfoque.GuardarEnfoque(entidad)); }