Esempio n. 1
0
 private void dgvMovimentacoes_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         if (e.ColumnIndex == 6)
         {
             DialogResult yesNo = MessageBox.Show("Deseja realmente excluir esta movimentação?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (yesNo == DialogResult.Yes)
             {
                 try
                 {
                     ContaMovimentacao ContaMovimentacao = new ContaMovimentacao()
                     {
                         IdContaMovimentacao = Convert.ToInt64(dgvMovimentacoes.Rows[e.RowIndex].Cells["CellIdContaMovimentacao"].Value)
                     };
                     new ContaMovimentacaoController().Excluir(ContaMovimentacao);
                     BuscarContaMovimentacoes();
                     MessageBox.Show("Movimentação excluída com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Não foi possível excluir a movimentação: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
Esempio n. 2
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtDescricao.Text))
            {
                MessageBox.Show("Informe uma descrição para a movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (cmbConta.SelectedIndex == -1 || string.IsNullOrEmpty(cmbConta.Text))
            {
                MessageBox.Show("Informe a conta bancária da movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (!Tools.IsNumeric(txtValor.Text))
            {
                MessageBox.Show("Informe o valor da movimentação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            ContaMovimentacao ContaMovimentacao = new ContaMovimentacao();

            ContaMovimentacao.Descricao        = txtDescricao.Text.Trim();
            ContaMovimentacao.ContaBancaria    = cmbConta.SelectedItem as ContaBancaria;
            ContaMovimentacao.Valor            = Convert.ToDecimal(txtValor.Text);
            ContaMovimentacao.DataMovimentacao = dtpDataMovimentacao.Value;
            ContaMovimentacao.TipoMovimentacao = rbtTipoEntrada.Checked ? ContaMovimentacao.TIPO_ENTRADA : ContaMovimentacao.TIPO_SAIDA;


            try
            {
                ContaMovimentacao = new ContaMovimentacaoController().Inserir(ContaMovimentacao);
                LimparDetalhes();
                BuscarContaMovimentacoes();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao inserir movimentação: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }