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();
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 11
0
        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());
        }
Ejemplo n.º 12
0
        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();
 }
Ejemplo n.º 16
0
 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);
 }
Ejemplo n.º 19
0
 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();
 }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 23
0
 public SeccionesDataGridView(RegistroCapitulos rc, Capitulo cap)
 {
     this.Build(cap);
 }