public bool ExcluirDA(TurmasParticipantes turP)
        {
            SqlParameter[] paramsToSP = new SqlParameter[1];

            paramsToSP[0] = new SqlParameter("@id", turP.Id);

            try
            {
                SqlHelper.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["conexao"].ToString(), CommandType.StoredProcedure, "stp_delete_turmasParticipantes", paramsToSP);

                return true;
            }
            catch (Exception e)
            {
                return false;
            }
        }
        public bool InserirBL(TurmasParticipantes turAlu)
        {
            TurmasBL turBL = new TurmasBL();
            DataSet dsTur = turBL.PesquisarBL(turAlu.TurmaId);

            List<TurmasParticipantes> ltur = PesquisarBL(turAlu.TurmaId);
            if (dsTur.Tables[0].Rows.Count != 0)
            {
                if (ltur.Count >= Convert.ToInt32(dsTur.Tables[0].Rows[0]["nromax"].ToString()))
                {
                    return false;
                }
            }

            TurmasParticipantesDA tParDA = new TurmasParticipantesDA();

            return tParDA.InserirDA(turAlu);
        }
 protected void dtgParticipantes_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     TurmasParticipantesBL tParBL = new TurmasParticipantesBL();
     TurmasParticipantes tPar = new TurmasParticipantes();
     tPar.Id = utils.ComparaIntComZero(dtgParticipantes.DataKeys[e.RowIndex][0].ToString());
     tParBL.ExcluirBL(tPar);
     validapesquisa();
 }
        protected void dtgParticipantesNotInTurma_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            TurmasParticipantesBL tParBL = new TurmasParticipantesBL();
            TurmasParticipantes tPar = new TurmasParticipantes();

            tPar.Id = utils.ComparaIntComZero(hfId.Value);
            tPar.PessoaId = utils.ComparaIntComZero(dtgParticipantesNotInTurma.DataKeys[e.RowIndex][0].ToString());
            tPar.TurmaId = utils.ComparaIntComZero(hfIdTurma.Value);

            if (!tParBL.InserirBL(tPar))
                ExibirMensagem("Erro: Número máximo de participantes atingido.");
            validapesquisa();
        }
        private List<TurmasParticipantes> CarregarObjTurmasParticipantes(SqlDataReader dr)
        {
            List<TurmasParticipantes> turmasParticipantes = new List<TurmasParticipantes>();

            while (dr.Read())
            {
                TurmasParticipantes turP = new TurmasParticipantes();
                PessoasDA pesDA = new PessoasDA();
                Turmas turmas = new Turmas();
                Pessoas pessoas = new Pessoas();

                turP.Id = int.Parse(dr["ID"].ToString());
                turP.PessoaId = int.Parse(dr["PESSOAID"].ToString());
                turP.TurmaId = int.Parse(dr["TURMASID"].ToString());

                //turmas
                turmas.Id =int.Parse(dr["ID_TUR"].ToString());
                turmas.Descricao = dr["DESCRICAO"].ToString();
                turP.Turma = turmas;

                //pessoas
                pessoas.Id = int.Parse(dr["ID_PES"].ToString());
                pessoas.Codigo = int.Parse(dr["P_COD"].ToString());
                pessoas.Nome = dr["NOME"].ToString();

                turP.Pessoa = pessoas;

                turmasParticipantes.Add(turP);
            }
            return turmasParticipantes;
        }
        public bool ExcluirBL(TurmasParticipantes turAlu)
        {
            TurmasParticipantesDA tParDA = new TurmasParticipantesDA();

            return tParDA.ExcluirDA(turAlu);
        }