Esempio n. 1
0
        private async void btnRestaurar_Click(object sender, RoutedEventArgs e)
        {
            if (ID <= 0)
            {
                MessageBox.Show("Selecciona un Item");
            }
            else
            {
                if (MessageBox.Show("Seguro que desea restaurar vehículo numero de placa: " + Code, "Restaurar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    _Car.MarkID  = Marca;
                    _Car.Date    = Fecha;
                    _Car.Details = Detalle;
                    _Car.Image   = Img;
                    _Car.State   = true;
                    _Car.Code    = Code;
                    _Car.CarID   = ID;
                    _CarBL.UpdateCar(_Car);
                    imgVehiculo.Source = vehiculoImage.Source;
                    //lista a paginar
                    list = await GetPagedListAsync();

                    //Determinamos el estado de los botones
                    btnPrevius.IsEnabled   = list.HasPreviousPage;
                    btnSiguiente.IsEnabled = list.HasNextPage;
                    //Cargamos la lista al DataGrid
                    dgvVehiculo.ItemsSource = list.ToList();
                    //Establecemos el numero de paginas del DataGrid
                    tbPaginacion.Text = string.Format("Pagina {0}/{1}", pageNumber, list.PageCount);
                }
            }
        }
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (txtFecha.Text.Trim() != string.Empty && txtDetalle.Text.Trim() != string.Empty && txtMatricula.Text.Trim() != string.Empty)
         {
             Car _datoVehiculo = DatosVehiculo();
             _datoVehiculo.CarID = ID;
             var verificar = from u in _Accion.CarM.GetAllData() where u.Code.ToUpper() == txtMatricula.Text.ToUpper() select u;
             if (verificar.Count() > 0)
             {
                 if (verificar.FirstOrDefault().CarID == _datoVehiculo.CarID)
                 {
                     _CarBL.UpdateCar(_datoVehiculo);
                     MessageBox.Show("Registro guardado exitosamente", "Exito CRVA-VM", MessageBoxButton.OK, MessageBoxImage.Information);
                     //Volvemos a cargar la ventana
                     MantenimientoVehiculo _window = new MantenimientoVehiculo();
                     _window.Show();
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Ya existe un vehículo con esa matrícula", "Alerta CRVA-VM", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                     txtMatricula.Focus();
                 }
             }
             else
             {
                 _CarBL.UpdateCar(_datoVehiculo);
                 MessageBox.Show("Registro guardado exitosamente", "Exito CRVA-VM", MessageBoxButton.OK, MessageBoxImage.Information);
                 //Volvemos a cargar la ventana
                 MantenimientoVehiculo _window = new MantenimientoVehiculo();
                 _window.Show();
                 this.Close();
             }
             //Reconfiguracion de la ventana
             LimpiarWindow();
             EstadoBotones(0);
         }
         else if (txtFecha.Text.Trim() == string.Empty)
         {
             txtFecha.Focus();
         }
         else if (txtDetalle.Text.Trim() == string.Empty)
         {
             txtDetalle.Focus();
         }
         else if (txtMatricula.Text.Trim() == string.Empty)
         {
             txtMatricula.Focus();
         }
         else
         {
             MessageBox.Show("Cargue una imagen para guardar el registro", "Alerta CRVA-VC", MessageBoxButton.OK, MessageBoxImage.Exclamation);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Algo anda mal : " + ex.Message, "Error CRVA-VG", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
Esempio n. 3
0
        private void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                #region si es vehículo
                if (SiVentanaAbierta <MantenimientoVehiculo>())
                {
                    #region validación Radio butons

                    if (rbOpción1.IsChecked == true)
                    {
                        _car.StateDetail = rbOpción1.Content.ToString().ToUpper();
                        _car.State       = false;
                        _CarBL.UpdateCar(_car);
                        this.Close();
                    }
                    else if (rbOpción2.IsChecked == true)
                    {
                        _car.StateDetail = rbOpción2.Content.ToString().ToUpper();
                        _car.State       = false;
                        _CarBL.UpdateCar(_car);
                        this.Close();
                    }
                    else if (rbOpción3.IsChecked == true)
                    {
                        _car.StateDetail = rbOpción3.Content.ToString().ToUpper();
                        _car.State       = false;
                        _CarBL.UpdateCar(_car);
                        this.Close();
                    }
                    else if (rbOpción4.IsChecked == true)
                    {
                        _car.StateDetail = rbOpción4.Content.ToString().ToUpper();
                        _car.State       = false;
                        _CarBL.UpdateCar(_car);
                        this.Close();
                    }
                    else if (rbOpciónOtro.IsChecked == true)
                    {
                        #region validación opción otro
                        if (txtDetalle.Text.Replace(" ", "").All(char.IsLetter) && txtDetalle.Text.Length > 1)
                        {
                            _car.StateDetail = txtDetalle.Text.ToUpper();
                            _car.State       = false;
                            _CarBL.UpdateCar(_car);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Caracteres inválidos. ", "Alerta CRVA-EAE", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                        #endregion
                    }
                    else
                    {
                        MessageBox.Show("Selecciona un Item.", "Alerta CRVA-EAE", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    #endregion
                }
                #endregion

                #region si es empleado
                else if (SiVentanaAbierta <MantenimientoEmpleado>())
                {
                    #region validación radio buttons
                    if (rbOpción1.IsChecked == true)
                    {
                        _employee.StateDetail = rbOpción1.Content.ToString().ToUpper();
                        _employee.State       = false;
                        _EmployeeBL.UpdateItem(_employee);

                        this.Close();
                    }
                    else if (rbOpción2.IsChecked == true)
                    {
                        _employee.StateDetail = rbOpción2.Content.ToString().ToUpper();
                        _employee.State       = false;
                        _EmployeeBL.UpdateItem(_employee);
                        this.Close();
                    }
                    else if (rbOpción3.IsChecked == true)
                    {
                        _employee.StateDetail = rbOpción3.Content.ToString().ToUpper();
                        _employee.State       = false;
                        _EmployeeBL.UpdateItem(_employee);
                        this.Close();
                    }
                    else if (rbOpción4.IsChecked == true)
                    {
                        _employee.StateDetail = rbOpción4.Content.ToString().ToUpper();
                        _employee.State       = false;
                        _EmployeeBL.UpdateItem(_employee);
                        this.Close();
                    }
                    else if (rbOpciónOtro.IsChecked == true)
                    {
                        #region validación opción otro
                        if (txtDetalle.Text.Replace(" ", "").All(char.IsLetter) && txtDetalle.Text.Length > 1)
                        {
                            _employee.StateDetail = txtDetalle.Text.ToUpper();
                            _employee.State       = false;
                            _EmployeeBL.UpdateItem(_employee);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Caracteres inválidos. ", "Alerta CRVA-EAE", MessageBoxButton.OK, MessageBoxImage.Information);
                        }
                        #endregion
                    }
                    #endregion
                }
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algo anda mal : " + ex.Message, "Error CRVA-EAE", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }