public List <IB.SUPER.APP.Models.KeyValue> ObtenerLista(string tipo, int?filtrarPor)
        {
            BLL.Listas.enumLista enumlst = 0;

            switch (tipo.ToLower())
            {
            case "unidad_preventa":
                enumlst = BLL.Listas.enumLista.unidad_preventa;
                break;

            case "area_preventa":
                enumlst = BLL.Listas.enumLista.area_preventa;
                break;

            case "subarea_preventa":
                enumlst = BLL.Listas.enumLista.subarea_preventa;
                break;

            case "tipoaccion_preventa":
                enumlst = BLL.Listas.enumLista.tipoaccion_preventa;
                break;

            case "tipodocumento_preventa":
                enumlst = BLL.Listas.enumLista.tipodocumento_preventa;
                break;
            }

            BLL.Listas cListas = null;
            try
            {
                cListas = new BLL.Listas();

                List <IB.SUPER.APP.Models.KeyValue> lst = cListas.GetList(enumlst, filtrarPor);

                cListas.Dispose();

                return(lst);
            }
            catch (Exception ex)
            {
                cListas.Dispose();

                LogError.LogearError("Ocurrió un error obteniendo la lista [" + tipo + "]", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista [" + tipo + "]"));
            }
        }
        public List <IB.SUPER.SIC.Models.SubareaPreventa> ObtenerSubareas()
        {
            BLL.Listas cListas = null;
            try
            {
                cListas = new BLL.Listas();

                List <IB.SUPER.SIC.Models.SubareaPreventa> lst = cListas.GetListSubareas();

                cListas.Dispose();

                return(lst);
            }
            catch (Exception ex)
            {
                cListas.Dispose();

                LogError.LogearError("Ocurrió un error obteniendo la lista [ObtenerSubareas]", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista [ObtenerSubareas]"));
            }
        }
        public List <IB.SUPER.SIC.Models.TipoAccionPreventa> ObtenerListaTipoAccionFiltrada(string itemorigen, int ta206_iditemorigen)
        {
            BLL.Listas.enumLista enumlst = 0;


            BLL.Listas cListas = null;
            try
            {
                cListas = new BLL.Listas();

                List <IB.SUPER.SIC.Models.TipoAccionPreventa> lst = cListas.GetListTipoAccionFiltrada(itemorigen, ta206_iditemorigen);

                cListas.Dispose();

                return(lst);
            }
            catch (Exception ex)
            {
                cListas.Dispose();

                LogError.LogearError("Ocurrió un error obteniendo la lista [TipoAccion_filtrada]", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista [TipoAccion_filtrada]"));
            }
        }