///Métodos Form private void LerConta() { ContaAgua agua = ContaAgua.UltimaConta(consumidor); if (agua == null) { MessageBox.Show("O cliente não possui contas\nde ÁGUA cadastradas!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtConsumoUltimaAgua.Text = "---------------"; txtMesUltimaAgua.Text = "---------------"; txtValorUltimaAgua.Text = "---------------"; } else { txtConsumoUltimaAgua.Text = agua.GetConsumoMes().ToString() + "m³"; txtMesUltimaAgua.Text = agua.GetMes(); txtValorUltimaAgua.Text = agua.GetValorTotal().ToString(); } ContaLuz luz = ContaLuz.UltimaConta(consumidor); if (luz == null) { MessageBox.Show("O cliente não possui contas\nde LUZ cadastradas!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); txtValorUltimaLuz.Text = "---------------"; txtMesUltimaLuz.Text = "---------------"; txtConsumoUltimaLuz.Text = "---------------"; } else { txtConsumoUltimaLuz.Text = luz.GetConsumoMes().ToString() + "Kw"; txtMesUltimaLuz.Text = luz.GetMes().ToString(); txtValorUltimaLuz.Text = luz.GetValorTotal().ToString(); } }
private double ContaDeLuz(string caminho) { string ultimaConta; FileStream arq = new FileStream(caminho + @"\" + cbMes.SelectedItem, FileMode.Create); StreamWriter escrever = new StreamWriter(arq); escrever.WriteLine("Consumo Registrado:"); escrever.WriteLine(txtConsumo.Text); escrever.WriteLine("Mês:"); escrever.WriteLine(cbMes.SelectedItem); escrever.WriteLine("Ano:"); escrever.WriteLine(txtAno.Text); escrever.WriteLine("Consumo mês:"); double medicaoAnterior; if (ContaLuz.UltimaConta(consumidor) == null) { medicaoAnterior = 0; } else { medicaoAnterior = ContaLuz.UltimaConta(consumidor).GetMedicaoTotal(); } double consumoMes = double.Parse(txtConsumo.Text) - medicaoAnterior; double valor = CalculoEnergia.ValorConsumo(consumoMes, consumidor.GetImovel()); escrever.WriteLine(consumoMes); escrever.WriteLine("Medição Anterior:"); escrever.WriteLine(medicaoAnterior); escrever.WriteLine("Valor sem impostos:"); escrever.WriteLine(valor); escrever.WriteLine("Tarifa"); escrever.WriteLine(CalculoEnergia.Tarifa(consumoMes, consumidor.GetImovel())); escrever.WriteLine("Valor imposto:"); double valorImposto = CalculoEnergia.ValorImposto(consumoMes, valor, consumidor.GetImovel()); escrever.WriteLine(valorImposto); escrever.WriteLine("Taxa imposto:"); escrever.WriteLine(CalculoEnergia.ImpostoPercentual(consumoMes, valor, consumidor.GetImovel())); escrever.WriteLine("Contribuição:"); escrever.WriteLine(CalculoEnergia.Contribuicao()); escrever.WriteLine("Total:"); double valorConta = valorImposto + valor + CalculoEnergia.Contribuicao(); escrever.WriteLine(valorConta); escrever.Close(); //Ultima Conta ultimaConta = File.ReadAllText(caminho + @"\" + cbMes.SelectedItem); string ContaUltima = @"Clientes\" + cbClassificacaoTab2.SelectedItem + @"\" + txtDocumentoTab2.Text + @"\Contas\Luz\Ultima Conta"; FileStream UltimaConta = new FileStream(ContaUltima, FileMode.OpenOrCreate); StreamWriter escrevendo = new StreamWriter(UltimaConta); escrevendo.WriteLine(ultimaConta); escrevendo.Close(); return(valorConta); }