public void cargarCombo(String opcion)
    {
        UbigeoBL oUbigeoBL = new UbigeoBL();

        cboDepartamento.DataSource     = oUbigeoBL.GetListaDepartamento();
        cboDepartamento.DataValueField = "coddpto";
        cboDepartamento.DataTextField  = "nombre";
        cboDepartamento.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_DEPA))
            {
                objeto = ConstanteBE.OBJETO_DEPARTAMENTO;
            }
        }

        this.cboDepartamento.Items.Insert(0, new ListItem(objeto, String.Empty));
        this.cboDepartamento.SelectedValue = String.Empty;
    }
    public static string ListarDepartamento(string[] filtro)
    {
        UbigeoBL        oUbigeoBL = new UbigeoBL();
        List <UbigeoBE> oLista    = oUbigeoBL.GetListaDepartamento();

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

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        return(serializer.Serialize(oListaJ));
    }