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); }