private void btnExcluir_Click(object sender, EventArgs e) { if (TabControl1.SelectedIndex == 0) { TabControl1.SelectTab(1); } if (MessageBox.Show("Confirma exclusão?", "Yes or No", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Despesa RegDesp = new Despesa(); RegDesp.IdDespesa = Convert.ToInt16(txtId.Text); RegDesp.DataDespesa = Convert.ToDateTime(txtDataDespesa.Text); RegDesp.TipoDespesaId = Convert.ToInt32(cbxTipoDespesa.SelectedValue); RegDesp.MembroId = Convert.ToInt32(cbxMembro.SelectedValue); RegDesp.ValorDespesa = Convert.ToDouble(txtValor.Text); RegDesp.ObsDespesa = txtObs.Text; if (RegDesp.Excluir() > 0) { MessageBox.Show("Despesa excluída com sucesso!"); Despesa R = new Despesa(); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(R.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; } else { MessageBox.Show("Erro ao excluir Despesa!"); } } }
private void BtnExcluir_Click(object sender, EventArgs e) { if (tabControl1.SelectedIndex == 0) { tabControl1.SelectTab(1); } if (MessageBox.Show("Confirma exclusão?", "Yes or No", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Despesa despesa = new Despesa(); despesa.IdDespesa = Convert.ToInt16(txtIdDespesa.Text); despesa.Tipodespesa_id_tipodespesa = Convert.ToInt32(cbxTipoDespesa.SelectedValue); despesa.Membro_id_membro = Convert.ToInt32(cbxMembro.SelectedValue); despesa.DataDespesa = dtpDataDespesa.Value; despesa.ValorDespesa = Convert.ToDouble(txtValorDespesa.Text); despesa.ObsDespesa = txtObsDespesa.Text; if (despesa.Excluir() > 0) { MessageBox.Show("Despesa excluída com sucesso!"); Despesa T = new Despesa(); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(T.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; tabControl1.SelectTab(0); } else { MessageBox.Show("Erro ao excluir Despesa!"); } } }
private void frmTipoDespesa_Load(object sender, EventArgs e) { try { Despesa Desp = new Despesa(); dsDespesa.Tables.Add(Desp.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; dgvDespesa.DataSource = bnDespesa; bnvDespesa.BindingSource = bnDespesa; txtId.DataBindings.Add("TEXT", bnDespesa, "id_despesa"); txtDataDespesa.DataBindings.Add("TEXT", bnDespesa, "data_despesa"); txtValor.DataBindings.Add("TEXT", bnDespesa, "valor_despesa"); txtObs.DataBindings.Add("TEXT", bnDespesa, "obs_despesa"); TipoDespesa TD = new TipoDespesa(); dsTipoDespesa.Tables.Add(TD.Listar()); Membro Mem = new Membro(); dsMembro.Tables.Add(Mem.Listar()); cbxTipoDespesa.DataSource = dsTipoDespesa.Tables["TIPODESPESA"]; cbxMembro.DataSource = dsMembro.Tables["MEMBRO"]; //CAMPO QUE SERÁ MOSTRADO PARA O USUÁRIO cbxTipoDespesa.DisplayMember = "nome_tipodespesa"; cbxMembro.DisplayMember = "nome_membro"; //CAMPO QUE É A CHAVE DA TABELA CIDADE E QUE LIGA COM A TABELA DE Despesa cbxTipoDespesa.ValueMember = "id_tipodespesa"; cbxMembro.ValueMember = "id_membro"; //No momento de linkar os componentes com o Binding Source linkar também o combox da cidade cbxTipoDespesa.DataBindings.Add("SelectedValue", bnDespesa, "tipodespesa_id_tipodespesa"); // AJUSTAR DROPDOWNSTYLE PARA DropDownList PARA NAO DEIXAR INCLUIR cbxMembro.DataBindings.Add("SelectedValue", bnDespesa, "membro_id_membro"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void FrmDespesa_Load(object sender, EventArgs e) { try { Despesa Des = new Despesa(); dsDespesa.Tables.Add(Des.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; dgvDespesa.DataSource = bnDespesa; bnvDespesa.BindingSource = bnDespesa; txtIdDespesa.DataBindings.Add("TEXT", bnDespesa, "ID_DESPESA"); dtpDataDespesa.DataBindings.Add("TEXT", bnDespesa, "DATA_DESPESA"); txtValorDespesa.DataBindings.Add("TEXT", bnDespesa, "VALOR_DESPESA"); txtObsDespesa.DataBindings.Add("TEXT", bnDespesa, "OBS_DESPESA"); // Adicionar MEMBRO_ID_MEMBRO à cbxMembro Membro Mem = new Membro(); dsMembro.Tables.Add(Mem.Listar()); bnMembro.DataSource = dsMembro.Tables["MEMBRO"]; cbxMembro.DataSource = dsMembro.Tables["MEMBRO"]; cbxMembro.DisplayMember = "NOME_MEMBRO"; cbxMembro.ValueMember = "ID_MEMBRO"; cbxMembro.DataBindings.Add("SelectedValue", bnDespesa, "MEMBRO_ID_MEMBRO"); // Adicionar TIPODESPESA_ID_TIPODESPESAs à cbxTipoDespesa TipoDespesa TDesp = new TipoDespesa(); dsTDesp.Tables.Add(TDesp.Listar()); bnTDesp.DataSource = dsTDesp.Tables["TIPODESPESA"]; cbxTipoDespesa.DataSource = dsTDesp.Tables["TIPODESPESA"]; cbxTipoDespesa.DisplayMember = "NOME_TIPODESPESA"; cbxTipoDespesa.ValueMember = "ID_TIPODESPESA"; cbxTipoDespesa.DataBindings.Add("SelectedValue", bnDespesa, "TIPODESPESA_ID_TIPODESPESA"); lockControls(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { // validar os dados if (txtDataDespesa.Text == "" || txtValor.Text == "" || txtObs.Text == "") { MessageBox.Show("Campos inválidos!"); } else { Despesa RegDesp = new Despesa(); RegDesp.IdDespesa = Convert.ToInt16(txtId.Text); RegDesp.DataDespesa = Convert.ToDateTime(txtDataDespesa.Text); RegDesp.TipoDespesaId = Convert.ToInt32(cbxTipoDespesa.SelectedValue); RegDesp.MembroId = Convert.ToInt32(cbxMembro.SelectedValue); RegDesp.ValorDespesa = Convert.ToDouble(txtValor.Text); RegDesp.ObsDespesa = txtObs.Text; if (bInclusao) { if (RegDesp.Salvar() > 0) { MessageBox.Show("Despesa adicionado com sucesso!"); btnSalvar.Enabled = false; txtId.Enabled = false; txtDataDespesa.Enabled = false; cbxTipoDespesa.Enabled = false; cbxMembro.Enabled = false; txtValor.Enabled = false; txtObs.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; bInclusao = false; // recarrega o grid dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(RegDesp.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; } else { MessageBox.Show("Erro ao gravar Despesa!"); } } else { if (RegDesp.Alterar() > 0) { MessageBox.Show("Despesa alterado com sucesso!"); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(RegDesp.Listar()); txtId.Enabled = false; txtDataDespesa.Enabled = false; cbxTipoDespesa.Enabled = false; cbxMembro.Enabled = false; txtValor.Enabled = false; txtObs.Enabled = false; btnSalvar.Enabled = false; btnAlterar.Enabled = true; btnNovoRegistro.Enabled = true; btnExcluir.Enabled = true; btnCancelar.Enabled = false; } else { MessageBox.Show("Erro ao gravar Despesa!"); } } } }
private void BtnSalvar_Click(object sender, EventArgs e) { double tval = 0; // inicio validação de dados if (cbxMembro.SelectedItem == null) { MessageBox.Show("Membro inválido!"); } else if (cbxTipoDespesa.SelectedItem == null) { MessageBox.Show("Tipo de Despesa inválido!"); } if (!double.TryParse(txtValorDespesa.Text, out tval)) { MessageBox.Show("Valor da Despesa inválido!"); } else if (dtpDataDespesa.Value > DateTime.Now) { MessageBox.Show("Data de Despesa maior que a Data de agora!"); } // fim da validação else { Despesa despesa = new Despesa(); despesa.IdDespesa = Convert.ToInt16(txtIdDespesa.Text); despesa.Tipodespesa_id_tipodespesa = Convert.ToInt16(cbxTipoDespesa.SelectedValue); despesa.Membro_id_membro = Convert.ToInt16(cbxMembro.SelectedValue); despesa.DataDespesa = dtpDataDespesa.Value; despesa.ValorDespesa = tval; despesa.ObsDespesa = txtObsDespesa.Text; if (bInclusao) { if (despesa.Salvar() > 0) { MessageBox.Show("Despesa adicionada com sucesso!"); lockControls(); bInclusao = false; // recarrega o grid dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(despesa.Listar()); bnDespesa.DataSource = dsDespesa.Tables["DESPESA"]; tabControl1.SelectTab(0); } else { MessageBox.Show("Erro ao gravar Despesa!"); } } else { if (despesa.Alterar() > 0) { MessageBox.Show("Despesa alterado com sucesso!"); lockControls(); dsDespesa.Tables.Clear(); dsDespesa.Tables.Add(despesa.Listar()); tabControl1.SelectTab(0); } else { MessageBox.Show("Erro ao gravar Despesa!"); } } } }