コード例 #1
0
        private void butAgregar_Click(object sender, EventArgs e)
        {
            limpiar limpiarCampos = new limpiar();

            String titulo = txtTitulo.Text;
            String anho   = txtAnho.Text;
            String autor  = txtAutor.Text;
            String tipo   = comboBox1.Text;

            if (titulo == "" || anho == "" || autor == "" || tipo == "")
            {
                MessageBox.Show("Algún campo se encuentra sin llenar");
            }
            else
            {
                if (tipo == "Físico")
                {
                    //Agregar en el listado de libros fisicos
                    try
                    {
                        this.tipo = 0;
                        bool agregado = mundo.AgregarLibroFisico(titulo, autor, anho, tipo);
                        if (agregado)
                        {
                            MessageBox.Show("Libro físico agregado");
                            limpiarCampos.borrarCampos(this);
                        }
                    }
                    catch (Exception a)
                    {
                        MessageBox.Show(a.Message);
                        limpiarCampos.borrarCampos(this);
                    }
                }
                else
                {
                    //Agregaren el listado de libros digitales
                    try
                    {
                        this.tipo = 1;
                        bool agregado = mundo.AgregarLibroDigital(titulo, autor, anho, tipo);
                        if (agregado)
                        {
                            MessageBox.Show("Libro digital agregado");
                            limpiarCampos.borrarCampos(this);
                        }
                    }
                    catch (Exception a)
                    {
                        MessageBox.Show(a.Message);
                        limpiarCampos.borrarCampos(this);
                    }
                }
            }
        }
コード例 #2
0
        private void butEliminar_Click(object sender, EventArgs e)
        {
            limpiar limpiarCampos = new limpiar();

            String titulo = txtTitulo.Text;
            String anho   = txtAnho.Text;
            String autor  = txtAutor.Text;
            String tipo   = comboBox1.Text;


            if (titulo != "" && tipo != "")
            {
                try
                {
                    if (tipo == "Físico")
                    {
                        this.tipo = 0;
                        Console.WriteLine("Paso primer condicional");
                        mundo.EliminarLibroFisico(titulo);
                        Console.WriteLine("Cagada");
                        MessageBox.Show("Libro físico eliminado");
                        limpiarCampos.borrarCampos(this);
                    }
                    else
                    {
                        this.tipo = 1;
                        Console.WriteLine("paso segundo");
                        mundo.EliminarLibroDigital(titulo);
                        MessageBox.Show("Libro digital eliminado");
                        limpiarCampos.borrarCampos(this);
                    }
                }
                catch (Exception a)
                {
                    MessageBox.Show("El libro se elimino correctamente");
                    limpiarCampos.borrarCampos(this);
                }
            }
            else
            {
                MessageBox.Show("El campo Titulo o Tipo se encuentran sin llenar");
            }
        }
コード例 #3
0
        private void butActualizar_Click(object sender, EventArgs e)
        {
            limpiar limpiarCampos = new limpiar();
            String  titulo        = txtTitulo.Text;
            String  anho          = txtAnho.Text;
            String  autor         = txtAutor.Text;
            String  tipo          = comboBox1.Text;

            if (titulo == "" || anho == "" || autor == "" || tipo == "")
            {
                MessageBox.Show("Algún campo se encuentra sin llenar");
            }
            else
            {
                // Actualizar libro
                if (this.tipo == 0)
                {
                    Libro a = mundo.BuscarLibroFisico(titulo);
                    if (a == null)
                    {
                        MessageBox.Show("No se encuentra el libro para actualizar");
                    }
                    else
                    {
                        a.Autor = autor;
                        a.Anho  = anho;
                        a.Tipo  = tipo;
                        mundo.actualizarLibro(a, this.tipo);
                        MessageBox.Show("Informacion actualizada");
                    }
                }
                else if (this.tipo == 1)
                {
                    Libro a = mundo.BuscarLibroOnline(titulo);
                    if (a == null)
                    {
                        MessageBox.Show("No se encuentra el libro para actualizar");
                    }
                    else
                    {
                        a.Autor = autor;
                        a.Anho  = anho;
                        a.Tipo  = tipo;
                        mundo.actualizarLibro(a, this.tipo);
                        MessageBox.Show("Informacion actualizada");
                    }
                }
                else if (this.tipo == 2)
                {
                    Libro a = mundo.BuscarLibroOnline(titulo);
                    if (a == null)
                    {
                        a = mundo.BuscarLibroFisico(titulo);
                        if (a == null)
                        {
                            MessageBox.Show("No se encuentra el libro para actualizar");
                        }
                        else
                        {
                            a.Autor = autor;
                            a.Anho  = anho;
                            a.Tipo  = tipo;
                            mundo.actualizarLibro(a, this.tipo);
                            MessageBox.Show("Informacion actualizada");
                        }
                    }
                }
            }
        }