private void Cadastro(char opc)
        {
            negDepen      = new NegDepen();
            modDependente = new ModDependente();
            try
            {
                modDependente.Id          = idDepen;
                modDependente.Competencia = DateTime.Parse(MktCompetencia.Text);
                modDependente.Valor       = decimal.Parse(TxtValor.Text.Trim());

                switch (opc)
                {
                case 'G':
                    negDepen.Gravar(modDependente);
                    break;

                case 'A':
                    negDepen.Alterar(modDependente);
                    break;

                case 'E':
                    negDepen.Excluir(modDependente);
                    break;

                default:
                    break;
                }
                Reset();
                ListarDependente(dtCompetencia);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public bool Excluir(ModDependente modDependente)
 {
     Crud = new CRUD();
     SQL  = "DELETE FROM IrrfDependente " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Id", modDependente.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Gravar(ModDependente modDependente)
 {
     Crud = new CRUD();
     SQL  = "INSERT INTO IrrfDependente (Competencia, Valor) " +
            "VALUES (@Competencia, @Valor)";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modDependente.Competencia);
         Crud.AdicionarParamentro("Valor", modDependente.Valor);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Alterar(ModDependente modDependente)
 {
     Crud = new CRUD();
     SQL  = "UPDATE IrrfDependente " +
            "SET Competencia = @Competencia, Valor = @Valor " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modDependente.Competencia);
         Crud.AdicionarParamentro("Valor", modDependente.Valor);
         Crud.AdicionarParamentro("Id", modDependente.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }