コード例 #1
0
ファイル: Relatorios.xaml.cs プロジェクト: leoblazi/AppCar
 public Relatorios(string login, Models.Carro carro, string filtro)
 {
     ds          = new RelatorioDataService();
     controller  = new RelatorioController();
     this.carro  = carro;
     user        = login;
     this.filtro = filtro;
     CarregaRelatorios();
 }
コード例 #2
0
        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]);
        }
コード例 #3
0
 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;
 }
コード例 #4
0
ファイル: Veiculo.xaml.cs プロジェクト: leoblazi/AppCar
 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;
 }
コード例 #5
0
 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();
 }
コード例 #6
0
ファイル: GPS.xaml.cs プロジェクト: leoblazi/AppCar
 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;
 }
コード例 #7
0
        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");
            }
        }