private void button1_Click(object sender, EventArgs e) { string circuito; //si selecciona una elemento de la lista de elementos se guarda en un string sin espacios if (lista_circuitos.SelectedItem != null) { circuito = lista_circuitos.SelectedItem.ToString(); circuito = circuito.Replace(" >", ""); circuito = circuito.Replace(" ", ""); } else { circuito = null; throw new Exception("Debes seleccionar a que circuito pertenece o si es un circuito padre"); } string titulo = titulo_circuito.Text; int nivel, padre; //se busca si es un circuito padre o no y dependiendo de si lo es se creara la pagina de un modo u otro switch (circuito) { case "Crearcircuitopadre": nivel = 1; padre = 0; break; default: //se busca el id del circuito al que pertenece ClaseCircuito ocircuito = BDCircuitos.buscarCircuitoPadre(circuito); nivel = ocircuito.nivel + 1; padre = ocircuito.id; break; } //si el texto del titulo no esta vacio se guardara en base de datos if (titulo != "") { ClaseCircuito ocircuito = new ClaseCircuito(nivel, padre, titulo); BDCircuitos.insertarCircuito(ocircuito); this.Close(); Controlador.mostrarMenu(); } else { MessageBox.Show("Debes añadir un nombre al circuito"); } }
public void button1_Click(object sender, EventArgs e) { string tituloPagina = titulo_pagina.Text; string circuito; if (lista_circuitos.SelectedItem != null) { circuito = lista_circuitos.SelectedItem.ToString(); circuito = circuito.Replace(" ", ""); } else { circuito = null; throw new Exception("Debes seleccionar a que circuito pertenece la pagina"); } //se busca el id del circuito al que pertenece en base al texto del elemento seleccionado de la lista de circuitos ClaseCircuito ocircuito = BDCircuitos.buscarCircuitoPadre(circuito); int circuitoId = ocircuito.id; Circuito.contieneCircuitos = BDCircuitos.contieneCircuitos(circuitoId); if (Circuito.contieneCircuitos) { throw new Exception("No puedes seleccionar un circuito que contenga circuitos, es decir que sea un circuito padre"); } else { //se crea la pagina con el titulo de la pagina y el id del circuito padre Pagina.crearPagina(tituloPagina, circuitoId); } this.Close(); Controlador.mostrarMenu(); }
private void volver_Click(object sender, EventArgs e) { this.Close(); Controlador.mostrarMenu(); }