Ejemplo n.º 1
0
		/// ------------------------------------------------------------------------------------
		/// <summary>
		/// Initializes a new instance of the <see cref="T:MultipleFilterDlg"/> class.
		/// </summary>
		/// ------------------------------------------------------------------------------------
		public MultipleFilterDlg(FdoCache cache, IHelpTopicProvider helpTopicProviderp,
			ICmFilter filter) : this()
		{
			m_helpTopicProvider = helpTopicProviderp;
			m_cache = cache;
			m_cellFactory = m_cache.ServiceLocator.GetInstance<ICmCellFactory>();
			m_scr = m_cache.LangProject.TranslatedScriptureOA;
			m_filter = filter;

			// Initialize the enabled status of the group boxes.
			chkStatus_CheckedChanged(null, null);
			chkType_CheckedChanged(null, null);
			chkScrRange_CheckedChanged(null, null);

			// Initialize the beginning and ending default Scripture references.
			int firstBook = 1;
			int lastBook = BCVRef.LastBook;
			if (m_scr.ScriptureBooksOS.Count > 0)
			{
				firstBook = m_scr.ScriptureBooksOS[0].CanonicalNum;
				lastBook = m_scr.ScriptureBooksOS[m_scr.ScriptureBooksOS.Count - 1].CanonicalNum;
			}

			scrBookFrom.Initialize(new ScrReference(firstBook, 1, 1, m_scr.Versification));
			scrBookTo.Initialize(new ScrReference(lastBook, 1, 0, m_scr.Versification).LastReferenceForBook);

			// Update the controls from the filter in the database.
			InitializeFromFilter();
			chkCategory.Checked = tvCatagories.Load(m_cache, m_filter, null);
			chkCategory_CheckedChanged(null, null);
		}
Ejemplo n.º 2
0
        /// ------------------------------------------------------------------------------------
        /// <summary>
        /// Initializes a new instance of the <see cref="T:MultipleFilterDlg"/> class.
        /// </summary>
        /// ------------------------------------------------------------------------------------
        public MultipleFilterDlg(FdoCache cache, IHelpTopicProvider helpTopicProviderp,
                                 ICmFilter filter) : this()
        {
            m_helpTopicProvider = helpTopicProviderp;
            m_cache             = cache;
            m_cellFactory       = m_cache.ServiceLocator.GetInstance <ICmCellFactory>();
            m_scr    = m_cache.LangProject.TranslatedScriptureOA;
            m_filter = filter;

            // Initialize the enabled status of the group boxes.
            chkStatus_CheckedChanged(null, null);
            chkType_CheckedChanged(null, null);
            chkScrRange_CheckedChanged(null, null);

            // Initialize the beginning and ending default Scripture references.
            int firstBook = 1;
            int lastBook  = BCVRef.LastBook;

            if (m_scr.ScriptureBooksOS.Count > 0)
            {
                firstBook = m_scr.ScriptureBooksOS[0].CanonicalNum;
                lastBook  = m_scr.ScriptureBooksOS[m_scr.ScriptureBooksOS.Count - 1].CanonicalNum;
            }

            scrBookFrom.Initialize(new ScrReference(firstBook, 1, 1, m_scr.Versification));
            scrBookTo.Initialize(new ScrReference(lastBook, 1, 0, m_scr.Versification).LastReferenceForBook);

            // Update the controls from the filter in the database.
            InitializeFromFilter();
            chkCategory.Checked = tvCatagories.Load(m_cache, m_filter, null);
            chkCategory_CheckedChanged(null, null);
        }