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); } }
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)';"; } } }