Ejemplo n.º 1
0
        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);
        }