public Relatorios(string login, Models.Carro carro, string filtro) { ds = new RelatorioDataService(); controller = new RelatorioController(); this.carro = carro; user = login; this.filtro = filtro; CarregaRelatorios(); }
private async void Veiculo_ClickedAsync(object sender, EventArgs e) { var btn = ((Button)sender); //Recebe o botão selecionado Models.Carro carro = (Models.Carro)btn.CommandParameter; //Recebe o carro correspondente ao botão await Navigation.PushAsync(new Veiculo(user, carro)); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]); }
public FinalizaPercurso(string login, Models.Carro carro, Models.Relatorio relatorio) { this.carro = carro; user = login; InitializeComponent(); txtKmpercorridos.Text = "KM percorridos: " + Math.Round(relatorio.kmpercorridos, 3).ToString() + "KM"; txtCusto.Text = "R$" + relatorio.custo.ToString("F"); txtModelo.Text = carro.modelo; txtKmatual.Text = "KM Atual: " + Math.Round(carro.kmatual, 3).ToString() + "KM"; txtPlaca.Text = "Placa: " + carro.placa; txtStatus.Text = "Status:" + carro.status; }
public Veiculo(string login, Models.Carro carro) { user = login; this.carro = carro; InitializeComponent(); txtModelo.Text = "Modelo: " + carro.modelo; txtPlaca.Text = "Placa: " + carro.placa; txtTipocombustivel.Text = "Tipo de combustível: " + carro.tipocombustivel; txtKmatual.Text = "KM atual: " + Math.Round(carro.kmatual, 3).ToString() + "KM"; txtKmlitro.Text = "KM por litro: " + carro.kmlitro; txtStatus.Text = "Status: " + carro.status; }
public EditarVeiculo(string login, Models.Carro carro) { ds = new CarroDataService(); controller = new CarroController(); user = login; this.carro = carro; InitializeComponent(); txtModelo.Text = carro.modelo.Trim(); txtPlaca.Text = carro.placa.Trim(); txtTipocombustivel.Text = carro.tipocombustivel.Trim(); txtKmatual.Text = carro.kmatual.ToString().Trim(); txtKmlitro.Text = carro.kmlitro.ToString().Trim(); }
public GPS(string login, Models.Carro carro) { distancia = 0; latitudeFinal = 0; longitudeFinal = 0; latitudeInicial = 0; longitudeInicial = 0; this.carro = carro; user = login; iniciado = false; finalizado = false; relController = new RelatorioController(); dsCarro = new CarroDataService(); combController = new CombustivelController(); dsCombustivel = new CombustivelDataService(); InitializeComponent(); txtModelo.Text = carro.modelo; txtKmatual.Text = "KM Atual: " + Math.Round(carro.kmatual, 3).ToString() + "KM"; txtPlaca.Text = "Placa: " + carro.placa; txtStatus.Text = "Status:" + carro.status; }
private async void btnSalvarClicked(object sender, EventArgs e) { try { List <Models.Carro> carros = await ds.GetCarroAsync(); //Lista com todos os carros string result; //Mensagem a ser exibida Models.Carro novoCarro = new Models.Carro { id = carro.id, placa = txtPlaca.Text.Trim().ToUpper(), modelo = txtModelo.Text.Trim(), dono = carro.dono.Trim(), tipocombustivel = txtTipocombustivel.Text.Trim(), kmatual = float.Parse(txtKmatual.Text.Trim()), kmlitro = float.Parse(txtKmlitro.Text.Trim()), status = carro.status.Trim() }; result = controller.AlterarVeiculo(novoCarro, carro, carros); var msg = System.Text.RegularExpressions.Regex.Split(result, ";"); //Faz a separação da mensagem em 3 strings await DisplayAlert(msg[0], msg[1], msg[2]); if (msg[0].Equals("Sucesso")) //Se passar na verificação { await Navigation.PushAsync(new Veiculo(user, novoCarro)); Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]); } } catch (System.NullReferenceException ex) { await DisplayAlert("Erro:", "Preencha todos os campos", "OK"); } }