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}"); } }
private void _vista_UsuarioDeseaActualizarVehiculo(object sender, Argumentos.VehiculoArgumento e) { try { var op = VehiculoServicio.ActualizarVehiculo(e); if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception(op.Mensaje); } 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); } }