Exemple #1
0
        ///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();
            }
        }
Exemple #2
0
        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);
        }