private bool ExisteEnLaBaseDeDatos() { EstudiantesRepositorio repositorio = new EstudiantesRepositorio(); Estudiantes estudiante = new Estudiantes(); estudiante = repositorio.Buscar((int)IdnumericUpDown.Value); return(estudiante != null); }
private void Eliminarbutton_Click(object sender, EventArgs e) { EstudiantesRepositorio repositorio = new EstudiantesRepositorio(); int id; int.TryParse(Convert.ToString(IdnumericUpDown.Value), out id); Limpiar(); if (repositorio.Eliminar(id)) { MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MyerrorProvider.SetError(IdnumericUpDown, "No fue posible eliminar"); } }
private void Buscarbutton_Click(object sender, EventArgs e) { EstudiantesRepositorio repositorio = new EstudiantesRepositorio(); Estudiantes estudiante = new Estudiantes(); int id; int.TryParse(Convert.ToString(IdnumericUpDown.Value), out id); Limpiar(); estudiante = repositorio.Buscar(id); if (estudiante != null) { LlenaCampo(estudiante); } else { MessageBox.Show("Registro no encontrado", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; Estudiantes estudiante; EstudiantesRepositorio repositorio = new EstudiantesRepositorio(); if (!Validar()) { return; } estudiante = LlenaClase(); if (IdnumericUpDown.Value == 0) { paso = repositorio.Guardar(estudiante); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar un registro que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = repositorio.Modificar(estudiante); } if (paso) { Limpiar(); MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Consultarbutton_Click(object sender, EventArgs e) { EstudiantesRepositorio repositorio = new EstudiantesRepositorio(); List <Estudiantes> listado = new List <Estudiantes>(); if (CriteriotextBox.Text.Trim().Length > 0) { switch (FiltrocomboBox.SelectedIndex) { case 0: //Todos listado = repositorio.GetList(p => true); break; case 1: //Id int id = Convert.ToInt32(CriteriotextBox.Text); listado = repositorio.GetList(p => p.EstudianteId == id); break; case 2: //Estudiante listado = repositorio.GetList(p => p.Estudiante.Contains(CriteriotextBox.Text)); break; case 3: //Total decimal total = Convert.ToDecimal(CriteriotextBox.Text); listado = repositorio.GetList(p => p.Total == total); break; } listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList(); } else { listado = repositorio.GetList(p => true); } ConsultadataGridView.DataSource = null; ConsultadataGridView.DataSource = listado; }