public PanelDataGridController() { rc = RegistroCapitulos.RecuperaXml(); this.View = new PanelDataGridView(rc); this.View.editBtn.Click += (sender, e) => EditarCapitulo(rc, this.View.dataGrid.SelectedRows[0].Cells[0].Value.ToString()); this.View.addBtn.Click += (sender, e) => AddCapitulo(rc); //this.View.borrarBtn.Click += (sender, e) => // DeleteCapitulo(this.View.dataGrid.SelectedRows[0].Cells[0].Value.ToString()); this.View.listBtn.Click += (sender, e) => new GraficosController(rc.capitulos).View.Show();; this.View.seccionBtn.Click += (sender, e) => AddSeccion(rc, this.View.dataGrid.SelectedRows[0].Cells[0].Value.ToString()); this.View.dataGrid.CellDoubleClick += (sender, e) => AbrirSecciones(e.RowIndex); this.View.dataGrid.UserDeletedRow += (sender, e) => DeleteCapitulo(e.Row.Cells[0].Value.ToString()); this.View.FormClosing += (sender, e) => this.Guardar(); }
public EditSeccionController(RegistroCapitulos rc, Capitulo cap, string seccion) { this.View = new EditSeccionView(cap, seccion); this.View.btnEditSec.Click += (sender, e) => this.EditSeccion(rc, cap, seccion); this.View.ShowDialog(); }
public void EditSeccion(RegistroCapitulos rc, Capitulo c, int row) { var seccion = this.View.dataGrid.Rows[row].Cells[0].Value.ToString(); new EditSeccionController(rc, c, seccion); this.Actualiza(c); }
private void save(RegistroCapitulos rc, Capitulo cap, Seccion seccionActual) { //MessageBox.Show(this.edicionView.tbEdicion.Text); rc.capitulos[rc.capitulos.IndexOf(cap)].editarSeccion(seccionActual.texto, this.edicionView.tbEdicion.Text, ""); MessageBox.Show("Guardado correctamente", "Guardado", MessageBoxButtons.OK); seccionActual.texto = edicionView.tbEdicion.Text; }
public AddSeccionController(RegistroCapitulos rc, string capitulo) { this.View = new AddSeccionView(); this.View.Show(); this.View.btnAddSec.Click += (sender, e) => this.AddSec(rc, capitulo); }
public EditCapController(RegistroCapitulos rc, string cap) { Capitulo c = rc.GetCapitulo(cap); this.View = new EditCapView(c); this.View.btnAddCap.Click += (sender, e) => this.EditCap(rc, c); this.View.ShowDialog(); }
public AddCapController(RegistroCapitulos rc) { this.View = new AddCapView(); this.View.btnAddCap.Click += (sender, e) => this.AddCap(rc); this.View.ShowDialog(); }
public void EditSeccion(RegistroCapitulos rc, Capitulo c, int row) { var seccion = this.View.dataGrid.Rows[row].Cells[0].Value.ToString(); //new EditSeccionController(rc, c, seccion); EdicionView editView = new EdicionController(rc, new RegistroPersonajes().RecuperaXml(), c, c.recuperarSeccion(seccion), "Seccion " + (row + 1)).edicionView; editView.Show(); editView.FormClosed += (sender, args) => this.Actualiza(c); /*this.Actualiza(c);*/ }
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 Actualiza(RegistroCapitulos rc) { var caps = rc.capitulos; int i = 0; foreach (var cap in caps) { this.View.dataGrid.Rows[i].Cells[0].Value = cap.titulo; this.View.dataGrid.Rows[i].Cells[1].Value = cap.notas; i++; } this.rc = rc; }
public SeccionesDataGridController(RegistroCapitulos rc, string cap) { this.rc = rc; Capitulo capitulo = rc.GetCapitulo(cap); this.View = new SeccionesDataGridView(rc, capitulo); this.View.dataGrid.CellDoubleClick += (sender, e) => EditSeccion(rc, capitulo, e.RowIndex); this.View.ShowDialog(); capitulo = rc.GetCapitulo(cap); //WFrms.MessageBox.Show(capitulo.ToString()); }
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 PanelDataGridController() { rc = RegistroCapitulos.RecuperaXml(); this.View = new PanelDataGridView(rc); this.View.editBtn.Click += (sender, e) => EditarCapitulo(rc, this.View.dataGrid.SelectedRows[0].Cells[0].Value.ToString()); this.View.addBtn.Click += (sender, e) => AddCapitulo(rc); this.View.listBtn.Click += (sender, e) => ListarCapitulos(); this.View.seccionBtn.Click += (sender, e) => AddSeccion(rc, this.View.dataGrid.SelectedRows[0].Cells[0].Value.ToString()); this.View.dataGrid.CellDoubleClick += (sender, e) => AbrirSecciones(e.RowIndex); this.View.FormClosing += (sender, e) => this.Guardar(); }
public void BorrarSeccion(RegistroCapitulos rc, Capitulo cap, string seccion) { cap.eliminarSeccion(seccion); this.Actualiza(cap); }
public void AddSec(RegistroCapitulos rc, string capitulo) { rc.AddSeccion(capitulo, this.View.txtNotas.Text, this.View.txtTitulo.Text); this.View.Close(); }
public PanelDataGridView(RegistroCapitulos rc) { this.Build(rc.capitulos); }
public void AddSeccion(RegistroCapitulos rc, string capitulo) { new AddSeccionController(rc, capitulo); //this.View.dataGrid.Rows.Add(); //Actualiza(rc); }
public void AddCapitulo(RegistroCapitulos rc) { new AddCapController(rc); this.View.dataGrid.Rows.Add(); Actualiza(rc); }
public void EditCap(RegistroCapitulos rc, Capitulo capituloPrevio) { rc.capitulos[rc.capitulos.IndexOf(capituloPrevio)].titulo = this.View.txtTitulo.Text; rc.capitulos[rc.capitulos.IndexOf(capituloPrevio)].notas = this.View.txtNotas.Text; this.View.Close(); }
public void EditSeccion(RegistroCapitulos rc, Capitulo capitulo, string seccion) { rc.capitulos[rc.capitulos.IndexOf(capitulo)].editarSeccion(seccion, this.View.txtTitulo.Text, this.View.txtNotas.Text); this.View.Close(); }
public void AddCap(RegistroCapitulos rc) { rc.Add(new Capitulo(this.View.txtTitulo.Text, this.View.txtNotas.Text)); this.View.Close(); }
public void EditarCapitulo(RegistroCapitulos rc, string cap) { new EditCapController(rc, cap); Actualiza(rc); }
public SeccionesDataGridView(RegistroCapitulos rc, Capitulo cap) { this.Build(cap); }