예제 #1
0
        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!");
                }
            }
        }
예제 #2
0
        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!");
                }
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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!");
                    }
                }
            }
        }
예제 #6
0
        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!");
                    }
                }
            }
        }