public override void AddData()
        {
            DespesaDialog dialog = new DespesaDialog();

            dialog.DadosDespesa = new Despesa();

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                Despesa d = dialog.DadosDespesa;

                _repositorio.RegistrarNovaDespesa(d);

                Principal.Instance.ShowSucessInFooter("Despesa cadastrada com sucesso;");

                _despesaControl.RefreshGrid();
            }
        }
        public override void UpdateData()
        {
            DespesaDialog dialog = new DespesaDialog();

            Despesa despesaSelecionada = _despesaControl.GetDespesa();

            dialog.DadosDespesa = despesaSelecionada;

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                Despesa d = dialog.DadosDespesa;

                _repositorio.AtualizarDespesa(d);

                _despesaControl.RefreshGrid();
            }
        }