Example #1
0
        public CommonFilterDlg(IBaseWindow baseWin, IListManager listMan)
        {
            if (baseWin == null)
            {
                throw new ArgumentNullException("baseWin");
            }

            if (listMan == null)
            {
                throw new ArgumentNullException("listMan");
            }

            InitializeComponent();

            fBase    = baseWin;
            fListMan = listMan;

            ListColumns listColumns = (ListColumns)fListMan.ListColumns;

            fFields    = new string[listColumns.Count + 1]; // +empty item
            fFields[0] = "";

            for (int idx = 0; idx < listColumns.Count; idx++)
            {
                var cs = listColumns[idx];
                fFields[idx + 1] = fListMan.GetColumnName(cs.Id);
            }

            SetLang();

            InitGrid();
            UpdateGrid();
        }