private void ReadingRoomChooseForm_Load(object sender, EventArgs e)
        {
            #region ÏÔʾ´¥ÃþÆÁËù¹ÜÀíµÄÔÄÀÀÊÒ
            int roomCationX = 120; //ÔÄÀÀÊÒºáÏò×ø±ê
            int roomCationY = 140; //ÔÄÀÀÊÒÊúÖ±·½Ïò×ø±ê
            if (clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.X != 1080)
            {
                roomCationX = 80;
                roomCationY = 130;
            }
            int           roomCount = 0;
            List <string> roomNums  = new List <string>();

            foreach (ReadingRoomInfo room in clientObject.ReadingRoomList.Values)
            {
                roomNums.Add(room.No);
            }
            //»ñÈ¡ÔÄÀÀÊÒ×ùλʹÓÃ״̬
            roomSeatUsingState = NowReadingRoomState.GetRoomSeatUsedState(roomNums);
            foreach (string roomNum in clientObject.ClientSetting.DeviceSetting.Rooms)
            {
                ReadingRoomInfo   room       = clientObject.ReadingRoomList[roomNum];
                ReadingRoomStatus roomStatus = NowReadingRoomState.ReadingRoomOpenState(room.Setting.RoomOpenSet, ServiceDateTime.Now);
                if (roomStatus == ReadingRoomStatus.Close && !clientObject.ClientSetting.DeviceSetting.IsShowClosedRoom)
                {
                    continue;
                }
                ReadingRoomButton btnRoom = InitDrawRoom(room, roomStatus);
                btnRoom.Location = new Point(roomCationX, roomCationY);
                roomCount++;
                if (roomCount % 4 != 0)
                {
                    roomCationX += 220;
                }
                else
                {
                    if (clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.X != 1080)
                    {
                        roomCationX = 80;
                    }
                    else
                    {
                        roomCationX = 120;
                    }
                    roomCationY += 150;
                }
                this.Controls.Add(btnRoom);
            }
            #endregion

            #region ¹Ø±ÕÔÄÀÀÊÒ

            formClose = new FormCloseCountdown(int.Parse(lblCountdown.Text));
            formClose.EventCountdown += new EventHandler(formClose_EventCountdown);
            #endregion
        }
Пример #2
0
 public FrmOftenSeat()
 {
     InitializeComponent();
     SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
     UpdateStyles();
     this.Location             = new Point(clientobject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.X, clientobject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.Y);
     this.Size                 = new System.Drawing.Size(clientobject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.X, clientobject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.Y);
     countDown                 = new FormCloseCountdown(9);
     countDown.EventCountdown += new EventHandler(countDown_EventCountdown);
 }
Пример #3
0
        public BookConfirmWarn()
        {
            InitializeComponent();

            this.Location             = new Point(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.Y);
            this.Size                 = new System.Drawing.Size(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.Y);
            lblTitleAd.Text           = clientObject.ClientSetting.TitleAd;
            countdown                 = new FormCloseCountdown(9);
            countdown.EventCountdown += new EventHandler(countdown_EventCountdown);
        }
Пример #4
0
 public BookActivation()
 {
     InitializeComponent();
     SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
     UpdateStyles();
     InitoalizeComponent2();
     this.Location             = new Point(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.Y);
     this.Size                 = new System.Drawing.Size(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.Y);
     lblTitleAd.Text           = clientObject.ClientSetting.TitleAd;
     countdown                 = new FormCloseCountdown(9);
     countdown.EventCountdown += new EventHandler(countdown_EventCountdown);
 }
        public WaitSeatCancel(string roomName, string shortSeatNo)
        {
            InitializeComponent();

            this.Location             = new Point(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Location.Y);
            this.Size                 = new System.Drawing.Size(clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.TooltipSize.Size.Y);
            lblTitleAd.Text           = clientObject.ClientSetting.TitleAd;
            countDown                 = new FormCloseCountdown(9);
            countDown.EventCountdown += new EventHandler(countDown_EventCountdown);

            this.lblSeatInfo.Text = string.Format("    {0} {1}", roomName, shortSeatNo);
        }
Пример #6
0
        void countdown_EventCountdown(object sender, EventArgs e)
        {
            FormCloseCountdown countdown = sender as FormCloseCountdown;

            this.Invoke(new Action(() =>
            {
                if (countdown.CountdownSceonds <= 0)
                {
                    this.Close();
                    this.Dispose();
                }
            }));
        }
Пример #7
0
        void countDownSeconds_EventCountdown(object sender, EventArgs e)
        {
            FormCloseCountdown countdownseconds = sender as FormCloseCountdown;

            frmResolution.ViewModel.CountDownSeconds = countdownseconds.CountdownSceonds;
            if (countdownseconds.CountdownSceonds <= 0)
            {
                clientobject.EnterOutLogData.FlowControl = SeatManage.EnumType.ClientOperation.Exit;//窗体选座倒计时关闭时间到了,流程结束
                try
                {
                    // this.Hide();
                    this.Dispatcher.Invoke(new Action(() =>
                    {
                        this.Hide();
                    }));
                }
                catch
                { }
            }
        }
        /// <summary>
        /// ÔÄÀÀÊҹرÕʼþ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void formClose_EventCountdown(object sender, EventArgs e)
        {
            FormCloseCountdown obj = sender as FormCloseCountdown;

            if (obj != null)
            {
                this.Invoke(new Action(() =>
                {
                    lblCountdown.Text = obj.CountdownSceonds.ToString();
                    if (obj.CountdownSceonds <= 0)
                    {
                        this.clientObject.EnterOutLogData.FlowControl = ClientOperation.Exit;
                        this.clientObject.EnterOutLogData.EnterOutlog.ReadingRoomNo = "";
                        this._RoomSelectSeatMethod = SelectSeatMode.None;
                        this.Close();
                    }
                }
                                       ));
            }
        }
        public FrmShowEnterOutLog()
        {
            InitializeComponent();
            SetStyle(ControlStyles.DoubleBuffer | ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
            UpdateStyles();
            this.BackgroundImage           = clientObject.BackgroundImagesResource["FrmShowEnterOutLog"]; //背景图片
            this.btnReturn.BackgroundImage = clientObject.BackgroundImagesResource["Exit"];
            this.Location = new Point(clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Location.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Location.Y);
            this.Size     = new System.Drawing.Size(clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.X, clientObject.ClientSetting.DeviceSetting.SystemResoultion.WindowSize.Size.Y);

            if (this.Size.Width == 1080)
            {
                Point btnLocation = new Point(885, 880);
                btnReturn.Location = btnLocation;
                Point labelCardNoLocation = new Point(142, 162);  //姓名label的位置
                lblCardNo.Location = labelCardNoLocation;
                Point labelSeatNoLocation = new Point(948, 162);  //座位号label的位置
                lblSeatNo.Location = labelSeatNoLocation;
                Point labelReadingRoomName = new Point(660, 162); //阅览室名称label的位置
                lblReadingRoomName.Location = labelReadingRoomName;
                Point labelNowState = new Point(435, 162);        //显示当前状态的Label的位置
                lblNowState.Location = labelNowState;
            }
            else
            {
                label1.Location             = new Point(422, 20);
                panel1.Size                 = new Size(940, 560);
                panel1.Location             = new Point(41, 152);
                textBox1.Location           = new Point(740, 55);
                button1.Location            = new Point(885, 55);
                lblCardNo.Location          = new Point(125, 121);
                lblSeatNo.Location          = new Point(898, 121);
                lblReadingRoomName.Location = new Point(628, 121);
                lblNowState.Location        = new Point(418, 121);
                btnReturn.Location          = new Point(850, 660);
                btnReturn.BringToFront();
            }
            countDown = new FormCloseCountdown(int.Parse(label1.Text));
            countDown.EventCountdown += countdown_EventCountdown;
            InitoalizeComponent2();
        }
Пример #10
0
 /// <summary>
 /// 初始化界面,计算比例
 /// </summary>
 public void DrowSeatUsedInfo()
 {
     countDownSeconds = new FormCloseCountdown(60);
     countDownSeconds.EventCountdown += new EventHandler(countDownSeconds_EventCountdown);
     drowSeatLayout();
 }
Пример #11
0
        private void Tip_Framework_Load(object sender, EventArgs e)
        {
            if (closeTime < 9)
            {
                countDown = new FormCloseCountdown(closeTime);
            }
            else
            {
                countDown = new FormCloseCountdown(9);
            }
            countDown.EventCountdown += new EventHandler(countDown_EventCountdown);
            //提示窗口初始化
            switch (tipType)
            {
            case TipType.SelectSeatFrequent:
                GetMessage.SelectSeatFrequent(this);
                return;

            case TipType.SelectSeatResult:
                GetMessage.SelectSeatResult(this, OperateResule, tipType);
                return;

            case TipType.BespeatSeatConfirmSuccess:
                GetMessage.SelectSeatResult(this, HandleResult.Successed, tipType);
                return;

            case TipType.IsBlacklist:
                GetMessage.IsBlacklist(this);
                return;

            case TipType.ShortLeave:
                GetMessage.ShortLeavtTip(this);
                return;

            case TipType.Leave:
                GetMessage.LeaveTip(this);
                break;

            case TipType.ComeToBack:
                GetMessage.ComeToBack(this);
                break;

            case TipType.SeatLocking:
                GetMessage.SeatLocking(this);
                break;

            case TipType.SeatNotExists:
                GetMessage.SeatNotExists(this);
                break;

            case TipType.SeatUsing:
                GetMessage.SeatUsing(this, tipType);
                break;

            case TipType.ReadingRoomClosing:
                GetMessage.RoomClosing(this);
                break;

            case TipType.WaitSeatSuccess:
                GetMessage.WaitSeatSuccess(this);
                break;

            case TipType.WaitSeatFrequent:
            case TipType.ReaderTypeInconformity:
            case TipType.ContinuedTime:
            case TipType.BeapeatRoomNotExists:
            case TipType.ContinuedTimeNoCount:
            case TipType.ContinuedTimeNotTime:
            case TipType.ContinuedTimeWithout:
            case TipType.WaitSeatWithSeat:
            case TipType.ReadingRoomFull:
            case TipType.AutoContinuedTime:
            case TipType.AutoContinuedTimeNoCount:
            case TipType.ShortLeaveSeatOverTime:
            case TipType.Exception:
                GetMessage.WaitSeatFrequent(this, tipType);
                break;
            }
        }