private void BtConsulta_Click(object sender, EventArgs e) { var listado = new List <Asistencias>(); if (tbCriterio.Text.Trim().Length > 0) { switch (cbFiltrar.SelectedIndex) { case 0: listado = AsistenciasBLL.GetList(asistencia => true); break; case 1: int id = Convert.ToInt32(tbCriterio.Text); listado = AsistenciasBLL.GetList(asistencia => asistencia.AsistenciaID == id); break; case 2: listado = AsistenciasBLL.GetList(asistencia => asistencia.AsignaturaID == Convert.ToInt32(tbCriterio.Text)); break; } listado = listado.Where(c => c.Fecha.Date >= DesdeDateTimePicker.Value.Date && c.Fecha.Date <= HastaDateTimePicker.Value.Date).ToList(); } else { listado = AsistenciasBLL.GetList(p => true); } ConsultaDataGridView.DataSource = null; ConsultaDataGridView.DataSource = listado; }
private void Eliminarbutton_Click(object sender, EventArgs e) { errorProvider.Clear(); int id; int.TryParse(IDnumericUpDown.Text, out id); Contexto db = new Contexto(); Asistencias asistencia = new Asistencias(); if (id > 0) { if (AsistenciasBLL.Eliminar(id)) { MessageBox.Show("Eliminada correctamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { errorProvider.SetError(IDnumericUpDown, "No se puede eliminar una asistencia inexistente"); } } }
public void GetListTest() { List <Asistencias> asistencias = new List <Asistencias>(); asistencias = AsistenciasBLL.GetList(p => true); Assert.IsNotNull(asistencias); }
public void ModificarTest() { List <Asignaturas> asignaturas = new List <Asignaturas>(); asignaturas.Add(new Asignaturas(0, "Algebra")); List <EstudiantesDetalle> estudiantes = new List <EstudiantesDetalle>(); estudiantes.Add(new EstudiantesDetalle(0, "Abel")); Asistencias asistencias = new Asistencias(0, 1, 1, DateTime.Now, asignaturas, estudiantes, 2); bool realizado = AsistenciasBLL.Guardar(asistencias); Assert.AreEqual(realizado, true); }
private void EliminarButton_Click(object sender, EventArgs e) { int id = (int)IdNumericUpDown.Value; MyErrorProvider.Clear(); if (AsistenciasBLL.Eliminar(id)) { MessageBox.Show("Se eliminado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se ha podido eliminar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; int indice = 0; //if (!Validar()) //return; foreach (var item in this.Detalle) { var checkPresente = DetalleDataGridView.Rows[indice].Cells[1].Value; var checkAusente = DetalleDataGridView.Rows[indice].Cells[2].Value; var checkExcusa = DetalleDataGridView.Rows[indice].Cells[3].Value; if ((bool)checkPresente == false && (bool)checkExcusa == false) { checkAusente = true; } var objeto = this.Detalle.FirstOrDefault(x => x.PersonaId == item.PersonaId); if (objeto != null) { objeto.Presente = (bool)checkPresente; objeto.Ausente = (bool)checkAusente; objeto.Excusa = (bool)checkExcusa; } indice++; } Asistencias asistencia = LlenaClase(); paso = AsistenciasBLL.Guardar(asistencia); if (paso) { Limpiar(); MessageBox.Show("Se guardo con exito", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se ha podido guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BuscarButton_Click(object sender, EventArgs e) { var asistencia = new Asistencias(); int id = (int)IdNumericUpDown.Value; Limpiar(); asistencia = AsistenciasBLL.Buscar(id); if (asistencia != null) { LlenaCampo(asistencia); ActividadComboBox.Text = ActividadesBLL.Buscar(asistencia.ActividadId).Descripcion; } else { MessageBox.Show("No se ha podido encontrar la asistencia", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(IdnumericUpDown.Value); Asistencias asistencias; asistencias = AsistenciasBLL.Buscar(id); DetallesdataGridView.AutoGenerateColumns = false; if (asistencias != null) { Limpiar(); LlenarCampos(asistencias); } else { MessageBox.Show("No se encontro el Asistencia"); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Asistencias asistencia = new Asistencias(); int.TryParse(IDnumericUpDown.Text, out id); Limpiar(); if (id > 0) { asistencia = AsistenciasBLL.Buscar(id); } if (asistencia != null) { LlenaCampos(asistencia); } else { MessageBox.Show("Asistencia no encontrada"); } }
private void Guardarbutton_Click(object sender, EventArgs e) { if (!Validar()) { return; } bool paso; Asistencias asistencias = new Asistencias(); asistencias = LlenarClase(); if (IdnumericUpDown.Value == 0) { paso = AsistenciasBLL.Guardar(asistencias); } else { if (!Existe()) { MessageBox.Show("Guardado correctamente"); return; //Limpiar(); } paso = AsistenciasBLL.Modificar(asistencias); } if (paso) { MessageBox.Show("Guardado!!"); } else { MessageBox.Show("No Fue Posible Guardar", "fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GuardarButton_Click(object sender, EventArgs e) { AsistenciasBLL Metodos = new AsistenciasBLL(); bool paso = false; Asistencias asistencia; if (!Validar()) { return; } asistencia = LLenaClase(); if (IDNumericUpDown.Value == 0) { paso = Metodos.Guardar(asistencia); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar una asistencia que no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = Metodos.Modificar(asistencia); } if (paso) { Limpiar(); MessageBox.Show("Guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Guardarbutton_Click(object sender, EventArgs e) { Asistencias asistencia = new Asistencias(); bool realizado = false; if (!Validar()) { return; } asistencia = LlenaClase(); if (IDnumericUpDown.Value == 0) { realizado = AsistenciasBLL.Guardar(asistencia); } else { if (!Existe()) { MessageBox.Show("NO SE PUEDE MODIFICAR UNA ASISTENCIA INEXISTENTE", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } realizado = AsistenciasBLL.Modificar(asistencia); } if (realizado) { Limpiar(); MessageBox.Show("GUARDADO EXITOSAMENTE", "GUARDADO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("NO SE PUDO GUARDAR", "NO GUARDADO", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Eliminarbutton_Click(object sender, EventArgs e) { Asistencias asistencias = new Asistencias(); asistencias = LlenarClase(); try { if (!AsistenciasBLL.Exist(asistencias.AsistenciaId)) { MessageBox.Show("No se puede eliminar por que no existe"); } else { AsistenciasBLL.Eliminar(asistencias.AsistenciaId); MessageBox.Show("Eliminado correctamente"); Limpiar(); } } catch (Exception) { MessageBox.Show("Hubo un error al intentar eliminar"); } }
public void BuscarTest() { var encontrado = AsistenciasBLL.Buscar(1); Assert.IsNotNull(encontrado); }
public void EliminarTest() { bool realizado = AsistenciasBLL.Eliminar(1); Assert.AreEqual(realizado, true); }
private bool Existe() { Asistencias asistencia = AsistenciasBLL.Buscar((int)IDnumericUpDown.Value); return(asistencia != null); }
private void ConsultarButton_Click(object sender, EventArgs e) { //Si el filtro de la fecha se encuentra marcado, va a tomar en cuenta le rango de fecha if (FechacCheckBox.Checked) { if (!String.IsNullOrWhiteSpace(CriterioTextBox.Text)) { switch (FiltroComboBox.SelectedIndex) { case 0: //AsistenciaId lista = AsistenciasBLL.GetList(r => r.AsistenciaId == Utilidades.ToInt(CriterioTextBox.Text) && (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); break; case 1: //ActividadId lista = AsistenciasBLL.GetList(r => r.ActividadId == Utilidades.ToInt(CriterioTextBox.Text) && (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); break; case 2: //Cantidad presentes lista = AsistenciasBLL.GetList(r => r.CantidadPresentes == Utilidades.ToInt(CriterioTextBox.Text) && (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); break; case 3: //Cantidad ausentes lista = AsistenciasBLL.GetList(r => r.CantidadAusentes == Utilidades.ToInt(CriterioTextBox.Text) && (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); break; case 4: //Cantidad excusas lista = AsistenciasBLL.GetList(r => r.CantidadExcusas == Utilidades.ToInt(CriterioTextBox.Text) && (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); break; } } else { lista = AsistenciasBLL.GetList(r => (r.Fecha >= DesdeDateTimePicker.Value && r.Fecha <= HastaDateTimePicker.Value)); } } else { if (!String.IsNullOrWhiteSpace(CriterioTextBox.Text)) { switch (FiltroComboBox.SelectedIndex) { case 0: //AsistenciaId lista = AsistenciasBLL.GetList(r => r.AsistenciaId == Utilidades.ToInt(CriterioTextBox.Text)); break; case 1: //ActividadId lista = AsistenciasBLL.GetList(r => r.ActividadId == Utilidades.ToInt(CriterioTextBox.Text)); break; case 2: //Cantidad presentes lista = AsistenciasBLL.GetList(r => r.CantidadPresentes == Utilidades.ToInt(CriterioTextBox.Text)); break; case 3: //Cantidad ausentes lista = AsistenciasBLL.GetList(r => r.CantidadAusentes == Utilidades.ToInt(CriterioTextBox.Text)); break; case 4: //Cantidad excusas lista = AsistenciasBLL.GetList(r => r.CantidadExcusas == Utilidades.ToInt(CriterioTextBox.Text)); break; } } //En caso de que no haya nada en el textBox, se imprimirán todos los categorias else { lista = AsistenciasBLL.GetList(r => true); } } ConsultaDataGridView.DataSource = null; ConsultaDataGridView.DataSource = lista; }