Ejemplo n.º 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();
 }
Ejemplo n.º 2
0
        //<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);
 }