private async void btSalvar_Click(object sender, RoutedEventArgs e) { MessageDialog dialog = new MessageDialog(""); double consumo = 0; if (tbPotencia.Text != null && tbPotencia.Text.Trim() != "" && tbNome.Text != null && tbNome.Text.Trim() != "" && tbHoras.Text != null && tbHoras.Text.Trim() != "" && tbDias.Text != null && tbDias.Text.Trim() != "") { if (!(IsNumber(tbDias.Text) && IsNumber(tbHoras.Text) && IsNumber(tbPotencia.Text))) { dialog.Content = "Entrada inválida!"; await dialog.ShowAsync(); } else { tbDias.Text = FinancasPage.ValidateAndReplaceComa(tbDias.Text); tbHoras.Text = FinancasPage.ValidateAndReplaceComa(tbHoras.Text); tbPotencia.Text = FinancasPage.ValidateAndReplaceComa(tbPotencia.Text); if (double.Parse(tbDias.Text) > 0 && double.Parse(tbHoras.Text) > 0 && double.Parse(tbPotencia.Text) > 0) { consumo = ((double.Parse(tbPotencia.Text) / 1000) * double.Parse(tbDias.Text) * double.Parse(tbHoras.Text)) ; Eletrodomestico eletrodomestico = new Eletrodomestico(); eletrodomestico.Consumo = consumo; eletrodomestico.DiasUsado = int.Parse(tbDias.Text); eletrodomestico.TempoDeUso = double.Parse(tbHoras.Text); eletrodomestico.Potencia = double.Parse(tbPotencia.Text); eletrodomestico.Nome = tbNome.Text; eletrodomestico.UsuarioId = HomePage.currentUser.Id; await App.MobileService.GetTable<Eletrodomestico>().InsertAsync(eletrodomestico); dialog.Content = "Eletrodoméstico inserido com sucesso!"; await dialog.ShowAsync(); LimparTextBox(); App.MnFrame.Navigate(typeof(MeusEletrodomesticosPage)); } else { dialog.Content = "Entrada inválida!"; await dialog.ShowAsync(); } } } else { dialog.Content = "Todos os campos devem ser preenchidos!"; await dialog.ShowAsync(); } }
protected override void OnNavigatedTo(NavigationEventArgs e) { eletrodomestico = e.Parameter as Eletrodomestico; if (eletrodomestico != null) { tbNome.Text = eletrodomestico.Nome; tbDias.Text = eletrodomestico.DiasUsado.ToString(); tbHoras.Text = eletrodomestico.TempoDeUso.ToString(); tbPotencia.Text = eletrodomestico.Potencia.ToString(); } }
private async void LoadList() { var lEletrodomestico = await tbEletrodomestico.ToCollectionAsync(); eletrodomesticos = (from e in lEletrodomestico where e.__Deleted == 0 && e.UsuarioId == HomePage.currentUser.Id select e).ToList(); result = new List<Eletrodomestico>(); eletrodomestico = new Eletrodomestico[2]; result = eletrodomesticos; for (int i = 0; i < 2; i++) { eletrodomestico[i] = new Eletrodomestico(); } foreach (Eletrodomestico e in result) { quantidade += 1; consumoTotal += e.Consumo; if (e.Consumo > maiorConsumo) { maiorConsumo = e.Consumo; eletrodomestico[0].Nome = e.Nome; eletrodomestico[0].Consumo = e.Consumo; } if (e.Consumo < menorConsumo) { menorConsumo = e.Consumo; eletrodomestico[1].Nome = e.Nome; eletrodomestico[1].Consumo = e.Consumo; } } conta = consumoTotal * FinancasPage.precoKw; media = conta / quantidade; maiorCusto = eletrodomestico[0].Consumo * FinancasPage.precoKw; menorCusto = eletrodomestico[1].Consumo * FinancasPage.precoKw; if (quantidade > 0) { tbkConta.Text = string.Format("R$ {0}", conta); tbkMedia.Text = string.Format("R$ {0}", media); tbkMaisCustoso.Text = string.Format("{0} (R$ {1})", eletrodomestico[0].Nome, maiorCusto); tbkMenosCustoso.Text = string.Format("{0} (R$ {1})", eletrodomestico[1].Nome, menorCusto); } }
private async void LoadList() { eletrodomestico = new Eletrodomestico[7]; for (int i = 0; i < 7; i++) { eletrodomestico[i] = new Eletrodomestico(); } var lEletrodomestico = await tbEletrodomestico.ToCollectionAsync(); eletrodomesticos = (from e in lEletrodomestico where e.UsuarioId == HomePage.currentUser.Id && e.__Deleted == 0 select e).ToList(); foreach (Eletrodomestico e in eletrodomesticos) { quantidade += 1; tempoDeUso = (e.DiasUsado * e.TempoDeUso); if (tempoDeUso > maiorTempoDeUso) { maiorTempoDeUso = tempoDeUso; eletrodomestico[0].Nome = e.Nome; } if (e.Potencia > maiorPotencia) { maiorPotencia = e.Potencia; eletrodomestico[1].Nome = e.Nome; eletrodomestico[1].Potencia = e.Potencia; } if (e.Consumo > maiorConsumo) { maiorConsumo = e.Consumo; eletrodomestico[2].Nome = e.Nome; } if (tempoDeUso < menorTempoDeUso) { menorTempoDeUso = tempoDeUso; eletrodomestico[3].Nome = e.Nome; } if (e.Potencia < menorPotencia) { menorPotencia = e.Potencia; eletrodomestico[4].Nome = e.Nome; } if (e.Consumo < menorConsumo) { menorConsumo = e.Consumo; eletrodomestico[5].Nome = e.Nome; } } if (quantidade > 0) { tbkQuantidade.Text = string.Format("{0} eletrodomésticos", quantidade); tbkMaiorTempoDeUso.Text = string.Format("{0} ({1} horas no mês)", eletrodomestico[0].Nome, maiorTempoDeUso); tbkMaiorPotencia.Text = string.Format("{0} ({1} Watts)", eletrodomestico[1].Nome, eletrodomestico[1].Potencia); tbkMaiorConsumo.Text = string.Format("{0} ({1} kW/h)", eletrodomestico[2].Nome, maiorConsumo); tbkMenosUsado.Text = string.Format("{0} ({1} horas no mês)", eletrodomestico[3].Nome, menorTempoDeUso); tbkMenorPotencia.Text = string.Format("{0} ({1} Watts)", eletrodomestico[4].Nome, menorPotencia); tbkMenorConsumo.Text = string.Format("{0} ({1} kW/h)", eletrodomestico[5].Nome, menorConsumo); eletrodomesticos = null; quantidade = 0; } }