public void cargarCombo(String opcion)
    {
        cboDistrito.Items.Clear();
        UbigeoBL oUbigeoBL = new UbigeoBL();

        this.cboDistrito.SelectedValue = null;

        cboDistrito.DataSource     = oUbigeoBL.GetListaDistrito(_id_departamento, _id_provincia);
        cboDistrito.DataValueField = "coddist";
        cboDistrito.DataTextField  = "nombre";
        cboDistrito.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_DIST))
            {
                objeto = ConstanteBE.OBJETO_DISTRITO;
            }
        }
        this.cboDistrito.Items.Insert(0, new ListItem(objeto, String.Empty));
    }
    public static string ListarDistrito(string[] filtro)
    {
        UbigeoBL        oUbigeoBL = new UbigeoBL();
        string          codDep    = filtro[1].Trim();
        string          codProv   = filtro[2].Trim();
        List <UbigeoBE> oLista    = oUbigeoBL.GetListaDistrito(codDep, codProv);

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

        JavaScriptSerializer serializer = new JavaScriptSerializer();

        return(serializer.Serialize(oListaJ));
    }