private void BtnEliminar_Click_Rep(object sender, RoutedEventArgs e) { try { MessageBoxButton buttons = MessageBoxButton.YesNo; MessageBoxResult result = MessageBox.Show("Estas seguro que deseas eliminar el elemento seleccionado?", "Eliminar Elementos", buttons, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { Reparacion rep = new Reparacion(); rep = (Reparacion)gridReparaciones.SelectedItem; Realiza re = new Realiza(); re = uow.RealizaRepo.ObtenerUno(c => c.CodReparacion.Equals(rep.CodReparacion)); uow.RealizaRepo.Delete(re); uow.ReparacionRepo.Delete((Reparacion)gridReparaciones.SelectedItem); } clean(); } catch { clean(); } }
public void añadir() { if ((!String.IsNullOrEmpty(txtDescripcion.Text)) && comboMatricula.Text != "" && (!String.IsNullOrEmpty(txtCod.Text))) { Reparacion re; re = uow.ReparacionRepo.ObtenerUno(c => c.CodReparacion.Equals(txtCod.Text)); car = uow.CocheRepo.ObtenerUno(c => c.Matricula.Equals(comboMatricula.Text)); Mecanico me; me = uow.MecanicoRepo.ObtenerUno(c => c.Dni.Equals(comboMecanico.Text)); if (car != null && re == null && me != null) { reparacion = new Reparacion { Descripcion = txtDescripcion.Text, Matricula = comboMatricula.Text, CodReparacion = txtCod.Text }; realiza = new Realiza { FechaInicio = fechaIni[0], Fechafin = fechaFin[0], Dni = comboMecanico.Text, CodReparacion = txtCod.Text }; uow.ReparacionRepo.Añadir(reparacion); uow.RealizaRepo.Añadir(realiza); if (!String.IsNullOrEmpty(validar.errores(reparacion))) { MessageBox.Show(validar.errores(reparacion)); if (!String.IsNullOrEmpty(validar.errores(re))) { MessageBox.Show(validar.errores(re)); } } else { if (!String.IsNullOrEmpty(validar.errores(re))) { MessageBox.Show(validar.errores(re)); } else { MessageBox.Show("Reparacion Añadida"); } } clean(); } else { MessageBox.Show("Reparacion ya existente"); clean(); } } else { MessageBox.Show("Existen campos por cubrir"); clean(); } }
private void GridReparaciones_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { //gridRealiza.SelectedIndex = -1; reparacion = (Reparacion)gridReparaciones.SelectedItem; realiza = uow.RealizaRepo.ObtenerUno(c => c.CodReparacion.Equals(reparacion.CodReparacion)); txtDescripcion.Text = reparacion.Descripcion; comboMatricula.Text = reparacion.Matricula; txtCod.Text = reparacion.CodReparacion; comboMecanico.Text = realiza.Dni; DateIni.SelectedDate = Convert.ToDateTime(realiza.FechaInicio); DateFin.SelectedDate = Convert.ToDateTime(realiza.Fechafin); comboMatricula.IsEditable = false; comboMatricula.IsHitTestVisible = false; comboMatricula.Focusable = false; comboMecanico.IsEditable = false; comboMecanico.IsHitTestVisible = false; comboMecanico.Focusable = false; txtCod.IsReadOnly = true; contenidoReparacion.DataContext = reparacion; contenidoRealiza.DataContext = realiza; btnAñadirRep.IsEnabled = false; } catch { clean(); } }