public List <IniciativaBE> ListarBusqAvanzaPrivadoEspecialista(BusquedaAvanzadaBE entidad)
        {
            List <IniciativaBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_BUS_AVAN_PRI_ESP";
                    var    p  = new OracleDynamicParameters();

                    p.Add("pID_USUARIO", entidad.IDUSUARIO);
                    p.Add("pNOMBRE_MEDMIT", entidad.MENDIMITIG);
                    p.Add("pFECHA_INICIO", entidad.ANIOINICIO);
                    p.Add("pSECTOR", entidad.SECTOR);
                    p.Add("pENERGBASE", entidad.ENERGBASE);
                    p.Add("pENERGPROYEC", entidad.ENERGPROYEC);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <IniciativaBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();

                    foreach (var item in Lista)
                    {
                        item.FECHA = item.FECHA_IMPLE_INICIATIVA.ToString("dd/MM/yyyy");
                    }
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
        public JsonResult BusquedaAvanzada(BusquedaAvanzadaBE entidad)
        {
            List <IniciativaBE> lista = BusquedaAvanzaLN.BusquedaAvanzada(entidad);
            var jsonResult            = Json(lista, JsonRequestBehavior.AllowGet);

            jsonResult.MaxJsonLength = int.MaxValue;
            return(jsonResult);
        }
        public static List<IniciativaBE> BusquedaAvanzadaVerVis(BusquedaAvanzadaBE entidad)
        {

            return energ.ListarBusqAvanzaPrivadoVerVis(entidad);
        }
 public static List<IniciativaBE> BusquedaAvanzadaEvaMRV(BusquedaAvanzadaBE entidad)
 {
     return energ.ListarBusqAvanzaPrivadoEvaMRV(entidad);
 }
        public static List<IniciativaBE> BusquedaAvanzadaPrivadoEspecialista(BusquedaAvanzadaBE entidad)
        {

            return energ.ListarBusqAvanzaPrivadoEspecialista(entidad);
        }
        public static List<IniciativaBE> BusquedaAvanzadaPrivado(BusquedaAvanzadaBE entidad)
        {

            return energ.ListarBusqAvanzaPrivadoUsuario(entidad);
        }
        public static List<IniciativaBE> BusquedaAvanzada(BusquedaAvanzadaBE entidad)
        {

            return energ.ListarBusqAvanzaPublic(entidad);
        }