Ejemplo n.º 1
0
        private void btnSure_Click(object sender, EventArgs e)
        {
            string mobile = this.txtMobile.Text.Trim();

            if (!FT.Commons.Tools.ValidatorHelper.ValidateMobile(mobile, false))
            {
                GlobalTools.Pop("手机号码输入有误!");
                return;
            }
            if (RandomSmsHelper.IsRight(this.txtCode.Text))
            {
                if (HiPiaoCache.BindMobile(GlobalTools.GetLoginUser(), this.txtMobile.Text))
                {
                    GlobalTools.GetLoginUser().IsBindMobile = true;
                    GlobalTools.GetLoginUser().Mobile       = this.txtMobile.Text.Trim();
                    this.lbHint.Text = "绑定手机成功!";
                    //GlobalTools.Pop("绑定手机成功!");
                    GlobalTools.ChangePanel(this.FindForm(), new BindMobileSuccessPanel());
                    //this.FindForm().Close();
                }
                else
                {
                    this.lbHint.Text = "绑定手机失败!!";
                    //GlobalTools.Pop("绑定手机失败!");
                }
            }
            else
            {
                this.lbHint.Text = "验证码输入错误!";
                //GlobalTools.Pop("验证码输入错误!");
            }
        }
Ejemplo n.º 2
0
        private void PrintTask()
        {
            Thread.Sleep(3000);
            bool result = false;

            if (this.lists != null)
            {
                MyOpaqueLayerTools.ShowOpaqueLayer(this.panelHeader, 60, true);

                /*
                 * GlobalHardwareTools.OpenHotPrinter();
                 * for (int i = 0; i < lists.Count; i++)
                 * {
                 *  GlobalHardwareTools.PrintTicket(lists[i]);
                 * }
                 * GlobalHardwareTools.CloseHotPrinter();
                 * */
                result = GlobalTools.PrintTickets(this.lists[0].Phone, this.lists[0].ValidCode);
            }
            if (result)
            {
                GlobalTools.ChangePanel(this.FindForm(), new WaitSuccessPrintPanel(this.lists, this.movieInfo, this.moviePlan));
            }
            else
            {
                GlobalTools.ReturnMain();
            }
        }
Ejemplo n.º 3
0
        private void btnConfirmPay_Click_1(object sender, EventArgs e)
        {
            if (allowPay)
            {
#if DEBUG
                UserObject usertmp = GlobalTools.GetLoginUser();
                string     pwdtmp  = usertmp.Pwd;
#endif
                if (GlobalTools.GetLoginUser().Pwd.Length == 0)
                {
                    UserObject user = HiPiaoOperatorFactory.GetHiPiaoOperator().Login(GlobalTools.GetLoginUser().Name, this.txtUserPwd.Text);
                    if (user != null)
                    {
                        GlobalTools.loginUser = user;
                    }
                    else
                    {
                        this.lbMsg.Text = "密码输入错误!";
                        return;
                    }
                }
                if (this.txtUserPwd.Text != GlobalTools.GetLoginUser().Pwd)
                {
                    this.lbMsg.Text = "密码输入错误!";
                    return;
                }
                this.FindForm().Close();
                //string retCode="1";
                string retCode = HiPiaoCache.UserBuyTicket(GlobalTools.GetLoginUser(), this.lists);
                //<?xml version="1.0" encoding="utf-8"?><root><order res="0" stat="购票失败"  text="场次过期"  phone="4001-099-088" ></order></root>
                //订购成功
                if (retCode == "1")
                {
                    GlobalTools.GetLoginUser().NeedRefresh();
                    GlobalTools.ChangePanel(GlobalTools.MainForm, new WaitTicketPrintPanel(this.lists, this.movieInfo, this.moviePlan));
                    this.FindForm().Close();
                }
                //订购失败
                else if (retCode.StartsWith("0"))
                {
                    this.FindForm().Close();
                    GlobalTools.Pop(retCode.Substring(1));
                    //GlobalTools.PopNetError();
                }
                //座位已售出,重新刷座位图
                else if (retCode.StartsWith("2"))
                {
                    this.FindForm().Close();
                    this.lbMsg.Text = "座位已售出,重新选择座位!";
                    GlobalTools.ChangePanel(GlobalTools.MainForm, new MovieSeatSelectorPanel(this.roomPlan, this.movieInfo, this.moviePlan, dt));
                }
            }
        }
Ejemplo n.º 4
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Stop();
            GlobalTools.PrintTickets(tickets);

            /*
             * GlobalHardwareTools.OpenHotPrinter();
             * GlobalHardwareTools.PrintTicket();
             * GlobalHardwareTools.CloseHotPrinter();
             * */
            GlobalTools.ChangePanel(this.FindForm(), new SuccessPrintPanel());
        }
Ejemplo n.º 5
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            Form frm = this.FindForm();

            if (frm != null)
            {
                frm.FormClosing += new FormClosingEventHandler(frm_FormClosing);
                GlobalTools.ChangePanel(this.FindForm(), new QuitAccountConfirmPanel());
                // frm.Close();
                // GlobalTools.Pop(new QuitAccountConfirmPanel());
            }


            // GlobalTools.ReturnMain();
        }
Ejemplo n.º 6
0
 private void ChangeHint(string msg1, string msg2)
 {
     GlobalTools.ChangePanel(this.FindForm(), new TicketPrintMessagePanel(msg1, msg2));
 }
Ejemplo n.º 7
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Stop();
            try
            {
                SystemConfig config  = FT.Commons.Cache.StaticCacheManager.GetConfig <SystemConfig>();
                ArrayList    tickets = new ArrayList();
                if (config.IsDingXin)
                {
                    tickets = HipiaoTcpHelper.GetDingxinTicket("1", "13269402753", "694540");
                    // tickets = HipiaoTcpHelper.GetDingxinTicket(config.CinemaId, mobile, validCode);
                }
                else
                {
                    //this.ChangeHint("该影票已出过票!");
                    //this.ChangeHint("网络故障,请向影院工作人员垂询!", "或拨打400-601-556");
                    //  GlobalTools.ChangePanel(this.FindForm(), new MessagePanelFirst("该影票已出过票!"));
                    //  GlobalTools.ChangePanel(this.FindForm(), new InputErrorPanel());
                    //  GlobalTools.ChangePanel(this.FindForm(), new MessagePanelFirst("网络故障,请向影院工作人员垂询!", "或拨打400-601-556"));
                    //  return;



                    string msgType = "30";
                    //string str = this.txtMobile.Text.Trim() + "\t" + this.txtValidCode.Text.Trim() + "\t" + this.txtFlag.Text.Trim() + "\n";
                    string str = "1,2,3,4,5,6,7\r1,2,3\r" + mobile + "\t" + validCode + "\t0\n";
                    //str = msgType + str;
                    //helper.Send(str);
                    //HipiaoTcpHelper.GetTicket(str);
                    //SystemConfig config = FT.Commons.Cache.StaticCacheManager.GetConfig<SystemConfig>();
                    tickets = HipiaoTcpHelper.GetTicket(config.CinemaServerIp, config.CinemaServerPort, HiPiaoProtocol.PackSend(msgType, str));
                    //TicketPrintObject ticket = HiPiaoInterface.HiPiaoOperatorFactory.GetMockHiPiaoOperator().GetTicket(mobile, valid);
                    // GlobalHardwareTools.ticket = ticket;
                }
                if (tickets != null && tickets.Count > 0 && ((TicketPrintObject)tickets[0]).PrintTime != null)
                {
                    if (((TicketPrintObject)tickets[0]).IsPrinted == false)
                    {
                        //this.pictureBox1.Image = Properties.Resources.Print_Wait_Print;
                        //this.un
                        // System.Threading.Thread.Sleep(2000);
                        // this.pictureBox1.Image = Properties.Resources.Print_Wait_Success;
                        //  System.Threading.Thread.Sleep(2000);
                        // this.FindForm().Close();
                        GlobalTools.ChangePanel(this.FindForm(), new WaitPrintPanel(tickets));
                    }
                    else
                    {
                        //retCode = 1;
                        //this.FindForm().Close();
                        this.ChangeHint("该影票已出过票!");
                        //  GlobalTools.ChangePanel(this.FindForm(), new MessagePanelFirst("该影票已出过票!"));
                    }
                }
                else
                {
                    // retCode = 2;
                    // this.FindForm().Close();
                    GlobalTools.ChangePanel(this.FindForm(), new InputErrorPanel());
                    // GlobalTools.ReturnTicketPrint();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                //retCode = 3;
                // this.FindForm().Close();
                // System.Threading.Thread.Sleep(1000);
                // this.ChangePanel(new MessagePanelFirst("网络故障,请向影院工作人员垂询!", "或拨打400-601-556"));
                //  GlobalTools.ChangePanel(this.FindForm(), new MessagePanelFirst("网络故障,请向影院工作人员垂询!", "或拨打400-601-556"));
                this.ChangeHint("网络故障,请向影院工作人员垂询!", "或拨打400-601-556");
            }
        }
Ejemplo n.º 8
0
 private void btnSure_Click(object sender, EventArgs e)
 {
     GlobalTools.ChangePanel(this.FindForm(), new BindMobilePanel());
 }