public bool Delete(Chamada_TO pTO) { bool retorno = false; try { retorno = new Chamada_DAO().Delete(pTO); } catch (Exception) { throw; } return(retorno); }
public bool Save(TurmaProgramacao_TO pTO, bool novo) { bool retorno = false; try { using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)) { if (novo) { if (new TurmaProgramacao_DAO().Save(pTO)) { string condicao = string.Format(" AND turma.tur_codigo = {0}", pTO.TurmaTO.tur_codigo); List <Matricula_TO> ListMatriculaTO = new Matricula_DAO().SearchAll(condicao); foreach (Matricula_TO mat in ListMatriculaTO) { Chamada_TO ChamadaTO = new Chamada_TO(); ChamadaTO.MatriculaTO = mat; ChamadaTO.TurmaProgramacaoTO = pTO; retorno = new Chamada_DAO().Save(ChamadaTO); } } } else { retorno = new TurmaProgramacao_DAO().Update(pTO); } if (retorno) { ts.Complete(); } else { ts.Dispose(); } } } catch (Exception) { throw; } return(retorno); }