private void Menu_Activated(object sender, EventArgs e) { //limpiar la lista de paginas y las paginas que contiene el menu de actualizar paginas para evitar repetidos Pagina.listaPaginas.Clear(); actualizar_pagina.DropDownItems.Clear(); //se rellena desde base de datos la lista de paginas Pagina.listaPaginas = BDPaginas.buscarPaginas(); //si la lista de paginas no esta vacia se pintaran dentro del boton desplegable 'actualizar pagina' del menu if (Pagina.listaPaginas != null) { foreach (ClasePagina opagina in Pagina.listaPaginas) { ToolStripMenuItem pagina = new ToolStripMenuItem(); pagina.Text = opagina.titulo; pagina.BackColor = Color.White; pagina.Dock = DockStyle.Left; pagina.Font = new Font("Segoe UI", 10); //funcion que se llama al clickar encima de una pagina de dicho menu pagina.Click += delegate(object send, EventArgs ea) { Controlador.mostrarPagina(opagina.id, opagina); this.Hide(); }; actualizar_pagina.DropDownItems.Add(pagina); } } }
private void borrarPagina_Click(object sender, EventArgs e) { //ventana para confirmar que quieres borrar la pagina DialogResult confirmar = MessageBox.Show("Ten cuidado, al borrar esta pagina borraras todos los bloques con sus respectivas columnas y elementos que contiene, estas seguro de querer borrar esta pagina", "Borrar", MessageBoxButtons.YesNo, MessageBoxIcon.Information); //si a la ventana de confirmar se le ha respondido con un si se borrara la pagina de base de datos if (confirmar == DialogResult.Yes) { BDPaginas.borrarPagina(pagina_id.Text); this.Close(); } }
public static void crearPagina(string tituloPagina, int circuitoId) { //si el texto del titulo de la pagina no esta vacio se inserta en la base de datos y se muestra esa pagina if (String.IsNullOrEmpty(tituloPagina) || String.IsNullOrWhiteSpace(tituloPagina)) { MessageBox.Show("Introduce un nombre valido"); } else { ClasePagina opagina = new ClasePagina(tituloPagina, circuitoId); BDPaginas.insertarPagina(opagina); } }