public DataSet listarPiloto(Usuario piloto) { string rut = piloto.Rut; string UpperNombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(piloto.Nombre); string tipo_piloto = piloto.Licencia.TipoLicencia.NombreLicencia; Aeronave aeronave = new Aeronave(); aeronave = Sesion.GetValue <Aeronave>("aeronave"); string tipo = aeronave.TipoAeronave.NombreTipo; if (rut.Equals("")) { piloto.Rut = "%"; } else { piloto.Rut = rut + "%"; } if (UpperNombre.Equals("")) { piloto.Nombre = "%"; } else { piloto.Nombre = UpperNombre + "%"; } if (tipo_piloto.Equals("")) { piloto.Licencia.TipoLicencia.NombreLicencia = "%" + tipo + "%"; } PilotoDao listpiloto = new PilotoDao(); return(listpiloto.getPiloto(piloto)); }
public frmControleNaves() { this.StartPosition = FormStartPosition.CenterScreen; _pilotoDao = new PilotoDao(); _naveDao = new NaveDao(); InitializeComponent(); }
public DataSet getHabilitarPiloto(Usuario piloto) { string rut = piloto.Rut; string UpperNombre = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(piloto.Nombre); if (rut.Equals("")) { piloto.Rut = "%"; } else { piloto.Rut = rut + "%"; } if (UpperNombre.Equals("")) { piloto.Nombre = "%"; } else { piloto.Nombre = UpperNombre + "%"; } PilotoDao listpiloto = new PilotoDao(); return(listpiloto.listHabilitarPiloto(piloto)); }
public DataSet listarTodosPilotos(string tipo, string rut) { if (rut.Equals("")) { rut = "%"; } else { rut = rut + "%"; } string nombre = "%"; if (tipo.Equals("")) { tipo = "%"; } else { tipo = tipo + "%"; } PilotoDao pilotoDao = new PilotoDao(); return(pilotoDao.listarTodosPilotos(tipo, rut, nombre)); }
private async Task SincronizarPilotos() { var httpClient = new HttpClient(); var lista = new List <PilotoViewModel>(); ResultadoApi <PilotoViewModel> resultadoApi = null; do { resultadoApi = await httpClient.GetFromJsonAsync <ResultadoApi <PilotoViewModel> >(resultadoApi?.Next ?? URL_PILOTOS); lista.AddRange(resultadoApi.Results.Where(p => p.Starships.Any()).ToList()); } while (resultadoApi.Next != null); var pilotos = lista.Select(item => new Piloto { IdPiloto = item.IdPiloto, Nome = item.Name, AnoNascimento = item.Birth_Year, IdPlaneta = item.IdPlaneta, Naves = item.IdNaves.Select(idNave => new Nave { IdNave = int.Parse(idNave) }).ToList() }).ToList(); using (var pilotoDao = new PilotoDao()) { await pilotoDao.InserirPilotos(pilotos); await pilotoDao.InserirPilotosNaves(pilotos); } }
public DataSet getTipoPiloto() { Aeronave aeronave = new Aeronave(); aeronave = Sesion.GetValue <Aeronave>("aeronave"); string tipo = aeronave.TipoAeronave.NombreTipo; PilotoDao piloto = new PilotoDao(); return(piloto.pilotoTipo(tipo)); }
/// <summary> /// Lista os pilotos baseados no arquivo passado por parâmetro /// </summary> /// <param name="arquivo">arquivo de rank</param> /// <returns>lista de pilotos</returns> public List <PilotoDao> Listar(List <string> arquivo) { List <PilotoDao> pilotosDao = new List <PilotoDao>(); // pula a 1ª linha do cabeçalho foreach (var arquivoLinha in arquivo.Skip(1)) { var linha = arquivoLinha.Split("\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); // remove os espaços em branco var l = linha.Where(x => !string.IsNullOrEmpty(x.Trim())).ToArray(); VoltaDao voltaDao = new VoltaDao(); PilotoDao pilotoDao = new PilotoDao(); voltaDao.Hora = Convert.ToDateTime(l[0]); voltaDao.Numero = Convert.ToInt32(l[2]); voltaDao.Tempo = new TimeSpan(0, 0, Convert.ToInt32(l[3].Substring(0, 1)), Convert.ToInt32(l[3].Substring(2, 2)), Convert.ToInt32(l[3].Substring(5, 3))); voltaDao.VelocidadeMedia = Convert.ToDouble(l[4]); var piloto = l[1].Split("–".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); pilotoDao.Codigo = Convert.ToInt32(piloto[0]); pilotoDao.Nome = piloto[1].Trim(); pilotoDao.VoltasDao.Add(voltaDao); // se não existir piloto, adiciona-o // se existir, adiciona somente a volta var p = pilotosDao.FirstOrDefault(x => x.Codigo == pilotoDao.Codigo); if (p == null) { pilotosDao.Add(pilotoDao); } else { p.VoltasDao.Add(voltaDao); } } // agrupa a lista de acordo com o tempo de corrida return(pilotosDao .GroupBy(x => new PilotoDao { Codigo = x.Codigo, Nome = x.Nome, TempoTotal = x.VoltasDao.Sum(w => w.Tempo.Ticks), Voltas = x.VoltasDao.Count(), VelocidadeMedia = x.VoltasDao.Sum(o => o.VelocidadeMedia / x.VoltasDao.Count()), MelhorVolta = x.VoltasDao.Min(p => p.Tempo) }) .Select(g => g.Key) .OrderByDescending(t => t.Voltas) .ThenBy(y => y.TempoTotal) .ToList()); }
private async void frmRegistrarEntradaSaida_Load(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; int?idPilotoComandante; using (var naveDao = new NaveDao()) { _nave = await naveDao.ObterPorId(_idNave); idPilotoComandante = await naveDao.ObterComandante(_idNave); } using (var pilotoDao = new PilotoDao()) { _piloto = await pilotoDao.ObterPorId(_idPiloto); _pilotoViajando = await pilotoDao.PilotoEstaViajando(_idPiloto); if (idPilotoComandante.HasValue) { _pilotoComandante = await pilotoDao.ObterPorId(idPilotoComandante.Value); } } lvAlertas.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); lvAlertas.PerformLayout(); PreencherDadosNave(); PreencherDadosPiloto(); if (EhValido()) { btnRegistrar.Enabled = true; this.Height = 228; } else { btnRegistrar.Enabled = false; this.Height = 490; } if (_chegada) { btnRegistrar.Text = "Registrar Chegada"; } else { btnRegistrar.Text = "Registrar Saída"; } Cursor = Cursors.Default; }
public int ingresarPiloto(Usuario piloto) { PilotoDao insertP = new PilotoDao(); byte[] data = Encoding.ASCII.GetBytes(piloto.Password); data = new System.Security.Cryptography.SHA256Managed().ComputeHash(data); string hash = Encoding.ASCII.GetString(data); piloto.Password = hash; piloto.Licencia.Estado1 = 't'; return(insertP.piloto_Insert(piloto)); }
private async Task RegistrarSaida() { using (var pilotoDao = new PilotoDao()) await pilotoDao.RegistrarInicioViagem(_idPiloto, _idNave); }
private async Task RegistrarEntrada() { using (var pilotoDao = new PilotoDao()) await pilotoDao.RegistrarFimViagem(_idPiloto, _idNave); }
public void updatePiloto(Usuario piloto) { PilotoDao updateP = new PilotoDao(); updateP.habilitarPiloto(piloto); }
public DataSet getTipoPilotoAll() { PilotoDao piloto = new PilotoDao(); return(piloto.pilotoTipoAll()); }
public DataSet listarTipoPiloto() { PilotoDao piltoDao = new PilotoDao(); return(piltoDao.listarTipoPiloto()); }