示例#1
0
 public void cadastrarContaXml(string pessoa, string codigo, double leituraAtual, double leituraAnterior, double num)
 {
     if (pessoa == "Pessoa Física")
     {
         ContaResidencialDAO contaResidencial = new ContaResidencialDAO();
         contaResidencial.carregar_MtdContaResidencialDAO();
         Conta_Residencial cntRes = new Conta_Residencial()
         {
             cpf = codigo,
             leituraAtual_MtdConta         = leituraAtual,
             leituraAnterior_MtdConta      = leituraAnterior,
             tarifa_MtdContaResidencialXml = ("R$: " + Math.Round(num, 2))
         };
         contaResidencial.adicionar_MtdContaResidencialDAO(cntRes);
         contaResidencial.salvar_MtdContaResidencialDAO();
     }
     else
     {
         ContaComercialDAO cntComercial = new ContaComercialDAO();
         cntComercial.carregar_MtdContaComercialDAO();
         Conta_Comercial cntCom = new Conta_Comercial()
         {
             cnpjJurid_MtdContaC         = codigo,
             leituraAtual_MtdConta       = leituraAtual,
             leituraAnterior_MtdConta    = leituraAnterior,
             tarifa_MtdContaComercialXml = ("R$: " + Math.Round(num, 2))
         };
         cntComercial.adicionar_MtdContaComercialDAO(cntCom);
         cntComercial.salvar_MtdContaComercialDAO();
     }
     MessageBox.Show("Conta cadastrada com sucesso no xml");
     Limpar();
 }
        private int pesquisaContaXml(string pessoa, string codigo)
        {
            ContaComercialDAO   cntComDAO = new ContaComercialDAO();
            ContaResidencialDAO cntResDAO = new ContaResidencialDAO();

            int flagCodigoEncontrado = 1;

            //pesquisa na respectiva conta o codigo
            if (pessoa == "Pessoa Jurídica")
            {
                flagCodigoEncontrado = cntComDAO.pesquisarContaCom(codigo);
            }
            else
            {
                flagCodigoEncontrado = cntResDAO.pesquisarContaRes(codigo);
            }


            if (flagCodigoEncontrado == 0)
            {
                using (StreamReader ler = new StreamReader(strPathFileTemp1))
                {
                    string leitura, leitura2;
                    while (!ler.EndOfStream)
                    {
                        leitura  = ler.ReadLine(); //lê o codigo
                        leitura2 = ler.ReadLine(); //lê o valor da conta
                        ListViewItem lista = new ListViewItem(leitura);
                        lista.SubItems.Add(leitura2);
                        listViewResultadoConta.Items.Add(lista);
                        //adiciona na view lista desejada(listViewResultadoConsum) os itens leitura e leitura 2
                    }
                }//fim do using
            }
            cntComDAO.apagarArqTemp();
            //o arquivo temporario das duas contas possui o mesmo endereço.
            //Logo o processo de de exclusão apaga o arquivo temp das duas ontas
            return(flagCodigoEncontrado);
        }