コード例 #1
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (tabctrlDespesa.SelectedIndex == 0)
            {
                tabctrlDespesa.SelectTab(1);
            }

            if (MessageBox.Show("Confirma exclusão?", "Yes or No", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                Despesa RegDesp = new Despesa();

                RegDesp.Membroidmembro   = Convert.ToInt32(cbxMembro.SelectedValue);
                RegDesp.Despesaiddespesa = Convert.ToInt32(cbxDespesa.SelectedValue);
                RegDesp.Valordespesa     = Convert.ToDouble(mskbxValor.Text);
                RegDesp.Datadespesa      = Convert.ToDateTime(mskbxData.Text);
                RegDesp.Obsdespesa       = rchtxtObservacao.Text;
                RegDesp.Iddespesa        = Convert.ToInt32(txtID.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 frmDespesa_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");
                mskbxValor.DataBindings.Add("TEXT", bnDespesa, "valor_despesa");
                mskbxData.DataBindings.Add("TEXT", bnDespesa, "Data_despesa");
                rchtxtObservacao.DataBindings.Add("TEXT", bnDespesa, "obs_despesa");

                TipoDespesa Tipo = new TipoDespesa();
                dsTipodespesa.Tables.Add(Tipo.Listar());
                cbxDespesa.DataSource    = dsTipodespesa.Tables["TIPODESPESA"];
                cbxDespesa.DisplayMember = "NOME_TIPODESPESA";
                cbxDespesa.ValueMember   = "ID_TIPODESPESA";
                cbxDespesa.DataBindings.Add("SelectedValue", bnDespesa, "TIPODESPESA_ID_TIPODESPESA");

                Membro Mem = new Membro();
                dsMembro.Tables.Add(Mem.Listar());
                cbxMembro.DataSource    = dsMembro.Tables["MEMBRO"];
                cbxMembro.DisplayMember = "NOME_MEMBRO";
                cbxMembro.ValueMember   = "ID_MEMBRO";
                cbxMembro.DataBindings.Add("SelectedValue", bnDespesa, "MEMBRO_ID_MEMBRO");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool verificar = (cbxMembro.SelectedItem != null) && (cbxDespesa.SelectedItem != null) &&
                             (mskbxValor.MaskCompleted == true) && (mskbxData.MaskCompleted == true);

            if (verificar == false)
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                Despesa RegDesp = new Despesa();

                RegDesp.Membroidmembro   = Convert.ToInt32(cbxMembro.SelectedValue);
                RegDesp.Despesaiddespesa = Convert.ToInt32(cbxDespesa.SelectedValue);
                RegDesp.Valordespesa     = Convert.ToDouble(mskbxValor.Text);
                RegDesp.Datadespesa      = Convert.ToDateTime(mskbxData.Text);
                RegDesp.Obsdespesa       = rchtxtObservacao.Text;
                RegDesp.Iddespesa        = Convert.ToInt32(txtID.Text);

                if (bInclusao)
                {
                    if (RegDesp.Salvar() > 0)
                    {
                        MessageBox.Show("Despesa adicionado com sucesso!");

                        cbxMembro.Enabled        = false;
                        cbxDespesa.Enabled       = false;
                        mskbxValor.Enabled       = false;
                        mskbxData.Enabled        = false;
                        rchtxtObservacao.Enabled = false;
                        btnSalvar.Enabled        = false;
                        btnEditar.Enabled        = true;
                        btnAdddespesa.Enabled    = true;
                        btnExcluir.Enabled       = true;
                        btnCancelar.Enabled      = false;

                        bInclusao = false;

                        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());
                        cbxMembro.Enabled        = false;
                        cbxDespesa.Enabled       = false;
                        rchtxtObservacao.Enabled = false;
                        btnSalvar.Enabled        = false;
                        btnEditar.Enabled        = true;
                        btnAdddespesa.Enabled    = true;
                        btnExcluir.Enabled       = true;
                        btnCancelar.Enabled      = false;
                    }
                    else
                    {
                        MessageBox.Show("Erro ao gravar Despesa!");
                    }
                }
            }
        }