Beispiel #1
0
        public List <IB.SUPER.SIC.Models.DocumentacionPreventa> Catalogo(string origenEdicion, int idorigenEdicion)
        {
            BLL.DocumentacionPreventa.enumOrigenEdicion enumProp = 0;

            switch (origenEdicion.ToLower())
            {
            case "tareapreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.tareapreventa;
                break;

            case "accionpreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.accionpreventa;
                break;

            case "tareasaccionpreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.tareasaccionpreventa;
                break;

            case "acciontareapreventa":
                enumProp = BLL.DocumentacionPreventa.enumOrigenEdicion.acciontareapreventa;
                break;

            default:
                throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido"));
            }

            BLL.DocumentacionPreventa cDP = new BLL.DocumentacionPreventa();

            try
            {
                List <IB.SUPER.SIC.Models.DocumentacionPreventa> lst = cDP.Catalogo(enumProp, idorigenEdicion);

                return(lst);
            }

            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo el catálogo de documentos", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el catálogo de documentos"));
            }

            finally
            {
                cDP.Dispose();
            }
        }