public ProgramContainer ProgramSelectByPartnerOrganisation(DBGuid OrganisationID) { TraceCallEnterEvent.Raise(); try { ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectByPartnerOrganisation(OrganisationID); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public virtual ProgramContainer ProgramSelectAll() { TraceCallEnterEvent.Raise(); try { ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectAll(); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public virtual ProgramContainer SelectChildrenByProgramOfOrganisation(DBGuid IDVal) { TraceCallEnterEvent.Raise(); try { ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramOfOrganisationSelectBy(IDVal); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
/// <summary> /// Shows the own grid. /// </summary> /// <param name="dataGrid">The data grid.</param> /// <param name="selected">The selected.</param> /// <param name="notFound">The not found.</param> protected void ShowOwnGrid(DataGrid dataGrid, ProgramContainer selected, Panel notFound) { dataGrid.PageSize = Helpers.GetPageSize("PageSize.ProgramList"); if (selected.AllCount > 0) { dataGrid.Visible = true; notFound.Visible = false; } else { dataGrid.Visible = false; notFound.Visible = true; } ArrayList sortableList = selected.All.SortBy("Name", true); // Bind list to datagrid control dataGrid.DataSource = sortableList; dataGrid.DataBind(); }
public virtual ProgramContainer SelectChildrenByCategoryOfProgram(DBString IdVal) { TraceCallEnterEvent.Raise(); try { ProgramContainer result; DataSet entitySet = m_DataContext.ndihdCategoryOfProgramSelectBy(IdVal); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public ProgramContainer ProgramSelectFreetext(Program filter) { TraceCallEnterEvent.Raise(); try { if (filter.FilterOnFreetext.Length == 0) throw new ApplicationException("Nincs megadva keresési feltétel."); ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectFreeText( filter.FilterOnFreetext, filter.ProgramCategoryRef, filter.FilterOnPublicityLevel, filter.FilterOnIsActive); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public ProgramContainer ProgramSelectFiltered(Program filter) { TraceCallEnterEvent.Raise(); try { ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectFiltered( filter.Name, filter.OrganisationRef, filter.ProgramCategoryRef, filter.FilterOnIsActive); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public ProgramContainer ProgramSelectByQuestionForm(QuestionForm filter) { TraceCallEnterEvent.Raise(); try { string answers = ""; if (filter.Details.AllCount == 0) throw new ApplicationException("Legalább egy keresési feltételt meg kell adni."); foreach (QuestionFormDetail detail in filter.Details.All) { if (answers.Length > 0) { answers += " and "; } answers += " [cTemplateDetailRef] = '" + detail.TemplateDetailRef + "' "; string ans = detail.Answer; ans = ans.Replace("*", "%"); ans = ans.Replace("?", "_"); answers += " and [cAnswer] like '" + ans + "' "; } ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectByQuestionForm( filter.TemplateRef, answers); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }
public ProgramContainer ProgramSelectByKeyword(Program filter) { TraceCallEnterEvent.Raise(); try { // check required fields: if (filter.FilterOnKeyword1.Length == 0) throw new ArgumentNullException("filter.FilterOnKeyword1", "Nincs kulcsszó megadva."); // kulcsszó létezik-e? ThesaurusService thesSrv = new ThesaurusService(m_DataContext); if (!thesSrv.KeywordCheck(filter.FilterOnKeyword1)) throw new ApplicationException("A megadott kifejezés (" + filter.FilterOnKeyword1 + ") nem szerepel a kulcsszavak között."); if (!filter.FilterOnKeyword2.IsNull && !thesSrv.KeywordCheck(filter.FilterOnKeyword2)) throw new ApplicationException("A megadott kifejezés (" + filter.FilterOnKeyword2 + ") nem szerepel a kulcsszavak között."); if (!filter.FilterOnKeyword3.IsNull && !thesSrv.KeywordCheck(filter.FilterOnKeyword3)) throw new ApplicationException("A megadott kifejezés (" + filter.FilterOnKeyword3 + ") nem szerepel a kulcsszavak között."); if (!filter.FilterOnKeyword4.IsNull && !thesSrv.KeywordCheck(filter.FilterOnKeyword4)) throw new ApplicationException("A megadott kifejezés (" + filter.FilterOnKeyword4 + ") nem szerepel a kulcsszavak között."); ProgramContainer result; DataSet entitySet = m_DataContext.ndihdProgramSelectByKeyword( filter.FilterOnKeyword1, filter.FilterOnKeywordRelation1, filter.FilterOnKeyword2, filter.FilterOnKeywordRelation2, filter.FilterOnKeyword3, filter.FilterOnKeywordRelation3, filter.FilterOnKeyword4); result = new ProgramContainer(entitySet.Tables[0]); TraceCallReturnEvent.Raise(); return result; } catch (Exception ex) { ExceptionManager.Publish(ex); TraceCallReturnEvent.Raise(false); throw; } }