public void cargarProvincias(int?elIndice = null) { ddlProvincia.DataSource = null; unasProvincias = unManagerUsuario.SelectALLProvincias(); ddlProvincia.DataSource = unasProvincias; ddlProvincia.DataValueField = "IdProvincia"; ddlProvincia.DataTextField = "DescripcionProvincia"; ddlProvincia.DataBind(); if (elIndice != null) { ddlProvincia.SelectedIndex = (int)elIndice; } }
protected void grilladirecciondefacturacion_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ddl = e.Row.FindControl("ddlProvinciaG") as DropDownList; ddlLoc = e.Row.FindControl("ddlLocalidadG") as DropDownList; if (ddl != null) { unasProvincias = UsuarioBLL.SelectALLProvincias(); ddl.DataSource = null; ddl.DataSource = unasProvincias; ddl.DataValueField = "IdProvincia"; ddl.DataTextField = "DescripcionProvincia"; ddl.DataBind(); ddl.SelectedValue = usuarioentidad.misDirecciones.First(X => X.IdDireccion == (int)grilladirecciondefacturacion.DataKeys[e.Row.RowIndex].Value).miLocalidad.miProvincia.IdProvincia.ToString(); ddlLoc.DataSource = null; ddlLoc.DataSource = unasProvincias.Find(X => X.IdProvincia == (Int32.Parse(ddl.SelectedValue))).misLocalidades; ddlLoc.DataValueField = "IdLocalidad"; ddlLoc.DataTextField = "DescripcionLocalidad"; ddlLoc.DataBind(); ddlLoc.SelectedValue = usuarioentidad.misDirecciones.First(X => X.IdDireccion == (int)grilladirecciondefacturacion.DataKeys[e.Row.RowIndex].Value).miLocalidad.IdLocalidad.ToString(); } } }