private void borrarPersonajes() { var pnl = new Panel { Dock = DockStyle.Bottom }; RegistroPersonajes registro = new RegistroPersonajes(); //Recupera xml del registro para borrarlos respues registro.RecuperaXml(); registro.Clear(); //Texto que se muestra en pantalla Label label1 = new Label() { Dock = DockStyle.Bottom, Text = "Datos Borrados" }; label1.Size = new Size(label1.PreferredWidth, label1.PreferredHeight); pnl.Controls.Add(label1); this.Controls.Add(pnl); this.Close(); }
public EdicionController(RegistroCapitulos registroCapitulos, RegistroPersonajes registroPersonajes, Capitulo capActual, Seccion seccionActual, string titulo) { capitulos = registroCapitulos.capitulos; personajes = registroPersonajes.Personajes; edicionView = new EdicionView(capActual, titulo, seccionActual.notas); edicionView.tbEdicion.Text = seccionActual.texto; edicionView.btnGuardar.Click += (sender, args) => save(registroCapitulos, capActual, seccionActual); edicionView.btnCursiva.Click += (sender, args) => cursiveText(edicionView.tbEdicion.SelectionStart, edicionView.tbEdicion.SelectionLength); edicionView.btnNegrita.Click += (sender, args) => boldText(edicionView.tbEdicion.SelectionStart, edicionView.tbEdicion.SelectionLength); //edicionView.btnNuevoCap.Click += (sender, args) => //{ // capitulos.Add(AddCapitulo()); // edicionView.refreshView(capActual); // //edicionView.Close(); // //edicionView = new EdicionView(capActual); // //edicionView.Show(); //}; edicionView.FormClosed += (sender, args) => { if (!edicionView.tbEdicion.Text.Equals(seccionActual.texto)) { DialogResult result = MessageBox.Show("¿Desea guardar los cambios?", "Advertencia", MessageBoxButtons.YesNo); switch (result) { case DialogResult.Yes: this.save(registroCapitulos, capActual, seccionActual); //addSeccion(registroCapitulos, registroPersonajes, capActual); break; case DialogResult.No: //addSeccion(registroCapitulos, registroPersonajes, capActual); break; } } //else //{ // addSeccion(registroCapitulos, registroPersonajes, capActual); //}; }; edicionView.lvCapitulos.ItemActivate += (sender, args) => showNotas(edicionView.lvCapitulos, edicionView.lvCapitulos.SelectedItems[0].Text, capitulos); edicionView.lvSecciones.ItemActivate += (sender, args) => showNotas(edicionView.lvSecciones, edicionView.lvSecciones.SelectedItems[0].Text, capActual.secciones); edicionView.lvPersonajes.ItemActivate += (sender, args) => showNotas(edicionView.lvPersonajes, edicionView.lvPersonajes.SelectedItems[0].Text, personajes); edicionView.Show(); }
public void IntroducirDatos() { Datos.Rows.Clear(); RegistroPersonajes registro = new RegistroPersonajes(); registro = registro.RecuperaXml(); foreach (Personaje p in registro.Personajes) { Datos.Rows.Add(p.Nombre, p.Descripcion); } }
void addSeccion(RegistroCapitulos registroCapitulos, RegistroPersonajes registroPersonajes, Capitulo capActual) { edicionView.Hide(); EdicionView ed = new EdicionController(registroCapitulos, registroPersonajes, capActual, new Seccion("", ""), "Nueva Seccion").edicionView; ed.ShowDialog(); ed.FormClosed += (sender, args) => { if (ed.Text.Length != 0) { capActual.secciones.Add(new Seccion("", ed.Text)); } edicionView.Close(); }; }
public CrearPersonajePanel() { registro = registro.RecuperaXml(); Build(); }
public BorrarPersonajesPanel() { Registro = Registro.RecuperaXml(); build(); }