private void VerificarExistencia() { if (Convert.ToBoolean(contaId)) { clsContas objContas = new clsContas(); MySqlDataReader sql_dr = objContas.GetContasByFiltro("where id_conta = " + contaId); sql_dr.Read(); txtNome.Text = sql_dr["nome_conta"].ToString(); txtValor.Text = "R$" + sql_dr["valor_conta"].ToString(); bool paga = Convert.ToBoolean(sql_dr["paga"].ToString()); if (paga) { cmbPaga.Text = "Sim"; } else { cmbPaga.Text = "Não"; } cmbPaga.Visible = true; lblPaga.Visible = true; } else { cmbPaga.Visible = false; lblPaga.Visible = false; } }
private void btnSalvar_Click(object sender, EventArgs e) { clsContas objContas = new clsContas(); objContas.Id_Data = dataId; objContas.Nome_Conta = txtNome.Text; var valor = txtValor.Text.Split('$'); string valorReal = valor[1].Replace(',', '.'); objContas.Valor_Conta = (valorReal); if (!Convert.ToBoolean(contaId)) { objContas.Paga = 0; MessageBox.Show(objContas.insert()); } else { objContas.Id_Conta = contaId; if (Equals(cmbPaga.Text, "Sim")) { objContas.Paga = 1; } else { objContas.Paga = 0; } MessageBox.Show(objContas.update()); } this.Close(); }
public void CarregarValores() { double quantia = 0; int quantosMoradores = 0; clsMoradores obj_moradores = new clsMoradores(); MySqlDataReader sql_dr = obj_moradores.GetAllMoradores(); while (sql_dr.Read()) { if (Convert.ToBoolean(sql_dr["ativo"].ToString())) { quantosMoradores++; } } sql_dr.Close(); clsData objData = new clsData(); int idData = objData.GetIdByData(Convert.ToInt32(cmbMes.Text), Convert.ToInt32(cmbAno.Text)); id_data = idData; clsContas objContas = new clsContas(); sql_dr = objContas.GetContasByFiltro("where id_data = " + idData); if (sql_dr.Read()) { //Buscando quantia total do { quantia += Convert.ToDouble(sql_dr["valor_conta"]); } while (sql_dr.Read()); sql_dr.Close(); sql_dr = objData.GetDataById(idData); sql_dr.Read(); txtTotal.Text = "R$" + Math.Round(quantia, 2).ToString(); txtIndividual.Text = "R$" + Math.Round((quantia / quantosMoradores), 2).ToString(); quantia = 0; quantia = Convert.ToDouble(sql_dr["quantia_recebida"]); txtRecebido.Text = "R$" + Math.Round(quantia, 2); sql_dr.Close(); clsPagamentos objPagamento = new clsPagamentos(); objPagamento.Id_Data = idData; sql_dr = objPagamento.GetPagamentosByIdDate(); while (sql_dr.Read()) { MySqlDataReader sql_dr2 = obj_moradores.GetMoradorByID(Convert.ToInt32(sql_dr["id_morador"])); sql_dr2.Read(); ListViewItem item = new ListViewItem(sql_dr2["nome"].ToString()); sql_dr2.Close(); item.SubItems.Add("R$" + sql_dr["valor_pago"].ToString()); item.SubItems.Add(sql_dr["contas"].ToString()); lstPagamentos.Items.Add(item); } btnRelatorio.Visible = true; } else { MessageBox.Show("Data não encontrada!", "Tente novamente"); } }
private void GerarRelatorio() { Document doc = new Document(PageSize.A4); doc.SetMargins(40, 40, 40, 80); doc.AddCreationDate(); string diretorio = @Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Relatório- " + cmbMes.Text + "." + cmbAno.Text + ".pdf"; PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(diretorio, FileMode.Create)); doc.Open(); string dados = ""; Paragraph title = new Paragraph(dados); title.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 14, (int)System.Drawing.FontStyle.Bold); title.Alignment = Element.ALIGN_CENTER; title.Add("Relatório Mensal - " + cmbMes.Text + "/" + cmbAno.Text); doc.Add(title); Paragraph txtValores = new Paragraph(dados); txtValores.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 10); txtValores.Alignment = Element.ALIGN_LEFT; Paragraph finalizacao = new Paragraph(dados); finalizacao.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 12, (int)System.Drawing.FontStyle.Italic); finalizacao.Alignment = Element.ALIGN_JUSTIFIED; title.Clear(); title.Add("\n\n+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n\nContas Cadastradas no Mês:\n"); doc.Add(title); clsContas objContas = new clsContas(); MySqlDataReader sqldr = objContas.GetContasByFiltro("where id_data = " + id_data); int j = 1; while (sqldr.Read()) { txtValores.Add("\nConta nº " + j++ + "\nNome da Conta: " + sqldr["nome_conta"].ToString() + "\nValor: R$" + sqldr["valor_conta"].ToString()); txtValores.Add("_____________________________________________________________________________________"); } doc.Add(txtValores); finalizacao.Add("Valor Total: " + txtTotal.Text); doc.Add(finalizacao); finalizacao.Clear(); title.Clear(); title.Add("\n\n+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-\n\nPagamentos Lançados:\n"); doc.Add(title); txtValores.Clear(); for (int i = 0; i < lstPagamentos.Items.Count; i++) { txtValores.Add("\nPagamento nº " + (i + 1) + "\nMorador: " + lstPagamentos.Items[i].Text + "\nValor: " + lstPagamentos.Items[i].SubItems[1].Text + "\nContas Pagas: " + lstPagamentos.Items[i].SubItems[2].Text.Replace('|', ',')); txtValores.Add("_____________________________________________________________________________________"); } doc.Add(txtValores); finalizacao.Add("Valor Total Recebido: " + txtRecebido.Text); doc.Add(finalizacao); doc.Close(); documento = doc; }
private void btnExcluir_Click(object sender, EventArgs e) { if (!Equals(contaSelecionada, "0")) { clsContas objContas = new clsContas(); string valorReal = lstContas.SelectedItems[0].SubItems[1].Text.Replace(',', '.'); objContas.Valor_Conta = (valorReal); MessageBox.Show(objContas.delete()); CarregarLista(); } else if (Equals(contaSelecionada, "0")) { MessageBox.Show("Atenção, favor selecionar uma conta válida!", "Nenhuma Conta Selecionada", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnEditar_Click(object sender, EventArgs e) { if (!Equals(contaSelecionada, "0")) { clsContas objContas = new clsContas(); objContas.Nome_Conta = lstContas.SelectedItems[0].Text; objContas.Valor_Conta = lstContas.SelectedItems[0].SubItems[1].Text; clsData objData = new clsData(); int idData = objData.GetIdByData(Convert.ToInt32(cmbMes.Text), Convert.ToInt32(cmbAno.Text)); objContas.Id_Data = idData; int idConta = objContas.GetId(); FRM_AddConta form_adc = new FRM_AddConta(idData, idConta); form_adc.ShowDialog(); CarregarLista(); } else if (Equals(contaSelecionada, "0")) { MessageBox.Show("Atenção, favor selecionar uma conta válida!", "Nenhuma Conta Selecionada", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void CarregarLista() { lstContas.Items.Clear(); string filtro = ""; clsContas objContas = new clsContas(); MySqlDataReader sql_dr; clsData objData = new clsData(); int idData = objData.GetIdByData(Convert.ToInt32(cmbMes.Text), Convert.ToInt32(cmbAno.Text)); if (idData != 0) { filtro = "where id_data = " + idData.ToString(); sql_dr = objContas.GetContasByFiltro(filtro); while (sql_dr.Read()) { //Jogando os dados no list view ListViewItem instancia_lista = new ListViewItem(sql_dr["nome_conta"].ToString()); instancia_lista.SubItems.Add(sql_dr["valor_conta"].ToString()); bool paga = Convert.ToBoolean(sql_dr["paga"].ToString()); if (paga) { instancia_lista.SubItems.Add("Sim"); } else { instancia_lista.SubItems.Add("Não"); } lstContas.Items.Add(instancia_lista); } } else { MessageBox.Show("Data não encontrada!", "Tente novamente"); } contaSelecionada = "0"; }
public void CarregarListaIndividual() { if (Equals(cmbAno.Text, "") || Equals(cmbMes.Text, "")) { MessageBox.Show("Por favor selecione uma data válida para realizar a pesquisa!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cmbMoradores.SelectedItem = -1; cmbMoradores.Text = ""; } else { clsData objData = new clsData(); int idData = objData.GetIdByData(Convert.ToInt32(cmbMes.Text), Convert.ToInt32(cmbAno.Text)), idConta, valido = 1; clsPagamentos obj_pagamentos = new clsPagamentos(); obj_pagamentos.Id_Data = idData; MySqlDataReader sql_dr = obj_pagamentos.GetPagamentosByIdDate(); if (sql_dr.Read()) { DialogResult result = MessageBox.Show("Já existem pagamentos salvos nesta data, deseja sobrescrevê-los?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { MessageBox.Show(obj_pagamentos.Delete()); valido = 1; } else { valido = 0; } } if (valido == 1) { cmbAno.Enabled = false; cmbMes.Enabled = false; btnCancel.Visible = true; txtDescription.Text = "Contas que " + cmbMoradores.Text + " irá pagar:"; lstIndividual.Items.Clear(); string filtro = ""; clsContas objContas = new clsContas(); if (idData != 0) { filtro = "where id_data = " + idData.ToString(); sql_dr = objContas.GetContasByFiltro(filtro); int count = 0; while (sql_dr.Read()) { //Jogando os dados no list view ListViewItem instancia_lista = new ListViewItem(sql_dr["nome_conta"].ToString()); instancia_lista.SubItems.Add(sql_dr["valor_conta"].ToString()); lstIndividual.Items.Add(instancia_lista); idConta = int.Parse(sql_dr["id_conta"].ToString()); count++; } if (lstContas.Items.Count != lstIndividual.Items.Count) { sql_dr.Close(); sql_dr = objContas.GetContasByFiltro(filtro); while (sql_dr.Read()) { ListViewItem instancia2 = new ListViewItem(sql_dr["nome_conta"].ToString()); instancia2.SubItems.Add("R$" + double.Parse(sql_dr["valor_conta"].ToString())); instancia2.SubItems.Add("0"); lstContas.Items.Add(instancia2); } } } else { MessageBox.Show("Data não encontrada!", "Tente novamente"); } } else { TelaInicial(); } } }