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(); }
//<pesquisa na memoria> public double sincroniaConta_Consumidor(string pessoa, string codigo, string nomeLido, double leituraAtual, double leituraAnterior) { //referencias ITarifa trf; BaseConta bcnt; double num = 2; if (pessoa == "Pessoa Física") { bcnt = new Conta_Residencial(nomeLido, codigo, leituraAtual, leituraAnterior); //seto os valores das leituras na classe base trf = new TarifaResidencial(); bcnt.setTarifa(trf);//tava sem o trf num = bcnt.tarifa_MtdBaseConta(bcnt); } else { bcnt = new Conta_Comercial(nomeLido, codigo, leituraAtual, leituraAnterior); trf = new TarifaComercial(); bcnt.setTarifa(trf); num = bcnt.tarifa_MtdBaseConta(bcnt); } return(num);//retorna um consumo }
public void adicionar_MtdContaComercialDAO(Conta_Comercial _cons) { cntComercial.Add(_cons); }
public void remover_MtdContaComercialDAO(Conta_Comercial _cons) { cntComercial.Remove(_cons); }