Пример #1
0
        public void Update(ContaLuz conta)
        {
            context.Entry(conta).State = EntityState.Modified;


            context.SaveChanges();
        }
Пример #2
0
        ///Métodos Form
        private void LerConta()
        {
            ContaAgua agua = ContaAgua.UltimaConta(consumidor);

            if (agua == null)
            {
                MessageBox.Show("O cliente não possui contas\nde ÁGUA cadastradas!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtConsumoUltimaAgua.Text = "---------------";
                txtMesUltimaAgua.Text     = "---------------";
                txtValorUltimaAgua.Text   = "---------------";
            }
            else
            {
                txtConsumoUltimaAgua.Text = agua.GetConsumoMes().ToString() + "m³";
                txtMesUltimaAgua.Text     = agua.GetMes();
                txtValorUltimaAgua.Text   = agua.GetValorTotal().ToString();
            }

            ContaLuz luz = ContaLuz.UltimaConta(consumidor);

            if (luz == null)
            {
                MessageBox.Show("O cliente não possui contas\nde LUZ cadastradas!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtValorUltimaLuz.Text   = "---------------";
                txtMesUltimaLuz.Text     = "---------------";
                txtConsumoUltimaLuz.Text = "---------------";
            }
            else
            {
                txtConsumoUltimaLuz.Text = luz.GetConsumoMes().ToString() + "Kw";
                txtMesUltimaLuz.Text     = luz.GetMes().ToString();
                txtValorUltimaLuz.Text   = luz.GetValorTotal().ToString();
            }
        }
Пример #3
0
        private double ContaDeLuz(string caminho)
        {
            string       ultimaConta;
            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 (ContaLuz.UltimaConta(consumidor) == null)
            {
                medicaoAnterior = 0;
            }
            else
            {
                medicaoAnterior = ContaLuz.UltimaConta(consumidor).GetMedicaoTotal();
            }
            double consumoMes = double.Parse(txtConsumo.Text) - medicaoAnterior;
            double valor      = CalculoEnergia.ValorConsumo(consumoMes, consumidor.GetImovel());

            escrever.WriteLine(consumoMes);
            escrever.WriteLine("Medição Anterior:");
            escrever.WriteLine(medicaoAnterior);
            escrever.WriteLine("Valor sem impostos:");
            escrever.WriteLine(valor);
            escrever.WriteLine("Tarifa");
            escrever.WriteLine(CalculoEnergia.Tarifa(consumoMes, consumidor.GetImovel()));
            escrever.WriteLine("Valor imposto:");
            double valorImposto = CalculoEnergia.ValorImposto(consumoMes, valor, consumidor.GetImovel());

            escrever.WriteLine(valorImposto);
            escrever.WriteLine("Taxa imposto:");
            escrever.WriteLine(CalculoEnergia.ImpostoPercentual(consumoMes, valor, consumidor.GetImovel()));
            escrever.WriteLine("Contribuição:");
            escrever.WriteLine(CalculoEnergia.Contribuicao());
            escrever.WriteLine("Total:");
            double valorConta = valorImposto + valor + CalculoEnergia.Contribuicao();

            escrever.WriteLine(valorConta);
            escrever.Close();

            //Ultima Conta
            ultimaConta = File.ReadAllText(caminho + @"\" + cbMes.SelectedItem);
            string       ContaUltima = @"Clientes\" + cbClassificacaoTab2.SelectedItem + @"\" + txtDocumentoTab2.Text + @"\Contas\Luz\Ultima Conta";
            FileStream   UltimaConta = new FileStream(ContaUltima, FileMode.OpenOrCreate);
            StreamWriter escrevendo  = new StreamWriter(UltimaConta);

            escrevendo.WriteLine(ultimaConta);
            escrevendo.Close();
            return(valorConta);
        }
Пример #4
0
        public ActionResult Put(int id, [FromBody] ContaLuz conta)
        {
            var imovel = repositoryImovel.GetById(conta.idImovel);

            if (imovel != null)
            {
                conta.imovel = imovel;
            }

            repository.Update(conta);
            return(Ok(new { conta }));
        }
Пример #5
0
        public ActionResult Put(int id, [FromBody] ContaLuz entity)
        {
            var imovel = imovelRepositories.GetByID(entity.idimovel);

            if (imovel != null)
            {
                entity.imovel = imovel;
            }

            Repositories.Update(entity);

            return(Ok(new
            {
                status = "200",
                msg = "OK",
                obj = entity
            }));
        }
Пример #6
0
        public ActionResult Post([FromBody] ContaLuz entity)
        {
            var imovel = imovelRepository.GetByID(entity.idimovel);

            if (imovel != null)
            {
                entity.imovel = imovel;
            }

            repository.Create(entity);

            return(Ok(new
            {
                status = "200",
                msg = "OK",
                obj = entity
            }));
        }
Пример #7
0
        private void CompararDoisMesesLuz()
        {
            ContaLuz conta  = new ContaLuz(cb1Mes.Text, int.Parse(cb1Ano.Text), consumidor);
            ContaLuz conta2 = new ContaLuz(cb2Mes.Text, int.Parse(cb2Ano.Text), consumidor);

            if (conta == null)
            {
                MessageBox.Show("O cliente não possui contas de luz no primeiro ano ou mês inseridos!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (conta2 == null)
            {
                MessageBox.Show("O cliente não possui contas de luz no segundo ano ou mês inseridos!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                double variacaoConsumo = conta.GetConsumoMes() - conta2.GetConsumoMes();
                double variacaoReais   = conta.GetValorTotal() - conta.GetValorTotal();
                txt_variacaoConsumo.Text     = "R$" + variacaoConsumo.ToString();
                lb_TextoVariacaoConsumo.Text = "Variação do consumo (" + cb1Mes.SelectedItem + " e " + cb2Mes.SelectedItem + "):";
                txt_Reais.Text = "R$" + variacaoReais.ToString();
                lb_Reais.Text  = "Variação em reais (" + cb1Mes.SelectedItem + " e " + cb2Mes.SelectedItem + "):";
            }
        }
Пример #8
0
 public IActionResult Edit(ContaLuz conta)
 {
     conta.imovel = repositoryImovel.GetById(conta.imovel.id);
     repositoryConta.Update(conta);
     return(RedirectToAction("Index"));
 }
Пример #9
0
        public void SetarDados()
        {
            if (consumidor is PessoaFisica)
            {
                if (TipoConta == "Luz")
                {
                    gbAgua.Visible = false;
                    txt_nome.Text  = consumidor.GetNome();
                    ContaLuz contaLuz = new ContaLuz(mes, Convert.ToInt32(ano), consumidor);
                    txt_mes.Text = Convert.ToString(contaLuz.GetMes());
                    txt_ano.Text = Convert.ToString(contaLuz.GetAno());
                    txt_MedicaoAnteriorConta.Text = Convert.ToString(contaLuz.GetMedicaoAnterior());
                    txt_ConsumoMesConta.Text      = Convert.ToString(contaLuz.GetConsumoMes());
                    txt_MedicaoTotalConta.Text    = Convert.ToString(contaLuz.GetMedicaoTotal());
                    txt_impostoConta.Text         = Convert.ToString(contaLuz.GetValorImposto());
                    txt_ValorSemImpostoConta.Text = Convert.ToString(contaLuz.GetTotalSemImposto());
                    txt_ValorReaisConta.Text      = Convert.ToString(contaLuz.GetValorTotal());

                    txt_ContribuicaoLuz.Text = Convert.ToString(contaLuz.GetContribuicao());
                    txt_TarifaLuz.Text       = Convert.ToString(contaLuz.GetTarifaLuz());
                    txt_TaxaImpostoLuz.Text  = Convert.ToString(contaLuz.GetTaxaImposto());
                }
                else if (TipoConta == "Água")
                {
                    gbLuz.Visible = false;
                    txt_nome.Text = consumidor.GetNome();
                    ContaAgua contaAgua = new ContaAgua(mes, Convert.ToInt32(ano), consumidor);
                    txt_mes.Text = Convert.ToString(contaAgua.GetMes());
                    txt_ano.Text = Convert.ToString(contaAgua.GetAno());
                    txt_MedicaoAnteriorConta.Text = Convert.ToString(contaAgua.GetMedicaoAnterior());
                    txt_ConsumoMesConta.Text      = Convert.ToString(contaAgua.GetConsumoMes());
                    txt_MedicaoTotalConta.Text    = Convert.ToString(contaAgua.GetMedicaoTotal());
                    txt_impostoConta.Text         = Convert.ToString(contaAgua.GetValorImposto());
                    txt_ValorSemImpostoConta.Text = Convert.ToString(contaAgua.GetTotalSemImposto());
                    txt_ValorReaisConta.Text      = Convert.ToString(contaAgua.GetValorTotal());

                    txt_ValorEsgoto.Text  = Convert.ToString(contaAgua.GetValorEsgoto());
                    txt_TarifaAgua.Text   = Convert.ToString(contaAgua.GetTarifaAgua());
                    txt_TarifaEsgoto.Text = Convert.ToString(contaAgua.GetTarifaEsgoto());
                }
            }
            else if (consumidor is PessoaJuridica)
            {
                if (TipoConta == "Luz")

                {
                    txt_nome.Text  = consumidor.GetNome();
                    gbAgua.Visible = false;
                    ContaLuz contaLuz = new ContaLuz(mes, Convert.ToInt32(ano), consumidor);
                    txt_mes.Text = Convert.ToString(contaLuz.GetMes());
                    txt_ano.Text = Convert.ToString(contaLuz.GetAno());
                    txt_MedicaoAnteriorConta.Text = Convert.ToString(contaLuz.GetMedicaoAnterior());
                    txt_ConsumoMesConta.Text      = Convert.ToString(contaLuz.GetConsumoMes());
                    txt_MedicaoTotalConta.Text    = Convert.ToString(contaLuz.GetMedicaoTotal());
                    txt_impostoConta.Text         = Convert.ToString(contaLuz.GetValorImposto());
                    txt_ValorSemImpostoConta.Text = Convert.ToString(contaLuz.GetTotalSemImposto());
                    txt_ValorReaisConta.Text      = Convert.ToString(contaLuz.GetValorTotal());

                    txt_ContribuicaoLuz.Text = Convert.ToString(contaLuz.GetContribuicao());
                    txt_TarifaLuz.Text       = Convert.ToString(contaLuz.GetTarifaLuz());
                    txt_TaxaImpostoLuz.Text  = Convert.ToString(contaLuz.GetTaxaImposto());
                }
                else if (TipoConta == "Água")
                {
                    txt_nome.Text = consumidor.GetNome();
                    gbLuz.Visible = false;
                    ContaAgua contaAgua = new ContaAgua(mes, Convert.ToInt32(ano), consumidor);
                    txt_mes.Text = Convert.ToString(contaAgua.GetMes());
                    txt_ano.Text = Convert.ToString(contaAgua.GetAno());
                    txt_MedicaoAnteriorConta.Text = Convert.ToString(contaAgua.GetMedicaoAnterior());
                    txt_ConsumoMesConta.Text      = Convert.ToString(contaAgua.GetConsumoMes());
                    txt_MedicaoTotalConta.Text    = Convert.ToString(contaAgua.GetMedicaoTotal());
                    txt_impostoConta.Text         = Convert.ToString(contaAgua.GetValorImposto());
                    txt_ValorSemImpostoConta.Text = Convert.ToString(contaAgua.GetTotalSemImposto());
                    txt_ValorReaisConta.Text      = Convert.ToString(contaAgua.GetValorTotal());
                }
            }
        }
 public RedirectToActionResult Update(ContaLuz contaLuz)
 {
     contaLuzRepository.Update(contaLuz);
     return(RedirectToAction("Index"));
 }
 public RedirectToActionResult Create(ContaLuz contaLuz)
 {
     contaLuzRepository.Insert(contaLuz);
     return(RedirectToAction("Index"));
 }
Пример #12
0
 public RedirectToActionResult Update(ContaLuz entity)
 {
     entity.imovel = imovelRepository.GetByID(entity.imovel.id);
     contaLuzRepository.Update(entity);
     return(RedirectToAction("Index"));
 }
Пример #13
0
 public void Insert(ContaLuz contaLuz)
 {
     context.ContasLuz.Add(contaLuz);
     context.SaveChanges();
 }
Пример #14
0
 public void Create(ContaLuz imovel)
 {
     context.Entry(imovel).State = EntityState.Added;
     context.SaveChanges();
 }
Пример #15
0
 public void Create(ContaLuz conta)
 {
     context.ContasLuz.Add(conta);
     context.SaveChanges();
 }