示例#1
0
    public void cargarCombo(String opcion)
    {
        this.cboProvincia.Items.Clear();
        UbigeoBL oUbigeoBL = new UbigeoBL();

        this.cboProvincia.SelectedValue  = null;
        this.cboProvincia.DataSource     = oUbigeoBL.GetListaProvincia(_id_Departamento);
        this.cboProvincia.DataValueField = "codprov";
        this.cboProvincia.DataTextField  = "nombre";
        this.cboProvincia.DataBind();

        String objeto = ConstanteBE.OBJECTO_TODOS;

        if (!opcion.Equals(String.Empty))
        {
            if (opcion.Equals(ConstanteBE.OBJECTO_TIPO_SELECCIONE))
            {
                objeto = ConstanteBE.OBJECTO_SELECCIONE;
            }
            if (opcion.Equals(ConstanteBE.OBJECTO_TIPO_PROV))
            {
                objeto = ConstanteBE.OBJETO_PROVINCIA;
            }
        }
        this.cboProvincia.Items.Insert(0, new ListItem(objeto, String.Empty));
    }
    public static string ListarProvincia(string[] filtro)
    {
        UbigeoBL        oUbigeoBL = new UbigeoBL();
        string          codDep    = filtro[1].Trim();
        List <UbigeoBE> oLista    = oUbigeoBL.GetListaProvincia(codDep);

        System.Collections.ArrayList oListaJ = new System.Collections.ArrayList();
        oLista.ForEach(oEntidad => oListaJ.Add(new { id = oEntidad.codprov.Trim(), des = oEntidad.nombre.Trim() }));

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        return(serializer.Serialize(oListaJ));
    }