예제 #1
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();
            }
        }
예제 #2
0
        public List <int> validaContaMesAnoMorador(ContaAgua oContaModel)
        {
            List <int>   contador  = new List <int>();
            ContaAguaDAO oContaDAO = new ContaAguaDAO();

            try
            {
                contador = oContaDAO.validaContaMesAnoMorador(oContaModel);

                return(contador);
            }

            catch (Exception)
            {
                throw;
            }
        }
        public List<int> validaContaMesAnoMorador(ContaAgua oContaModel)
        {
            List<int> contador = new List<int>();
            ContaAguaDAO oContaDAO = new ContaAguaDAO();
            try
            {

                contador = oContaDAO.validaContaMesAnoMorador(oContaModel);

                return contador;

            }

            catch (Exception)
            {

                throw;
            }
        }
        public List <int> validaContaMesAnoMorador(ContaAgua oContaModel)
        {
            string clausulaSQL = "SP_VALIDA_CONTA_AGUA_MORADOR";

            try
            {
                SqlCommand comandoSql = new SqlCommand(clausulaSQL);
                comandoSql.Parameters.AddWithValue("@ANO", oContaModel.ano);
                comandoSql.Parameters.AddWithValue("@BLOCO", oContaModel.modelAp.bloco);
                comandoSql.Parameters.AddWithValue("@APTO", oContaModel.modelAp.apartamento);

                DataTable dtAgua = new DataTable();

                dtAgua = ExecutaQuery(comandoSql);

                return(checkValueContaAgua(dtAgua));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
예제 #5
0
        private void CompararDoisMesesAgua()
        {
            ContaAgua conta  = new ContaAgua(cb1Mes.Text, int.Parse(cb1Ano.Text), consumidor);
            ContaAgua conta2 = new ContaAgua(cb2Mes.Text, int.Parse(cb2Ano.Text), consumidor);

            if (conta == null)
            {
                MessageBox.Show("O cliente não possui contas de água 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 ÁGUA 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 + "):";
            }
        }
        public List<int> validaContaMesAnoMorador(ContaAgua oContaModel)
        {
            string clausulaSQL = "SP_VALIDA_CONTA_AGUA_MORADOR";

            try
            {
                SqlCommand comandoSql = new SqlCommand(clausulaSQL);
                comandoSql.Parameters.AddWithValue("@ANO", oContaModel.ano);
                comandoSql.Parameters.AddWithValue("@BLOCO", oContaModel.modelAp.bloco);
                comandoSql.Parameters.AddWithValue("@APTO", oContaModel.modelAp.apartamento);

                DataTable dtAgua = new DataTable();

                dtAgua = ExecutaQuery(comandoSql);

                return checkValueContaAgua(dtAgua);

            }
            catch (Exception e)
            {

                throw e;
            }
        }
        /// <summary>
        /// Check which month and year the report is available
        /// </summary>
        protected void showAvailableUnvailableReport()
        {
            ContaAgua        oContaModel = new ContaAgua();
            ContaAguaBLL     oContaBLL   = new ContaAguaBLL();
            ApartamentoModel oAp         = new ApartamentoModel();

            oContaModel.ano     = Convert.ToInt32(drpAno.SelectedValue);
            oAp.apartamento     = Convert.ToInt32(Session["AP"]);
            oAp.bloco           = Convert.ToInt32(Session["Bloco"]);
            oContaModel.modelAp = oAp;

            List <int> pegaMeses = new List <int>();


            try
            {
                pegaMeses = oContaBLL.validaContaMesAnoMorador(oContaModel);;



                foreach (var item in pegaMeses)
                {
                    if (item == 1)
                    {
                        this.lbtMonth1.Enabled = true;
                        img1.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 2)
                    {
                        this.lbtMonth2.Enabled = true;
                        img2.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 3)
                    {
                        this.lbtMonth3.Enabled = true;
                        img3.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 4)
                    {
                        this.lbtMonth4.Enabled = true;
                        img4.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 5)
                    {
                        this.lbtMonth5.Enabled = true;
                        img5.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 6)
                    {
                        this.lbtMonth6.Enabled = true;
                        img6.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 7)
                    {
                        this.lbtMonth7.Enabled = true;
                        img7.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 8)
                    {
                        this.lbtMonth8.Enabled = true;
                        img8.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 9)
                    {
                        this.lbtMonth9.Enabled = true;
                        img9.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 10)
                    {
                        this.lbtMonth10.Enabled = true;
                        img10.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 11)
                    {
                        this.lbtMonth11.Enabled = true;
                        img11.ImageUrl          = "~/images/verde.png";
                    }
                    else if (item == 12)
                    {
                        this.lbtMonth12.Enabled = true;
                        img12.ImageUrl          = "~/images/verde.png";
                    }

                    //dvPublicacao.Visible = true;
                    //btnOk.Visible = false;
                    //lblMsg.Visible = false;
                }
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Check which month and year the report is available
        /// </summary>
        protected void showAvailableUnvailableReport()
        {
            statusInicialDonwload();

            ContaAgua        oContaModel = new ContaAgua();
            ContaAguaBLL     oContaBLL   = new ContaAguaBLL();
            ApartamentoModel oAp         = new ApartamentoModel();

            oContaModel.ano = Convert.ToInt32(drpAno.SelectedValue);
            // I'm using default values to report available, only Bloco and Apto
            // Default values = 301 / 06
            oAp.apartamento     = 301;
            oAp.bloco           = 06;
            oContaModel.modelAp = oAp;

            List <int> pegaMeses = new List <int>();


            try
            {
                pegaMeses = oContaBLL.validaContaMesAnoMorador(oContaModel);;



                foreach (var item in pegaMeses)
                {
                    if (item == 1)
                    {
                        this.lbtMonth1.Enabled = true;
                        img1.ImageUrl          = "~/images/verde.png";
                        ImageButton1.Visible   = true;
                    }
                    else if (item == 2)
                    {
                        this.lbtMonth2.Enabled = true;
                        img2.ImageUrl          = "~/images/verde.png";
                        ImageButton2.Visible   = true;
                    }
                    else if (item == 3)
                    {
                        this.lbtMonth3.Enabled = true;
                        img3.ImageUrl          = "~/images/verde.png";
                        ImageButton3.Visible   = true;
                    }
                    else if (item == 4)
                    {
                        this.lbtMonth4.Enabled = true;
                        img4.ImageUrl          = "~/images/verde.png";
                        ImageButton4.Visible   = true;
                    }
                    else if (item == 5)
                    {
                        this.lbtMonth5.Enabled = true;
                        img5.ImageUrl          = "~/images/verde.png";
                        ImageButton5.Visible   = true;
                    }
                    else if (item == 6)
                    {
                        this.lbtMonth6.Enabled = true;
                        img6.ImageUrl          = "~/images/verde.png";
                        ImageButton6.Visible   = true;
                    }
                    else if (item == 7)
                    {
                        this.lbtMonth7.Enabled = true;
                        img7.ImageUrl          = "~/images/verde.png";
                        ImageButton7.Visible   = true;
                    }
                    else if (item == 8)
                    {
                        this.lbtMonth8.Enabled = true;
                        img8.ImageUrl          = "~/images/verde.png";
                        ImageButton8.Visible   = true;
                    }
                    else if (item == 9)
                    {
                        this.lbtMonth9.Enabled = true;
                        img9.ImageUrl          = "~/images/verde.png";
                        ImageButton9.Visible   = true;
                    }
                    else if (item == 10)
                    {
                        this.lbtMonth10.Enabled = true;
                        img10.ImageUrl          = "~/images/verde.png";
                        ImageButton10.Visible   = true;
                    }
                    else if (item == 11)
                    {
                        this.lbtMonth11.Enabled = true;
                        img11.ImageUrl          = "~/images/verde.png";
                        ImageButton11.Visible   = true;
                    }
                    else if (item == 12)
                    {
                        this.lbtMonth12.Enabled = true;
                        img12.ImageUrl          = "~/images/verde.png";
                        ImageButton12.Visible   = true;
                    }

                    //dvPublicacao.Visible = true;
                    //btnOk.Visible = false;
                    //lblMsg.Visible = false;
                }
            }

            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Check which month and year the report is available 
        /// </summary>
        protected void showAvailableUnvailableReport()
        {
            statusInicialDonwload();

            ContaAgua oContaModel = new ContaAgua();
            ContaAguaBLL oContaBLL = new ContaAguaBLL();
            ApartamentoModel oAp = new ApartamentoModel();
            oContaModel.ano = Convert.ToInt32(drpAno.SelectedValue);
            // I'm using default values to report available, only Bloco and Apto
            // Default values = 301 / 06
            oAp.apartamento = 301;
            oAp.bloco = 06;
            oContaModel.modelAp = oAp;

            List<int> pegaMeses = new List<int>();

            try
            {
                pegaMeses = oContaBLL.validaContaMesAnoMorador(oContaModel); ;

                foreach (var item in pegaMeses)
                {
                    if (item == 1)
                    {

                        this.lbtMonth1.Enabled = true;
                        img1.ImageUrl = "~/images/verde.png";
                        ImageButton1.Visible = true;

                    }
                    else if (item == 2)
                    {
                        this.lbtMonth2.Enabled = true;
                        img2.ImageUrl = "~/images/verde.png";
                        ImageButton2.Visible = true;

                    }
                    else if (item == 3)
                    {
                        this.lbtMonth3.Enabled = true;
                        img3.ImageUrl = "~/images/verde.png";
                        ImageButton3.Visible = true;

                    }
                    else if (item == 4)
                    {
                        this.lbtMonth4.Enabled = true;
                        img4.ImageUrl = "~/images/verde.png";
                        ImageButton4.Visible = true;

                    }
                    else if (item == 5)
                    {
                        this.lbtMonth5.Enabled = true;
                        img5.ImageUrl = "~/images/verde.png";
                        ImageButton5.Visible = true;

                    }
                    else if (item == 6)
                    {
                        this.lbtMonth6.Enabled = true;
                        img6.ImageUrl = "~/images/verde.png";
                        ImageButton6.Visible = true;

                    }
                    else if (item == 7)
                    {
                        this.lbtMonth7.Enabled = true;
                        img7.ImageUrl = "~/images/verde.png";
                        ImageButton7.Visible = true;

                    }
                    else if (item == 8)
                    {
                        this.lbtMonth8.Enabled = true;
                        img8.ImageUrl = "~/images/verde.png";
                        ImageButton8.Visible = true;

                    }
                    else if (item == 9)
                    {
                        this.lbtMonth9.Enabled = true;
                        img9.ImageUrl = "~/images/verde.png";
                        ImageButton9.Visible = true;

                    }
                    else if (item == 10)
                    {
                        this.lbtMonth10.Enabled = true;
                        img10.ImageUrl = "~/images/verde.png";
                        ImageButton10.Visible = true;

                    }
                    else if (item == 11)
                    {
                        this.lbtMonth11.Enabled = true;
                        img11.ImageUrl = "~/images/verde.png";
                        ImageButton11.Visible = true;

                    }
                    else if (item == 12)
                    {
                        this.lbtMonth12.Enabled = true;
                        img12.ImageUrl = "~/images/verde.png";
                        ImageButton12.Visible = true;

                    }

                    //dvPublicacao.Visible = true;
                    //btnOk.Visible = false;
                    //lblMsg.Visible = false;
                }
            }

            catch (Exception)
            {

                throw;
            }
        }
예제 #10
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());
                }
            }
        }
예제 #11
0
        private double ContaDeAgua(string caminho)
        {
            //Escrever conta
            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 (ContaAgua.UltimaConta(consumidor) == null)
            {
                medicaoAnterior = 0;
            }
            else
            {
                medicaoAnterior = ContaAgua.UltimaConta(consumidor).GetMedicaoTotal();
            }
            double consumoMes  = double.Parse(txtConsumo.Text) - medicaoAnterior;
            double valorAgua   = CalculoAgua.ValorAgua(consumoMes, consumidor.GetImovel());
            double ValorEsgoto = CalculoAgua.ValorEsgoto(consumoMes, consumidor.GetImovel());
            double valorTotal  = valorAgua + ValorEsgoto;

            escrever.WriteLine(consumoMes);
            escrever.WriteLine("Medição Anterior: ");
            escrever.WriteLine(medicaoAnterior);
            escrever.WriteLine("Valor Água:");
            escrever.WriteLine(valorAgua);
            escrever.WriteLine("Valor Esgoto:");
            escrever.WriteLine(ValorEsgoto);
            escrever.WriteLine("Tarifa Água: (m³)");
            escrever.WriteLine(CalculoAgua.TarifaAgua(consumoMes, consumidor.GetImovel()));
            escrever.WriteLine("Tarifa Esgoto: (m³)");
            escrever.WriteLine(CalculoAgua.TarifaEsgoto(consumoMes, consumidor.GetImovel()));
            escrever.WriteLine("Total sem impostos:");
            escrever.WriteLine(valorTotal);
            escrever.WriteLine("Taxa de imposto: (CONFINS)");
            escrever.WriteLine(CalculoAgua.ImpostoPercentual());
            escrever.WriteLine("Valor imposto: ");
            double valorImposto = CalculoAgua.ValorImposto(valorTotal);

            escrever.WriteLine(valorImposto);
            escrever.WriteLine("Total:");
            double valorConta = valorImposto + valorTotal;

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

            //Escrever Última Conta
            string ultimaConta;

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

            escrevendo.WriteLine(ultimaConta);
            escrevendo.Close();
            return(valorConta);
        }