///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 ContaDeAgua(string caminho) { //Escrever conta 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 (ContaAgua.UltimaConta(consumidor) == null) { medicaoAnterior = 0; } else { medicaoAnterior = ContaAgua.UltimaConta(consumidor).GetMedicaoTotal(); } double consumoMes = double.Parse(txtConsumo.Text) - medicaoAnterior; double valorAgua = CalculoAgua.ValorAgua(consumoMes, consumidor.GetImovel()); double ValorEsgoto = CalculoAgua.ValorEsgoto(consumoMes, consumidor.GetImovel()); double valorTotal = valorAgua + ValorEsgoto; escrever.WriteLine(consumoMes); escrever.WriteLine("Medição Anterior: "); escrever.WriteLine(medicaoAnterior); escrever.WriteLine("Valor Água:"); escrever.WriteLine(valorAgua); escrever.WriteLine("Valor Esgoto:"); escrever.WriteLine(ValorEsgoto); escrever.WriteLine("Tarifa Água: (m³)"); escrever.WriteLine(CalculoAgua.TarifaAgua(consumoMes, consumidor.GetImovel())); escrever.WriteLine("Tarifa Esgoto: (m³)"); escrever.WriteLine(CalculoAgua.TarifaEsgoto(consumoMes, consumidor.GetImovel())); escrever.WriteLine("Total sem impostos:"); escrever.WriteLine(valorTotal); escrever.WriteLine("Taxa de imposto: (CONFINS)"); escrever.WriteLine(CalculoAgua.ImpostoPercentual()); escrever.WriteLine("Valor imposto: "); double valorImposto = CalculoAgua.ValorImposto(valorTotal); escrever.WriteLine(valorImposto); escrever.WriteLine("Total:"); double valorConta = valorImposto + valorTotal; escrever.WriteLine(valorConta); escrever.Close(); //Escrever Última Conta string ultimaConta; ultimaConta = File.ReadAllText(caminho + @"\" + cbMes.SelectedItem); string ContaUltima = @"Clientes\" + cbClassificacaoTab2.SelectedItem + @"\" + txtDocumentoTab2.Text + @"\Contas\Água\Ultima Conta"; FileStream UltimaConta = new FileStream(ContaUltima, FileMode.Create); StreamWriter escrevendo = new StreamWriter(UltimaConta); escrevendo.WriteLine(ultimaConta); escrevendo.Close(); return(valorConta); }