Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
 public static List <EnfoqueBE> ListarEnfoqueExcel(EnfoqueBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(Enfoque.ListarEnfoqueExcel(entidad));
 }
Exemple #6
0
 public static List <ParametroIndicadorBE> ListarMedidaEnfoqueExcel(EnfoqueBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(paramind.ListarMedidaEnfoqueExcel(entidad));
 }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
 public static EnfoqueBE ValidarMedidaEnfoque(EnfoqueBE entidad)
 {
     return(Enfoque.ValidarMedidaEnfoque(entidad));
 }
Exemple #11
0
 public static EnfoqueBE EliminarEnfoque(EnfoqueBE entidad)
 {
     return(Enfoque.EliminarEnfoque(entidad));
 }
Exemple #12
0
 public static EnfoqueBE ActualizarEnfoque(EnfoqueBE entidad)
 {
     return(Enfoque.ActualizarEnfoque(entidad));
 }
Exemple #13
0
 public static EnfoqueBE RegistrarEnfoque(EnfoqueBE entidad)
 {
     return(Enfoque.RegistrarEnfoque(entidad));
 }
Exemple #14
0
 public static EnfoqueBE GetEnfoquePorId(EnfoqueBE entidad)
 {
     return(Enfoque.GetEnfoquePorId(entidad));
 }
Exemple #15
0
 public static List <ParametroBE> EnfoquePorParametro(EnfoqueBE entidad)
 {
     return(Enfoque.EnfoquePorParametro(entidad));
 }
Exemple #16
0
 //==================================================
 public static EnfoqueBE GuardarEnfoque(EnfoqueBE entidad)
 {
     return(Enfoque.GuardarEnfoque(entidad));
 }