private void _vista_UsuarioDeseaGrabarVehiculo(object sender, PaseDeSalidaArgumento e)
 {
     try
     {
         var op = InsertarRegistro(e.Vehiculo.VEHICLE_CODE) ? VehiculoServicio.CrearVehiculo(new VehiculoArgumento {
             Vehiculo = e.Vehiculo
         }) : VehiculoServicio.ActualizarVehiculo(new VehiculoArgumento {
             Vehiculo = e.Vehiculo
         });
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.SoloVehiculos = VehiculoServicio.ObtenerVehiculos(new VehiculoArgumento {
                 Vehiculo = new Vehiculo()
             });
             var codigoVehiculo = InsertarRegistro(e.Vehiculo.VEHICLE_CODE) ? int.Parse(op.DbData) : e.Vehiculo.VEHICLE_CODE;
             _vista.TerminoDeGrabarVehiculo(codigoVehiculo);
         }
         else
         {
             InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al crear o actualizar el vehículo: {op.Resultado}");
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al grabar el vehículo: {ex.Message}");
     }
 }
Ejemplo n.º 2
0
 private void _vista_UsuarioDeseaCrearVehiculo(object sender, Argumentos.VehiculoArgumento e)
 {
     try
     {
         var op = VehiculoServicio.CrearVehiculo(e);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             throw new Exception(op.Mensaje);
         }
         e.Vehiculo.VEHICLE_CODE = int.Parse(op.DbData);
         e.Vehiculo.LAST_UPDATE  = DateTime.Now;
         _vista.Vehiculo         = e.Vehiculo;
         _vista.Vehiculos        = VehiculoServicio.ObtenerVehiculos(new VehiculoArgumento {
             Vehiculo = new Vehiculo()
         });
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }