Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
        private void UiBotonExportarExcel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (UiVistaVehiculos.DataSource == null || UiGridVistaVehiculos.RowCount <= 0)
                {
                    return;
                }

                var dialog = new SaveFileDialog
                {
                    DefaultExt = "xlsx",
                    Filter     = @"Archivos de excel (*.xlsx)|*.xlsx"
                };

                if (dialog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
                UiVistaVehiculos.ExportToXlsx(dialog.FileName);
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Alerta(ex.Message);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }