示例#1
0
 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}");
     }
 }