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); } }
private void UiGridVistaVehiculos_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { if (!TieneSeleccionadoUnaFilaEnLaVista(UiGridVistaVehiculos)) { return; } Vehiculo = ((Vehiculo)ObtenerFilaSelecciondaDeLaVista(UiGridVistaVehiculos)).ShallowCopy(); var piloto = new Piloto { PILOT_CODE = Vehiculo.PILOT_CODE }; UsuarioDeseaObtenerPilotosNoAsociadosAVehiculos?.Invoke(null, new PilotoArgumento { Piloto = piloto }); } catch (Exception ex) { InteraccionConUsuarioServicio.Alerta(ex.Message); } }