protected void btnAgregar_Click(object sender, ImageClickEventArgs e) { LN_Atributo oLN_Atributo = new LN_Atributo(); List<ENT_Atributo> oList_Attr = new List<ENT_Atributo>(); int resultado = -1; foreach (ListItem li in lbProductos.Items) { if (li.Selected) { oLN_Atributo.AsociarAtributo(Int32.Parse(li.Value), Session["ProdLabCod"].ToString(), 1, ref resultado); if (resultado == 1) { Response.Write("<script>alert('El atributo ya se encuentra agregado');</script>"); return; } else { oList_Attr = oLN_Atributo.ListarAtributoXLab(Session["ProdLabCod"].ToString()); lbAgregados.DataSource = oList_Attr; lbAgregados.DataTextField = "NomAtributo"; lbAgregados.DataValueField = "AtributoID"; lbAgregados.DataBind(); lbOpciones.DataSource = ""; lbOpciones.DataTextField = ""; lbOpciones.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); } } } }
protected void btnQuitar_Click(object sender, ImageClickEventArgs e) { LN_Atributo oLN_Atributo = new LN_Atributo(); List<ENT_Atributo> oList_Attr = new List<ENT_Atributo>(); foreach (ListItem li in lbAgregados.Items) { if (li.Selected) { /* Verifificar si el parametro tiene muestra asociadas. * En caso que las tenga, Mostrar un mensaje informandole * que no se puede eliminar hasta que se eliminen las muestras * */ oLN_Atributo.QuitarAtributo(Int32.Parse(li.Value)); } } oList_Attr = oLN_Atributo.ListarAtributoXLab(Session["ProdLabCod"].ToString()); lbAgregados.DataSource = oList_Attr; lbAgregados.DataTextField = "NomAtributo"; lbAgregados.DataValueField = "AtributoID"; lbAgregados.DataBind(); // ((MasterPages.Principal)this.Master).CargarTreeView(); }