コード例 #1
0
 private void MostrandoCliente()
 {
     pbCliente.Image = consumidor.GetImagem();
     if (consumidor is PessoaFisica)
     {
         lb1Nome.Text      = "Nome:";
         lb1.Text          = consumidor.GetNome();
         lb2Documento.Text = "CPF:";
         lb2.Text          = ((PessoaFisica)consumidor).GetCpf();
         lb3Idade.Text     = "Idade:";
         int idade = DateTime.Now.Year - DateTime.Parse(consumidor.GetNascimento()).Year;
         if (DateTime.Now.Month < DateTime.Parse(consumidor.GetNascimento()).Month || DateTime.Now.Month == DateTime.Parse(consumidor.GetNascimento()).Month&& DateTime.Now.Day < DateTime.Parse(consumidor.GetNascimento()).Day)
         {
             idade--;
         }
         lb3.Text         = idade.ToString();
         lb4Endereco.Text = "Endereço: ";
         lb4.Text         = consumidor.GetImovel().GetBairro() + ", " + consumidor.GetImovel().GetCidade() + " - " + consumidor.GetImovel().GetEstado();
         lb5CEP.Text      = "CEP:";
         lb5.Text         = consumidor.GetImovel().GetCep();
         lb6Sexo.Visible  = true;
         lb6.Visible      = true;
         lb6Sexo.Text     = "Sexo:";
         lb6.Text         = ((PessoaFisica)consumidor).GetSexo();
     }
     else
     {
         lb1Nome.Text      = "Razão Social:";
         lb1.Text          = consumidor.GetNome();
         lb2Documento.Text = "CNPJ:";
         lb2.Text          = ((PessoaJuridica)consumidor).GetCnpj();
         lb3Idade.Text     = "Fundação:";
         int idade = DateTime.Now.Year - DateTime.Parse(consumidor.GetNascimento()).Year;
         if (DateTime.Now.Month < DateTime.Parse(consumidor.GetNascimento()).Month || DateTime.Now.Month == DateTime.Parse(consumidor.GetNascimento()).Month&& DateTime.Now.Day < DateTime.Parse(consumidor.GetNascimento()).Day)
         {
             idade--;
         }
         lb3.Text         = idade.ToString();
         lb4Endereco.Text = "Endereço: ";
         lb4.Text         = consumidor.GetImovel().GetBairro() + ", " + consumidor.GetImovel().GetCidade() + " - " + consumidor.GetImovel().GetEstado();
         lb5CEP.Text      = "CEP:";
         lb5.Text         = consumidor.GetImovel().GetCep();
         lb6Sexo.Visible  = false;
         lb6.Visible      = false;
     }
 }
コード例 #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);
        }