Пример #1
0
        public List <IB.SUPER.APP.Models.KeyValue> ObtenerSubareasDeArea(string tipo, int ta200_idareapreventa, bool admin)
        {
            BLL.Ayudas.enumAyuda enumlst;

            switch (tipo.ToUpper())
            {
            case "SIC_AYUDA1SUBAREASPREVENTA_CAT":
                enumlst = BLL.Ayudas.enumAyuda.SIC_AYUDA1SUBAREASPREVENTA_CAT;
                break;

            case "SIC_AYUDA2SUBAREASPREVENTA_CAT":
                enumlst = BLL.Ayudas.enumAyuda.SIC_AYUDA2SUBAREASPREVENTA_CAT;
                break;

            case "SIC_AYUDA3SUBAREASPREVENTA_CAT":
                enumlst = BLL.Ayudas.enumAyuda.SIC_AYUDA3SUBAREASPREVENTA_CAT;
                break;

            case "SIC_AYUDA4SUBAREASPREVENTA_CAT":
                enumlst = BLL.Ayudas.enumAyuda.SIC_AYUDA4SUBAREASPREVENTA_CAT;
                break;

            default:
                throw new Exception("Tipo de ayuda no soportado.");
            }

            BLL.SubareaPreventa cSA = new BLL.SubareaPreventa();

            try
            {
                return(cSA.ObtenerSubareasDeArea(enumlst, ta200_idareapreventa, admin));
            }
            catch (Exception ex)
            {
                LogError.LogearError("Ocurrió un error obteniendo la lista de subáreas", ex);
                throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo la lista de subáreas"));
            }
            finally
            {
                cSA.Dispose();
            }
        }
Пример #2
0
    public static int grabarSubArea(Models.SubareaPreventa oSubArea, List <Models.FiguraSubareaPreventa> lstFigurasSubArea)
    {
        BLL.SubareaPreventa cSAP = new BLL.SubareaPreventa();

        try
        {
            return(cSAP.grabarSubArea(oSubArea, lstFigurasSubArea));
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar el Subarea", ex);
            throw ex;
        }
        finally
        {
            if (cSAP != null)
            {
                cSAP.Dispose();
            }
        }
    }
    public static void grabar(List <IB.SUPER.SIC.Models.SubareaPreventa> lstSubareas)
    {
        IB.SUPER.SIC.BLL.SubareaPreventa cAP = new IB.SUPER.SIC.BLL.SubareaPreventa();

        try
        {
            cAP.grabar(lstSubareas);
        }
        catch (Exception ex)
        {
            LogError.LogearError("Error al grabar el pool de posibles líderes de un subárea ", ex);
            throw ex;
        }
        finally
        {
            if (cAP != null)
            {
                cAP.Dispose();
            }
        }
    }