示例#1
0
        private void rb_yl_CheckedChanged(object sender, EventArgs e)
        {
            String testRoomCode = Yqun.Common.ContextCache.ApplicationContext.Current.InTestRoom.Code;

            if (Yqun.Common.ContextCache.ApplicationContext.Current.IsAdministrator)
            {
                testRoomCode = "0001000100010001";
            }
            Int32 deviceType = 1;

            if (rb_yl.Checked)
            {
                deviceType = 1;
            }
            else if (rb_wn.Checked)
            {
                deviceType = 2;
            }
            list_Statum.Items.Clear();
            dt = ModuleHelperClient.GetStadiumList("", "", testRoomCode, deviceType);
            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    string ModuleID = row["ModuleID"].ToString();
                    if (ModuleID.ToUpper() == "05D0D71B-DEF3-42EE-A16A-79B34DE97E9B" || ModuleID.ToUpper() == "68F05EBC-5D34-49C5-9B57-49B688DF24F7")
                    {
                        list_Statum.Items.Add(row["委托编号"].ToString());
                    }
                }
            }
        }
示例#2
0
        private void BindStadium()
        {
            DataTable Data = null;

            Data = ModuleHelperClient.GetStadiumList("", "", TestRoomCode, -1);

            if (Data != null)
            {
                spread_stadium.ShowRow(spread_stadium.GetActiveRowViewportIndex(), 0, VerticalPosition.Top);
                spread_stadium_sheet.Rows.Count = Data.Rows.Count;
                if (Data.Rows.Count == 0)
                {
                    return;
                }
                int HiddenColumnCount = 4;
                spread_stadium_sheet.Columns.Count = Data.Columns.Count - HiddenColumnCount;
                if (spread_stadium_sheet.Columns.Count > 0)
                {
                    spread_stadium_sheet.Columns[0].Width  = 60;
                    spread_stadium_sheet.Columns[1].Width  = 80;
                    spread_stadium_sheet.Columns[2].Width  = 100;
                    spread_stadium_sheet.Columns[3].Width  = 120;
                    spread_stadium_sheet.Columns[4].Width  = 60;
                    spread_stadium_sheet.Columns[5].Width  = 70;
                    spread_stadium_sheet.Columns[6].Width  = 90;
                    spread_stadium_sheet.Columns[7].Width  = 60;
                    spread_stadium_sheet.Columns[8].Width  = 120;
                    spread_stadium_sheet.Columns[9].Width  = 120;
                    spread_stadium_sheet.Columns[10].Width = 60;
                    spread_stadium_sheet.Columns[11].Width = 120;
                    spread_stadium_sheet.Columns[12].Width = 120;
                    //spread_stadium_sheet.Columns[0, spread_stadium_sheet.Columns.Count - 1].VerticalAlignment = CellVerticalAlignment.Center;
                    //spread_stadium_sheet.Columns[0, spread_stadium_sheet.Columns.Count - 1].HorizontalAlignment = CellHorizontalAlignment.Center;
                }

                DateTimeCellType datetime = new DateTimeCellType();
                datetime.DateTimeFormat = FarPoint.Win.Spread.CellType.DateTimeFormat.ShortDate;
                FarPoint.Win.Spread.CellType.TextCellType text = new FarPoint.Win.Spread.CellType.TextCellType();
                text.Multiline = true;
                text.WordWrap  = true;

                spread_stadium_sheet.Columns[5].CellType = datetime;

                spread_stadium_sheet.Rows.Count = Data.Rows.Count;
                if (Data.Rows.Count > 0)
                {
                    spread_stadium_sheet.Rows[0, spread_stadium_sheet.Rows.Count - 1].Height = 35;
                    spread_stadium_sheet.Rows[0, spread_stadium_sheet.Rows.Count - 1].Locked = true;
                    spread_stadium_sheet.Rows[0, spread_stadium_sheet.Rows.Count - 1].HorizontalAlignment = CellHorizontalAlignment.Center;
                    spread_stadium_sheet.Rows[0, spread_stadium_sheet.Rows.Count - 1].VerticalAlignment   = CellVerticalAlignment.Center;
                }

                int i, j;
                foreach (System.Data.DataColumn Column in Data.Columns)
                {
                    if (Column.ColumnName == "ID" || Column.ColumnName == "DataID" || Column.ColumnName == "ModuleID" || Column.ColumnName == "DateSpan")
                    {
                        continue;
                    }

                    i = Data.Columns.IndexOf(Column);
                    spread_stadium_sheet.Columns[i - HiddenColumnCount].VerticalAlignment = CellVerticalAlignment.Center;
                    spread_stadium_sheet.Columns[i - HiddenColumnCount].Label             = Column.ColumnName;

                    foreach (DataRow Row in Data.Rows)
                    {
                        j = Data.Rows.IndexOf(Row);
                        spread_stadium_sheet.Rows[j].HorizontalAlignment = CellHorizontalAlignment.Center;
                        if ((i - HiddenColumnCount) == 10)
                        {
                            spread_stadium_sheet.Cells[j, i - HiddenColumnCount].Value = Row[Column.ColumnName].ToString().TrimEnd('0').TrimEnd('.');
                        }
                        else
                        {
                            spread_stadium_sheet.Cells[j, i - HiddenColumnCount].Value = Row[Column.ColumnName].ToString();
                        }
                    }
                }

                foreach (DataRow Row in Data.Rows)
                {
                    j = Data.Rows.IndexOf(Row);
                    spread_stadium_sheet.Rows[j].Tag = Row["DataID"].ToString() + "," + Row["ModuleID"].ToString();
                }

                spread_stadium.CellDoubleClick -= new CellClickEventHandler(spread_stadium_CellDoubleClick);
                spread_stadium.CellDoubleClick += new CellClickEventHandler(spread_stadium_CellDoubleClick);
            }
        }