コード例 #1
0
        private void FillGrid1()
        {
            grid1.BeginUpdate();
            grid1.Columns.Clear();
            ODGridColumn col = new ODGridColumn(Lan.g("TableSheetDef", "Description"), 170);

            grid1.Columns.Add(col);
            col = new ODGridColumn(Lan.g("TableSheetDef", "Type"), 100);
            grid1.Columns.Add(col);
            grid1.Rows.Clear();
            ODGridRow row;

            internalList = SheetsInternal.GetAllInternal();
            for (int i = 0; i < internalList.Count; i++)
            {
                row = new ODGridRow();
                row.Cells.Add(internalList[i].Description);                //Enum.GetNames(typeof(SheetInternalType))[i]);
                row.Cells.Add(internalList[i].SheetType.ToString());
                grid1.Rows.Add(row);
            }
            grid1.EndUpdate();
        }
コード例 #2
0
        private void FormSheetDefs_Load(object sender, System.EventArgs e)
        {
            if (!Security.IsAuthorized(Permissions.Setup, true))
            {
                butNew.Enabled   = false;
                butCopy.Enabled  = false;
                butCopy2.Enabled = false;
                grid2.Enabled    = false;
            }
            internalList = SheetsInternal.GetAllInternal();
            internalList = internalList.OrderBy(x => x.SheetType.ToString()).ToList();
            List <SheetTypeEnum> listSheetTypes = internalList.Select(x => x.SheetType).Distinct().ToList();

            listFilter.SetItems(listSheetTypes,
                                (x => x.ToString()),
                                (x => _sheetTypeFilter.Contains(x))
                                );
            FillGrid1();
            FillGrid2();
            comboLabel.Items.Clear();
            comboLabel.Items.Add(Lan.g(this, "Default"));
            comboLabel.SelectedIndex = 0;
            LabelList = new List <SheetDef>();
            for (int i = 0; i < _listSheetDefs.Count; i++)
            {
                if (_listSheetDefs[i].SheetType == SheetTypeEnum.LabelPatient)
                {
                    LabelList.Add(_listSheetDefs[i].Copy());
                }
            }
            for (int i = 0; i < LabelList.Count; i++)
            {
                comboLabel.Items.Add(LabelList[i].Description);
                if (PrefC.GetLong(PrefName.LabelPatientDefaultSheetDefNum) == LabelList[i].SheetDefNum)
                {
                    comboLabel.SelectedIndex = i + 1;
                }
            }
        }