Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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();
            }
        }