public bool Excluir(ModInss modInss)
 {
     Crud = new CRUD();
     SQL  = "DELETE FROM INSS " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Id", modInss.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Gravar(ModInss modInss)
 {
     Crud = new CRUD();
     SQL  = "INSERT INTO INSS (Competencia, Faixa, Teto_Faixa, Porc_Faixa) " +
            "VALUES (@Competencia, @Faixa, @Teto_Faixa, @Porc_Faixa)";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modInss.Competencia);
         Crud.AdicionarParamentro("Faixa", modInss.Faixa);
         Crud.AdicionarParamentro("Teto_Faixa", modInss.Teto);
         Crud.AdicionarParamentro("Porc_Faixa", modInss.Porcentagem);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Alterar(ModInss modInss)
 {
     Crud = new CRUD();
     SQL  = "UPDATE INSS " +
            "SET Competencia = @Competencia, Faixa = @Faixa, Teto_Faixa = @Teto_Faixa, Porc_Faixa = @Porc_Faixa " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modInss.Competencia);
         Crud.AdicionarParamentro("Faixa", modInss.Faixa);
         Crud.AdicionarParamentro("Teto_Faixa", modInss.Teto);
         Crud.AdicionarParamentro("Porc_Faixa", modInss.Porcentagem);
         Crud.AdicionarParamentro("Id", modInss.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        private void Cadastro(char opc)
        {
            negInss = new NegInss();
            modInss = new ModInss();
            try
            {
                modInss.Id          = idInss;
                modInss.Competencia = DateTime.Parse(MktComp.Text);
                modInss.Faixa       = int.Parse(TxtFaixa.Text.Trim());
                modInss.Teto        = decimal.Parse(TxtTeto.Text.Trim());
                modInss.Porcentagem = decimal.Parse(TxtPorc.Text.Trim());

                switch (opc)
                {
                case 'G':
                    negInss.Gravar(modInss);
                    break;

                case 'A':
                    negInss.Alterar(modInss);
                    break;

                case 'E':
                    negInss.Excluir(modInss);
                    break;

                default:
                    break;
                }
                Reset();
                ListarInss(dtCompetencia, op);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }