Пример #1
0
        private void FrmDespesa_Load(object sender, EventArgs e)
        {
            EnableOrDisable(false);
            EnableOrDisableButtons(false, true, true, true, false);
            try
            {
                Despesa despesa = new Despesa();
                dsDespesa.Tables.Add(despesa.Listar());
                bnDespesa.DataSource     = dsDespesa.Tables["Despesa"];
                dgvDespesa.DataSource    = bnDespesa;
                bnvDespesa.BindingSource = bnDespesa;

                txtId.DataBindings.Add("TEXT", bnDespesa, "id_despesa");
                txtData.DataBindings.Add("TEXT", bnDespesa, "data_despesa"); //is it though?
                txtValor.DataBindings.Add("TEXT", bnDespesa, "valor_despesa");
                rtxtObservacao.DataBindings.Add("TEXT", bnDespesa, "obs_despesa");
                //^
                Membro membro = new Membro();
                dsMembro.Tables.Add(membro.Listar());

                cbxMembro.DataSource    = dsMembro.Tables["Membro"];
                cbxMembro.DisplayMember = "nome_membro";
                cbxMembro.ValueMember   = "id_membro";

                cbxMembro.DataBindings.Add("SelectedValue", bnDespesa, "membro_id_membro");

                TipoDespesa tipoDespesa = new TipoDespesa();
                dsTipoDespesa.Tables.Add(tipoDespesa.Listar());

                cbxTipoDespesa.DataSource    = dsTipoDespesa.Tables["TipoDespesa"];
                cbxTipoDespesa.DisplayMember = "nome_tipodespesa";
                cbxTipoDespesa.ValueMember   = "id_tipodespesa";

                cbxTipoDespesa.DataBindings.Add("SelectedValue", bnDespesa, "tipodespesa_id_tipodespesa");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private void TtbtnSalvar_Click(object sender, EventArgs e)
        {
            MessageBox.Show(cbxMembro.SelectedItem.ToString());
            bool     vazio = false;
            double   valor;
            DateTime data;

            foreach (Control item in this.Controls)
            {
                if (item == null)
                {
                    vazio = true;
                    break;
                }
            }
            if (!(double.TryParse(txtValor.Text, out valor)) || vazio || !(DateTime.TryParse(txtData.Text, out data)))
            {
                MessageBox.Show("Preencha devidamente todos os campos.", "Entrada inválida", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Despesa RegDespesa = new Despesa();

                RegDespesa.Iddespesa     = Convert.ToInt16(txtId.Text);
                RegDespesa.Idmembro      = Convert.ToInt16(cbxMembro.SelectedValue); //erros em potêncial
                RegDespesa.Idtipodespesa = Convert.ToInt16(cbxTipoDespesa.SelectedValue);
                RegDespesa.Obsdespesa    = rtxtObservacao.Text;
                RegDespesa.Valordespesa  = Convert.ToDouble(txtValor.Text);
                RegDespesa.Datadespesa   = Convert.ToDateTime(txtData.Text);

                if (bInclusao)
                {
                    if (RegDespesa.Salvar() > 0)
                    {
                        MessageBox.Show("Despesa adicionada com sucesso.", "Entrada Realizada");
                        EnableOrDisable(false);
                        EnableOrDisableButtons(false, true, true, true, false);

                        bInclusao = false;

                        dsDespesa.Tables.Clear();
                        dsDespesa.Tables.Add(RegDespesa.Listar());
                        bnDespesa.DataSource = dsDespesa.Tables["Despesa"];
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível gravar a despesa.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (RegDespesa.Alterar() > 0)
                    {
                        MessageBox.Show("Despesa alterada com sucesso.", "Entrada Realizada");
                        EnableOrDisable(false);
                        EnableOrDisableButtons(false, true, true, true, false);
                        dsDespesa.Tables.Clear();
                        dsDespesa.Tables.Add(RegDespesa.Listar());
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível gravar a despesa.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }