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); } }
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); } }