Exemplo n.º 1
0
        private void dgDespesa_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                if (Convert.ToBoolean(dgDespesa[5, e.RowIndex].Value) == false)
                {
                    MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                if (senderGrid.Columns[e.ColumnIndex].Name == "Editar")
                {
                    frmOutrasDespesas frmOutrasDespesas = new frmOutrasDespesas((int)dgDespesa[3, e.RowIndex].Value);
                    frmOutrasDespesas.Show();
                    this.Hide();
                }
                if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir")
                {
                    DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                    if (dr == DialogResult.Yes)
                    {
                        DespesaBO despesaBO = new DespesaBO();
                        despesaBO.Excluir((int)dgDespesa[3, e.RowIndex].Value);

                        MessageBox.Show("Despesa excluída com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        DespesaBE despesaBE = PreencherDados();
                        Pesquisar(despesaBE);
                    }
                }
            }
        }
        public void CarregarDados()
        {
            DespesaBO despesaBO = new DespesaBO();
            DespesaBE despesaBE = despesaBO.Consultar(id.Value, null, null);

            this.cmbTipoDespesa.SelectedIndex = this.cmbTipoDespesa.FindString(despesaBE.NomeTipoDespesa);
            this.txtValorDespesa.Text         = despesaBE.ValorDespesa.ToString();
            this.txtDataDespesa.Text          = despesaBE.DataDespesa.Value.ToString("dd/MM/yyyy");
        }
        /// <summary>
        /// Método responsável por salvar
        /// </summary>
        public void Salvar(DespesaBE despesaBE)
        {
            DespesaBO despesaBO = new DespesaBO();

            despesaBO.Salvar(despesaBE);
        }
Exemplo n.º 4
0
        public void Pesquisar(DespesaBE despesaBE)
        {
            DespesaBO despesaBO = new DespesaBO();

            dgDespesa.DataSource = despesaBO.Listar(despesaBE);
        }