Exemple #1
0
        /// <summary>
        /// 绑定数据
        /// </summary>
        private void DataBind()
        {
            //List<SeatManage.ClassModel.TerminalInfoV2> clientlist = SeatManage.Bll.TerminalOperatorService.GetAllTeminalInfo();
            List <SeatManage.ClassModel.TerminalInfoV2> clientlist = SeatManage.Bll.TerminalOperatorService.GetAllTeminalInfo();

            foreach (SeatManage.ClassModel.TerminalInfoV2 teminal in clientlist)
            {
                FineUI.TreeNode node = new FineUI.TreeNode();
                //if (!teminal.DeviceSetting.IsAnyPaper)
                //{
                //    node.Icon = FineUI.Icon.PrinterCancel;
                //    if (string.IsNullOrEmpty(teminal.Describe))
                //    {
                //        node.Text = teminal.ClientNo + "(缺纸)";
                //    }
                //    else
                //    {
                //        node.Text = teminal.Describe + "(缺纸)";
                //    }
                //}
                //else
                //{
                node.Icon = FineUI.Icon.Computer;
                if (string.IsNullOrEmpty(teminal.Describe))
                {
                    node.Text = teminal.ClientNo;
                }
                else
                {
                    node.Text = teminal.Describe;
                }
                //}
                node.ToolTip        = teminal.ClientNo;
                node.NodeID         = teminal.ClientNo;
                node.EnablePostBack = true;
                treeMenu.Nodes.Add(node);
            }
            List <SeatManage.ClassModel.ReadingRoomInfo> roomlist = SeatManage.Bll.ClientConfigOperate.GetReadingRooms(null);

            foreach (SeatManage.ClassModel.ReadingRoomInfo room in roomlist)
            {
                FineUI.CheckItem ci = new FineUI.CheckItem();
                ci.Text  = (room.Name + "(" + room.No + ")");
                ci.Value = room.No;
                clbroom.Items.Add(ci);
            }
            //clbroom.DataTextField = "Name";
            //clbroom.DataValueField = "No";
            //clbroom.DataSource = roomlist;
            //clbroom.DataBind();

            //cblTerm.DataTextField = "ClientNo";
            //cblTerm.DataValueField = "ClientNo";
            //cblTerm.DataSource = clientlist;
            //cblTerm.DataBind();
            if (clientlist.Count > 0)
            {
                SelectChange(clientlist[0].ClientNo);
            }
        }
Exemple #2
0
        /// <summary>
        /// 赋值数据
        /// </summary>
        /// <param name="ClientNo"></param>
        private void SelectChange(string ClientNo)
        {
            TerminalInfoV2 term = SeatManage.Bll.TerminalOperatorService.GetTeminalSetting(ClientNo);

            lbno.Text             = term.ClientNo;
            SelesctALLtem.Checked = false;
            cbselectallrr.Checked = false;

            txtRemark.Text = term.Describe;
            //if (!term.DeviceSetting.IsAnyPaper)
            //{
            //    lblPapersCount.Text = "打印机缺纸,请及时更换";
            //}
            //else
            //{
            //    if (term.DeviceSetting.LastPrintTimes == 0)
            //    {
            //        lblPapersCount.Text = term.DeviceSetting.PrintedTimes.ToString();
            //    }
            //    else
            //    {
            //        lblPapersCount.Text = term.DeviceSetting.PrintedTimes.ToString() + "/" + term.DeviceSetting.LastPrintTimes.ToString();
            //    }
            //}
            foreach (FineUI.RadioItem item in rblSelectSeatMode.Items)
            {
                item.Selected = false;
                if (item.Value == ((int)term.DeviceSetting.SelectMethod).ToString())
                {
                    item.Selected = true;
                }
            }
            cbSelectSeatCount.Checked = term.DeviceSetting.PosTimes.IsUsed;
            numSelectSeatTime.Text    = term.DeviceSetting.PosTimes.Minutes.ToString();
            numSelectSeatCont.Text    = term.DeviceSetting.PosTimes.Times.ToString();
            cbOftenSeat.Checked       = term.DeviceSetting.UsingOftenUsedSeat.Used;
            if (cbOftenSeat.Checked)
            {
                nbostime.Hidden = false;
                nboscont.Hidden = false;
            }
            else
            {
                nbostime.Hidden = true;
                nboscont.Hidden = true;
            }
            nbostime.Text         = term.DeviceSetting.UsingOftenUsedSeat.LengthDays.ToString();
            nboscont.Text         = term.DeviceSetting.UsingOftenUsedSeat.SeatCount.ToString();
            rbprint.SelectedValue = ((int)term.DeviceSetting.UsingPrintSlip).ToString();
            cbBespeak.Checked     = term.DeviceSetting.UsingActiveBespeakSeat;
            cbipos.Checked        = term.DeviceSetting.IsShowInitPOS;
            cbNumSelect.Checked   = term.DeviceSetting.UsingEnterNoForSeat;
            bool isSelect = false;

            foreach (FineUI.RadioItem item in rblfbl.Items)
            {
                item.Selected = false;
                if (term.DeviceSetting.SystemResoultion.WindowSize.Size.X == int.Parse(item.Value))
                {
                    item.Selected = true;
                    isSelect      = true;
                }
            }
            if (!isSelect)
            {
                txtReDiy.Text        = term.DeviceSetting.SystemResoultion.WindowSize.Size.X + "x" + term.DeviceSetting.SystemResoultion.WindowSize.Size.Y;
                rblfbl.SelectedValue = "0";
            }
            foreach (FineUI.CheckItem item in clbroom.Items)
            {
                item.Selected = false;
                foreach (string room in term.DeviceSetting.Rooms)
                {
                    if (item.Value == room)
                    {
                        item.Selected = true;
                    }
                }
            }
            cblTerm.Items.Clear();
            List <SeatManage.ClassModel.TerminalInfoV2> clientlist = SeatManage.Bll.TerminalOperatorService.GetAllTeminalInfo();

            foreach (SeatManage.ClassModel.TerminalInfoV2 teminal in clientlist)
            {
                if (teminal.ClientNo != term.ClientNo)
                {
                    FineUI.CheckItem ci = new FineUI.CheckItem();
                    ci.Text  = teminal.ClientNo + "(" + teminal.Describe + ")";
                    ci.Value = teminal.ClientNo;
                    cblTerm.Items.Add(ci);
                }
            }
            //foreach (FineUI.CheckItem item in cblTerm.Items)
            //{
            //    item.Selected = false;
            //    if (item.Value == term.ClientNo)
            //    {
            //        item.Selected = true;
            //    }
            //}
        }