private void ConsultaButton_Click(object sender, EventArgs e)
        {
            var listado = new List <LibrosDeLaBiblia>();

            if (CriteriotextBox.Text.Trim().Length > 0)
            {
                switch (FiltrocomboBox.SelectedIndex)
                {
                case 0:    //Todo
                    listado = LibrosBibliaBLL.GetList(p => true);
                    break;

                case 1:    //libroID
                    int id = Convert.ToInt32(CriteriotextBox.Text);
                    listado = LibrosBibliaBLL.GetList(p => p.LibroId == id);
                    break;

                case 2:     //tipoID
                    listado = LibrosBibliaBLL.GetList(p => p.TipoId.Contains(CriteriotextBox.Text));
                    break;

                case 3:     //siglas
                    listado = LibrosBibliaBLL.GetList(p => p.Siglas.Contains(CriteriotextBox.Text));
                    break;

                case 4:     //descripcion
                    listado = LibrosBibliaBLL.GetList(p => p.Descripcion.Contains(CriteriotextBox.Text));
                    break;
                }
            }
            else
            {
                listado = LibrosBibliaBLL.GetList(p => true);
            }

            ConsultaDataGridView.DataSource = null;
            ConsultaDataGridView.DataSource = listado;
        }
Exemple #2
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            LibrosDeLaBiblia Libro;
            bool             paso = false;

            if (Validar())
            {
                MessageBox.Show("Favor revisar todos los campos", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            Libro = LlenaClase();
            //Determina si es guardar o modificar
            if (IDNumericUpDown.Value == 0)
            {
                paso = LibrosBibliaBLL.Guardar(Libro);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("El libro no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = LibrosBibliaBLL.Modificar(Libro);
            }
            Limpiar();
            //Infotma el resultado
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        private bool ExisteEnLaBaseDeDatos()
        {
            LibrosDeLaBiblia Libro = LibrosBibliaBLL.Buscar((int)IDNumericUpDown.Value);

            return(Libro != null);
        }