protected void CargarArbolLocalizaciones() { ArbolLocalizaciones.Nodes.Clear(); TreeNode Raiz = new TreeNode("TrustAnalytics."); Raiz.NavigateUrl = ""; Raiz.Value = "Raiz"; ArbolLocalizaciones.Nodes.Add(Raiz); DataView Visor = (DataView)SQLProvincias.Select(DataSourceSelectArguments.Empty); Visor.Sort = "Provincia ASC"; DataView VisorLocalizacion = (DataView)SQLLocalizacionesRegistradas.Select(DataSourceSelectArguments.Empty); int Elementos; foreach (DataRowView Fila in Visor) { TreeNode Nodo = new TreeNode(Fila["Provincia"].ToString()); Nodo.Value = "Provincia"; Nodo.SelectAction = TreeNodeSelectAction.SelectExpand; //Nodo.NavigateUrl = ""; Raiz.ChildNodes.Add(Nodo); VisorLocalizacion.Sort = "Provincia ASC"; Elementos = 0; foreach (DataRowView Localizacion in VisorLocalizacion.FindRows(Fila["Provincia"].ToString())) { Elementos += 1; TreeNode NuevoNodo = new TreeNode(Localizacion["Localizacion"].ToString()); NuevoNodo.Value = "Localizacion"; Nodo.SelectAction = TreeNodeSelectAction.SelectExpand; Nodo.ChildNodes.Add(NuevoNodo); } if (Elementos == 0) { TreeNode NuevoNodo = new TreeNode("<Vacio>"); NuevoNodo.Value = "Vacio"; Nodo.SelectAction = TreeNodeSelectAction.SelectExpand; Nodo.ChildNodes.Add(NuevoNodo); } Nodo.CollapseAll(); } }
protected void btnEliminarTerritorios_Click(object sender, EventArgs e) { SeccionNuevoTerritorio.Visible = false; txtNuevoTerritorio.Text = ""; String strTerritorio; String Cadena; foreach (int Indice in ListaTerritorios.GetSelectedIndices()) { try { strTerritorio = ListaTerritorios.Items[Indice].Value; DataView Visor = (DataView)SQLProvincias.Select(DataSourceSelectArguments.Empty); Visor.Sort = "Territorio ASC"; String strProvincia; foreach (DataRowView Registro in Visor.FindRows(strTerritorio)) { strProvincia = Registro["Provincia"].ToString(); Cadena = "DELETE FROM Localizacion WHERE (Provicnia = '" + strProvincia + "')"; SQLLocalizacionesRegistradas.DeleteCommand = Cadena; SQLLocalizacionesRegistradas.Delete(); } Cadena = "DELETE FROM Provincia WHERE (Territorio = '" + strTerritorio + "')"; SQLProvincias.DeleteCommand = Cadena; SQLProvincias.Delete(); Cadena = "DELETE FROM Territorio WHERE (Territorio= '" + strTerritorio + "')"; SQLTerritorios.DeleteCommand = Cadena; SQLTerritorios.Delete(); } catch (Exception ex) { } } SQLTerritorios.DataBind(); SQLLocalizacionesRegistradas.DataBind(); SQLocalizaciones.DataBind(); SQLProvincias.DataBind(); }