public virtual TemplateContainer TemplateSelectAll() { TraceCallEnterEvent.Raise(); try { TemplateContainer result; DataSet entitySet = m_DataContext.ndihdTemplateSelectAll(); result = new TemplateContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public TemplateContainer TemplateSelectOfProgramQuestionFormOwn(DBGuid ProgramIdVal, DBGuid OrganisationIdVal) { TraceCallEnterEvent.Raise(); try { ProgramService progSrv = new ProgramService(m_DataContext); Program selectedProg = progSrv.ProgramSelect(ProgramIdVal); if (selectedProg == null) throw new ApplicationException("A megadott azonosítóval nem létezik program."); if (!selectedProg.IsActive) throw new ApplicationException("A program nem aktív."); TemplateContainer result; DataSet entitySet = m_DataContext.ndihdTemplateSelectOfProgramQuestionFormOwn( ProgramIdVal, OrganisationIdVal); result = new TemplateContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public TemplateContainer TemplateSelectOfOrganisationQuestionForm(DBGuid OrganisationIdVal, DBInt PublicityLevel) { TraceCallEnterEvent.Raise(); try { OrganisationService orgSrv = new OrganisationService(m_DataContext); Organisation selectedOrg = orgSrv.OrganisationSelect(OrganisationIdVal); if (selectedOrg == null) throw new ApplicationException("A megadott azonosítóval nem létezik szervezet."); if (!selectedOrg.IsActive) throw new ApplicationException("A szervezet nem aktív."); TemplateContainer result; DataSet entitySet = m_DataContext.ndihdTemplateSelectOfOrganisationQuestionForm( OrganisationIdVal, PublicityLevel); result = new TemplateContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public TemplateContainer TemplateSelectOfProgramPendingQuestionForm(DBGuid ProgramIdVal) { TraceCallEnterEvent.Raise(); try { ProgramService progSrv = new ProgramService(m_DataContext); Program selectedProg = progSrv.ProgramSelect(ProgramIdVal); if (selectedProg == null) throw new ApplicationException("A megadott azonosítóval nem létezik program."); //string writerRole = selectedProg.OrganisationRef.Value.ToString() + ".Writer"; //string readerRole = selectedProg.OrganisationRef.Value.ToString() + ".Reader"; //PrincipalPermission permWriter = new PrincipalPermission(Thread.CurrentPrincipal.Identity.Name, writerRole); //PrincipalPermission permReader = new PrincipalPermission(Thread.CurrentPrincipal.Identity.Name, readerRole); //permWriter.Union(permReader).Demand(); if (!selectedProg.IsActive) throw new ApplicationException("A program nem aktív."); TemplateContainer result; DataSet entitySet = m_DataContext.ndihdTemplateSelectOfProgramPendingQuestionForm( ProgramIdVal); result = new TemplateContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public TemplateContainer TemplateSelectFiltered(Template filter) { TraceCallEnterEvent.Raise(); try { TemplateContainer result; DataSet entitySet = m_DataContext.ndihdTemplateSelectFiltered( filter.FilterOnCategory, filter.PublicityLevel, filter.FilterOnIsActive); result = new TemplateContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }