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 EnviarDados() { double total_pagamentos = 0; clsMoradores obj_moradores = new clsMoradores(); clsData obj_data = new clsData(); clsPagamentos obj_pagamentos = new clsPagamentos(); obj_pagamentos.Id_Data = obj_data.GetIdByData(Convert.ToInt32(cmbMes.Text), Convert.ToInt32(cmbAno.Text)); for (int i = 0; i < lstGeral.Items.Count; i++) { MySqlDataReader sqldr = obj_moradores.GetMoradorByName(lstGeral.Items[i].Text); sqldr.Read(); obj_pagamentos.Id_Morador = int.Parse(sqldr["id_morador"].ToString()); var valor = lstGeral.Items[i].SubItems[1].Text.Split('$'); obj_pagamentos.Valor_Pago = double.Parse(valor[1]); obj_pagamentos.Contas = lstGeral.Items[i].SubItems[2].Text; total_pagamentos += obj_pagamentos.Valor_Pago; if (i == lstGeral.Items.Count - 1) { obj_data.Id_data = obj_pagamentos.Id_Data; string resultado = obj_pagamentos.Pagar(); if (Equals(resultado, "Sucesso! ")) { MessageBox.Show(resultado + obj_data.AddPagamento(total_pagamentos)); } else { MessageBox.Show(resultado); } } else { obj_pagamentos.Pagar(); } } }
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(); } } }