Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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");
            }
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
 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);
     }
 }
Beispiel #6
0
 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);
     }
 }
Beispiel #7
0
        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";
        }
Beispiel #8
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();
         }
     }
 }