private int CargarSegmentos(int UEN) { int valorSegmento = 0; try { Sesion sesion = new Sesion(); sesion = (Sesion)Session["Sesion" + Session.SessionID]; List <CrmCatSolucion> list = new List <CrmCatSolucion>(); CN_CrmCatSoluciones clscrmCat = new CN_CrmCatSoluciones(); clscrmCat.ComboSegmento(sesion, UEN, ref list); ddlSegmentos.Items.Clear(); if (list.Count > 0) { ddlSegmentos.DataSource = list; ddlSegmentos.DataValueField = "Id"; ddlSegmentos.DataTextField = "Descripcion"; ddlSegmentos.DataBind(); valorSegmento = list[0].Id; ddlSegmentos.SelectedValue = valorSegmento.ToString(); ddlSegmentos.Text = ddlSegmentos.FindItemByValue(valorSegmento.ToString()).Text; } else { ddlSegmentos.Items.Clear(); ddlSegmentos.Text = ""; ddlAreas.Items.Clear(); ddlAreas.Text = ""; pnlAgrega.Visible = false; this.lblMensajes.Text = "No se ha registrado ningún segmento en la UEN seleccionada"; } } catch (Exception ex) { throw ex; } return(valorSegmento); }