Ejemplo n.º 1
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!");
                    }
                }
            }
        }
Ejemplo n.º 2
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!");
                    }
                }
            }
        }