protected void combo_proveedor_localidad_SelectedIndexChanged(object sender, EventArgs e) { //Si se carga una nueva Localidad, se cargaran de esta manera sus barrios correspondientes if (combo_proveedor_localidad.SelectedItem.Text == "Cordoba") { int id = Convert.ToInt32(combo_proveedor_localidad.SelectedValue); combo_proveedor_barrio.DataSource = GestorProveedor.listarBarrios(id); combo_proveedor_barrio.DataTextField = "Nombre"; combo_proveedor_barrio.DataValueField = "Id"; combo_proveedor_barrio.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { combo_proveedor_localidad.ClearSelection(); combo_proveedor_barrio.ClearSelection(); combo_proveedor_localidad.Items.Add("Sin selección"); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; combo_proveedor_barrio.Items.Add("Sin selección"); combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; if (!Page.IsPostBack) { lbl_error.Visible = false; lbl_success.Visible = false; lbl_warning.Visible = false; lbl_fecha_de_modif.Visible = false; lbl_titulo_fecha_alta.Visible = false; lbl_fecha_de_alta.Visible = false; ti_new.Visible = true; ti_update.Visible = false; check_vigente.Checked = false; btn_proveedor_actualizar.Visible = false; //Por defecto carga Cordoba como Localidad con sus Barrios List <Localidad> localidades = GestorProveedor.listarLocalidades(); combo_proveedor_localidad.DataSource = localidades; combo_proveedor_localidad.DataTextField = "Nombre"; combo_proveedor_localidad.DataValueField = "Id"; combo_proveedor_localidad.DataBind(); combo_proveedor_localidad.Items.Add("Sin selección"); combo_proveedor_localidad.Items.FindByText("Sin selección").Selected = true; Localidad cba = localidades.Find(Localidad => Localidad.Nombre == "Cordoba"); combo_proveedor_barrio.DataSource = GestorProveedor.listarBarrios(cba.Id); combo_proveedor_barrio.DataTextField = "Nombre"; combo_proveedor_barrio.DataValueField = "Id"; combo_proveedor_barrio.DataBind(); combo_proveedor_barrio.Items.Add("Sin selección"); combo_proveedor_barrio.Items.FindByText("Sin selección").Selected = true; cargarGrilla(); } }