public void GuardarTest()
        {
            Libros libros = new Libros()
            {
                Id         = 1,
                Nombre     = "Genesis",
                Descricion = "primer libro",
                Siglas     = "Gn",
                Tipo       = "Historico"
            };
            bool paso = LibrosBll.Guardar(libros);

            Assert.AreEqual(paso, true);
        }
示例#2
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            int id;

            int.TryParse(IDnumericUpDown.Text, out id);
            if (LibrosBll.Eliminar(id))
            {
                MessageBox.Show("Eliminado");
                Limpiar();
            }
            else
            {
                MessageBox.Show("no se pudo eliminar");
            }
        }
示例#3
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int    id;
            Libros libros = new Libros();

            int.TryParse(IDnumericUpDown.Text, out id);
            libros = LibrosBll.Buscar(id);
            if (libros != null)
            {
                MessageBox.Show("Persona  Encotrada");
                LlenaCampo(libros);
            }
            else
            {
                MessageBox.Show("Persona no Encotrada");
            }
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            var listado = new List <Libros>();

            if (CriterioTextBox.Text.Trim().Length > 0)
            {
                switch (ComboComboBox.SelectedItem)
                {
                case 0:    //todo
                    listado = LibrosBll.GetList(p => true);
                    break;

                case 1:    //id
                    int id = Convert.ToInt32(CriterioTextBox.Text);
                    listado = LibrosBll.GetList(p => p.Id == id);
                    break;

                case 2:   //nombre
                    listado = LibrosBll.GetList(p => p.Nombre.Contains(CriterioTextBox.Text));
                    break;

                case 3:    //descricipcion
                    listado = LibrosBll.GetList(p => p.Descricion.Contains(CriterioTextBox.Text));
                    break;

                case 4:    //sigla
                    listado = LibrosBll.GetList(p => p.Siglas.Contains(CriterioTextBox.Text));
                    break;

                case 5:    //tipo
                    listado = LibrosBll.GetList(p => p.Tipo.Contains(CriterioTextBox.Text));
                    break;
                }
                // listado = listado.Where(c => c.)
            }
            else
            {
                listado = LibrosBll.GetList(p => true);
            }
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = listado;
        }
示例#5
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            Libros libro;
            bool   paso = false;

            if (!Validar())
            {
                return;
            }

            libro = LlenarClase();

            if (IDnumericUpDown.Value == 0)
            {
                paso = LibrosBll.Guardar(libro);
            }
            else
            {
                if (!EstaEnBaseDatos())
                {
                    MessageBox.Show(" no ha sido modificado");
                    return;
                }

                paso = LibrosBll.Modificar(libro);
            }
            Limpiar();

            if (paso)
            {
                MessageBox.Show("Guardo", "Imfornacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("no guardo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private void Guardarbutton_Click_1(object sender, EventArgs e)
        {
            Libros libros;
            bool   paso = false;

            if (!Validar())
            {
                return;
            }



            libros = LlenaClase();
            if (IDnumericUpDown.Value == 0)
            {
                paso = LibrosBll.Guardar(libros);
            }
            else
            {
                if (!ExiteEnBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar  una persona que no exite", "fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = LibrosBll.Modificar(libros);
            }
            Limpiar();
            if (paso)
            {
                MessageBox.Show("Guardado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No  se pudo Guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        private bool ExiteEnBaseDeDatos()
        {
            Libros libros = LibrosBll.Buscar((int)IDnumericUpDown.Value);

            return(libros != null);
        }