コード例 #1
0
    public static void update(int contenedor, List <short> lista)
    {
        try
        {
            IB.Progress.BLL.BulaAvisos cBulaAvisos = new IB.Progress.BLL.BulaAvisos();

            cBulaAvisos.Update(contenedor, lista);
            cBulaAvisos.Dispose();
        }
        catch (Exception ex)
        {
            IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar Bula de avisos", ex.Message);
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        List <IB.Progress.Models.Personas> lisProfesionales1 = null;
        List <IB.Progress.Models.Personas> lisProfesionales2 = null;
        List <IB.Progress.Models.CR>       lisCR1            = null;
        List <IB.Progress.Models.CR>       lisCR2            = null;

        IB.Progress.Models.ComunidadProgress lComunidadProgress = null;

        IB.Progress.BLL.BulaAvisos bllBulaAvisos = null;

        bool bCont = true;

        try
        {
            bllBulaAvisos      = new IB.Progress.BLL.BulaAvisos();
            lComunidadProgress = bllBulaAvisos.catalogo();
            bllBulaAvisos.Dispose();



            //Cargar las tablas
            //LinQ de profesionales
            lisProfesionales1 = (from comProgress in lComunidadProgress.SelectPersonas
                                 select comProgress).ToList <IB.Progress.Models.Personas>();

            lisProfesionales2 = (from comProgress in lComunidadProgress.SelectPersonas2
                                 select comProgress).ToList <IB.Progress.Models.Personas>();


            //LinQ de CR's
            lisCR1 = (from comProgress in lComunidadProgress.SelectCR
                      select comProgress).ToList <IB.Progress.Models.CR>();


            lisCR2 = (from comProgress in lComunidadProgress.SelectCR2
                      select comProgress).ToList <IB.Progress.Models.CR>();
        }
        catch (IB.Progress.Shared.IBException ibex)
        {
            if (bllBulaAvisos != null)
            {
                bllBulaAvisos.Dispose();
            }
            bCont = false;

            string msgerr = "";
            switch (ibex.ErrorCode)
            {
            case 102:
                msgerr = ibex.Message;
                break;
            }
            PieMenu.sErrores = "msgerr = '" + msgerr + "';";
            //Avisar a EDA por smtp
            Smtp.SendSMTP("Error al cargar el catálogo de bula de avisos", " Bula de avisos");
        }
        catch (Exception ex)
        {
            if (bllBulaAvisos != null)
            {
                bllBulaAvisos.Dispose();
            }
            bCont = false;
            //Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "script1", "msgerr = 'Ocurrió un error general en la aplicación.';", true);
            PieMenu.sErrores = "msgerr = 'Ocurrió un error general en la aplicación.';";
            //Avisar a EDA por smtp
            Smtp.SendSMTP("Ha ocurrido un error general", "Error general Bula de avisos");
        }

        if (bCont)
        {
            try
            {
                //Lista de profesionales izquierda
                foreach (IB.Progress.Models.Personas r in lisProfesionales1)
                {
                    HtmlGenericControl listItem = new HtmlGenericControl("li");
                    listItem.Attributes.Add("class", "list-group-item");
                    listItem.InnerText = r.Profesional;
                    listItem.Attributes.Add("value", r.T001_idficepi.ToString());
                    ulProfesionales1.Controls.Add(listItem);
                }

                //Lista de profesionales derecha
                foreach (IB.Progress.Models.Personas r in lisProfesionales2)
                {
                    HtmlGenericControl listItem = new HtmlGenericControl("li");
                    listItem.Attributes.Add("class", "list-group-item");
                    listItem.InnerText = r.Profesional;
                    listItem.Attributes.Add("value", r.T001_idficepi.ToString());
                    ulProfesionales2.Controls.Add(listItem);
                }

                //Lista de CR's izquierda
                foreach (IB.Progress.Models.CR r in lisCR1)
                {
                    HtmlGenericControl listItem = new HtmlGenericControl("li");
                    listItem.Attributes.Add("class", "list-group-item");
                    listItem.InnerText = r.T303_denominacion;
                    listItem.Attributes.Add("value", r.T303_idnodo.ToString());
                    ulCR1.Controls.Add(listItem);
                }


                //Lista de CR's derecha
                foreach (IB.Progress.Models.CR r in lisCR2)
                {
                    HtmlGenericControl listItem = new HtmlGenericControl("li");
                    listItem.Attributes.Add("class", "list-group-item");
                    listItem.InnerText = r.T303_denominacion;
                    listItem.Attributes.Add("value", r.T303_idnodo.ToString());
                    ulCR2.Controls.Add(listItem);
                }
            }
            catch (Exception)
            {
                //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "script1", "msgerr = 'Ocurrió un error obteniendo los roles de base de datos';", true);
                PieMenu.sErrores = "msgerr = 'Ocurrió un error cargando las listas (bula de avisos)';";
            }
        }
    }