예제 #1
0
        private void but_agregar_libro_Click(object sender, EventArgs e)
        {
            if (this.ValidarDatos() && this.ValidarDatos2())
            {
                StringBuilder errorMessages = new StringBuilder();
                lib.v_isbn        = tex_isbn.Text;
                lib.v_titulo      = tex_titulo.Text;
                lib.v_Deditorial  = com_editorial.SelectedItem.ToString();
                lib.v_Dtipo_libro = com_tipo_libro.SelectedItem.ToString();
                lib.v_autor       = tex_autor.Text;
                lib.v_edicion     = tex_edicion.Text;
                lib.v_Didioma     = com_idioma.SelectedItem.ToString();
                lib.v_año         = tex_año.Text;
                lib.v_usuario_i   = this.usuario;

                try
                {
                    if (lib.AgregarLibro(lib) != 0)
                    {
                        MessageBox.Show("Libro creado correctamente" + "\n" + "Titulo del Libro: " + lib.v_titulo,
                                        "Agregar Libro",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        this.inicializarDatos();
                    }
                }
                catch (SqlException ex)
                {
                    for (int i = 0; i < ex.Errors.Count; i++)
                    {
                        errorMessages.Append("Index #" + i + "\n" +
                                             "Message: " + ex.Errors[i].Message + "\n" +
                                             "LineNumber: " + ex.Errors[i].LineNumber + "\n" +
                                             "Source: " + ex.Errors[i].Source + "\n" +
                                             "Procedure: " + ex.Errors[i].Procedure + "\n");
                    }
                    Console.WriteLine(errorMessages.ToString());
                    this.inicializarDatos();
                    MessageBox.Show(ex.Errors[0].Message.ToString(),
                                    "Agregar Libro",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Warning);
                }
            }
        }
예제 #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Libro libro = new Libro();

            libro.titulo           = txtTitulo.Text;
            libro.autor            = txtAutor.Text;
            libro.editorial        = txtEditorial.Text;
            libro.anho_publicacion = Convert.ToInt32(txtAnoPublicacion.Text);
            libro.edicion          = txtEdicion.Text;
            libro.materiaId        = Convert.ToInt32(cmbMateriaID.SelectedItem);
            libro.Precio           = txtPrecio.Text;
            Libro.AgregarLibro(libro);


            MessageBox.Show("El libro ha sido registrado con éxito");
            ActualizarDataGrib();
            LimpiarFormulario();
        }
예제 #3
0
        private void btnAgregar2_Click(object sender, EventArgs e)
        {
            try {
                Libro libro = new Libro();
                libro.nombre              = txtNombre.Text;
                libro.editorial           = (Editorial)cmbEditorial.SelectedItem;
                libro.autor               = (Autor)cmbAutor.SelectedItem;
                libro.cantidad_ejemplares = Convert.ToInt32(txtcantEjemplares.Text);
                libro.cantidad_disponible = Convert.ToInt32(txtcantDisponible.Text);



                Libro.AgregarLibro(libro);
                LimpiarFormulario();
                ActualizarListaLibros();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }