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; }
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); } }
private bool ExisteEnLaBaseDeDatos() { LibrosDeLaBiblia Libro = LibrosBibliaBLL.Buscar((int)IDNumericUpDown.Value); return(Libro != null); }