private void _vista_UsuarioDeseaCrearPiloto(object sender, PilotoArgumento e) { try { var op = PilotoServicio.CrearPiloto(e); if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception(op.Mensaje); } _vista.Piloto.PILOT_CODE = int.Parse(op.DbData); _vista.Piloto.LAST_UPDATE = DateTime.Now; e.Piloto.PILOT_CODE = _vista.Piloto.PILOT_CODE; e.UsuarioPorPiloto.PILOT_CODE = _vista.Piloto.PILOT_CODE; if (VieneUsuarioParaAsociarAlPiloto(e.UsuarioPorPiloto)) { _vista_UsuarioDeseaAsociarPilotoAUsuarioDelSistema(sender, e); } _vista.Pilotos = PilotoServicio.ObtenerPilotos(new PilotoArgumento { Piloto = new Piloto() }); } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void _vista_UsuarioDeseaGrabarPiloto(object sender, PaseDeSalidaArgumento e) { try { var op = InsertarRegistro(e.Piloto.PILOT_CODE) ? PilotoServicio.CrearPiloto(new PilotoArgumento { Piloto = e.Piloto }) : PilotoServicio.ActualizarPiloto(new PilotoArgumento { Piloto = e.Piloto }); if (op.Resultado == ResultadoOperacionTipo.Exito) { _vista.Pilotos = PilotoServicio.ObtenerPilotos(new PilotoArgumento { Piloto = new Piloto() }); var codigoPiloto = InsertarRegistro(e.Piloto.PILOT_CODE) ? int.Parse(op.DbData): e.Piloto.PILOT_CODE; _vista.TerminoDeGrabarPiloto(codigoPiloto); } else { InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al crear o actualizar el vehículo: {op.Resultado}"); } } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al obtener los vehículos: {ex.Message}"); } }