private void Grabar() { try { UiVistaVehiculos.Focus(); if (!ValidarCampos()) { return; } Vehiculo.LAST_UPDATE_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); if (!ExisteRegistro(Vehiculo.VEHICLE_CODE)) { UsuarioDeseaCrearVehiculo?.Invoke(null, new VehiculoArgumento { Vehiculo = Vehiculo }); } else { UsuarioDeseaActualizarVehiculo?.Invoke(null, new VehiculoArgumento { Vehiculo = Vehiculo }); } } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta(ex.Message); } }
private void AsociarODesasociarPiloto(bool asociar) { try { UiVistaVehiculos.Focus(); if (ExisteRegistro(Vehiculo.VEHICLE_CODE) && ExisteRegistro(Vehiculo.PILOT_CODE)) { if (asociar) { UsuarioDeseaAsociarPiloto?.Invoke(null, new VehiculoArgumento { Vehiculo = Vehiculo }); } else { UsuarioDeseaDesasociarPiloto?.Invoke(null, new VehiculoArgumento { Vehiculo = Vehiculo }); } } } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta(ex.Message); } }
private void UiListaPiloto_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { UiVistaVehiculos.Focus(); if (BotonSeleccionadoNoTieneEtiqueta(e)) { return; } switch (e.Button.Tag.ToString()) { case "UiBotonRefrescarListaEmpresas": UsuarioDeseaObtenerEmpresasDeTransporte?.Invoke(null, new EmpresaDeTransporteArgumento { EmpresaDeTransporte = new EmpresaDeTransporte() }); break; case "UiBotonRefrescarListaPilotos": var piloto = new Piloto(); if (ExisteRegistro(Vehiculo.VEHICLE_CODE)) { var firstOrDefault = Vehiculos.ToList().FirstOrDefault(v => v.VEHICLE_CODE == Vehiculo.VEHICLE_CODE); if (firstOrDefault != null) { piloto.PILOT_CODE = firstOrDefault.PILOT_CODE; } } UsuarioDeseaObtenerPilotosNoAsociadosAVehiculos?.Invoke(null, new PilotoArgumento { Piloto = piloto }); break; case "UiBotonRefrescarPolizas": UsuarioDeseaObtenerPolizas?.Invoke(null, new VehiculoArgumento()); break; } } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta(ex.Message); } }