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