//private static string LastMoviePath = "hotmovies"; public static MoviePlanObject GetMoviePlanVii(string province, string city, string pixnumber, string cinemaId, DateTime date) { List <RoomPlanObject> lists = new List <RoomPlanObject>(); MoviePlanObject moviePlan = new MoviePlanObject(); string xml = hiPiaoSrv.GetMoviePlanVii(province, city, pixnumber, date); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNode node = doc.SelectSingleNode("//cinema[@cinemanumber='" + cinemaId + "']"); if (node == null) { return(null); } XmlNode node2 = node.SelectSingleNode("savetype"); string language = node2.Attributes["language"].Value; string type = node2.Attributes["type"].Value; moviePlan.Language = language; moviePlan.Type = type; XmlNodeList objsNode = node2.SelectNodes("plan"); // XmlNodeList objsNode = node2.ChildNodes; for (int i = 0; i < objsNode.Count; i++) { lists.Add(ParseRoomPlan(objsNode[i])); } moviePlan.RoomPlans = lists; return(moviePlan); }
public CosumeDetailPanel(List<TicketPrintObject> tickets, MovieObject movie, MoviePlanObject moviePlan) { InitializeComponent(); this.lists = tickets; this.movieInfo = movie; this.moviePlan = moviePlan; this.InitMovieInfo(); }
public MovieSeatSelectorPanel(RoomPlanObject roomPlan,MovieObject movie,MoviePlanObject moviePlan,DateTime dt) { InitializeComponent(); this.roomPlan = roomPlan; this.movie = movie; this.dt = dt; this.moviePlan = moviePlan; CheckForIllegalCrossThreadCalls = false; this.SetOperationTime(60); }
public ConfirmPayPwdPanel(List<TicketPrintObject> tickets,MovieObject movie,MoviePlanObject moviePlan,RoomPlanObject roomPlan,DateTime dt) { InitializeComponent(); this.lists = tickets; this.movieInfo = movie; this.roomPlan = roomPlan; this.moviePlan = moviePlan; this.dt = dt; }
public WaitTicketPrintPanel( List<TicketPrintObject> tickets,MovieObject movie,MoviePlanObject moviePlan) { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; this.AutoScroll = true; this.lists = tickets; this.SetSepartor(false); this.movieInfo = movie; this.moviePlan = moviePlan; this.InitMovieInfo(); }
private void SetMoviePlan(MoviePlanObject plan) { this.moviePlan = plan; for (int i = this.panelContent.Controls.Count-1; i >=0 ; i--) { Control ctr = this.panelContent.Controls[i]; if (ctr.Name == "picNoPlanHint") { WindowFormDelegate.RemoveControlFrom(this.panelContent, ctr); } else if (ctr is RoomPlanShowPanel) { // //this.panelContent.Controls.Remove(ctr); WindowFormDelegate.RemoveControlFrom(this.panelContent, ctr); } //this.picNoPlanHint.Visible = false; } if (plan == null) { // 274, 257 PictureBox pic = new PictureBox(); pic.Name = "picNoPlanHint"; pic.BackgroundImage = Properties.Resources.BuyTick_No_Plan; pic.Width = 745; pic.Height = 374; pic.Location = new Point(274, 257); //this.panelContent.Controls.Clear(); WindowFormDelegate.AddControlTo(this.panelContent, pic); // this.panelContent.Controls.Add(pic); //this..Visible = true; return; } if (movie.OtherName.Length>0) { this.lbOtherName.Visible = false; } else { this.lbOtherName.Visible = true; if(plan.Type.Length>0) this.lbOtherName.Text = movie.OtherName + "(" + plan.Type + ")"; } this.lbLanguage.Text = string.Format("语言:{0}", plan.Language); this.lbLanguage.ForeColor = Color.FromArgb(85, 85, 85); List<RoomPlanObject> lists=plan.RoomPlans; if (lists != null && lists.Count > 0) { //this.panelContent.Controls.Clear(); int x = 57; int y = 274; int linecount = 5; int picWid = 195; int picHeight = 88; int colSep = 14; int rowSep = 14; int controlCount = 0; bool isToday=this.planDt.Day==System.DateTime.Now.Day; int hourNow=System.DateTime.Now.Hour; int minuteNow=System.DateTime.Now.Minute+5; for (int i = 0; i < lists.Count; i++) { try { string tttt = lists[i].Playtime; string[] times = tttt.Split(':'); int hour = Convert.ToInt32(times[0]); int minute = Convert.ToInt32(times[1]); if (isToday && (hour == hourNow && minute < minuteNow)) { continue; } } catch(Exception ex) { GlobalTools.Log(ex); } RoomPlanShowPanel pc = new RoomPlanShowPanel(lists[i]); pc.AutoScaleMode = AutoScaleMode.None; pc.Width = picWid; pc.Height = picHeight; pc.Tag = lists[i]; pc.Location = new Point(x + (controlCount % linecount) * (picWid + colSep), y + (controlCount / linecount) * (picHeight + rowSep)); pc.Click += new EventHandler(pc_Click); //this.panelContent.Controls.Add(pc); WindowFormDelegate.AddControlTo(this.panelContent, pc); controlCount++; } } }
//private static string LastMoviePath = "hotmovies"; public static MoviePlanObject GetMoviePlanVii(string province, string city, string pixnumber, string cinemaId, DateTime date) { List<RoomPlanObject> lists = new List<RoomPlanObject>(); MoviePlanObject moviePlan = new MoviePlanObject(); string xml = hiPiaoSrv.GetMoviePlanVii(province, city,pixnumber,date); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNode node = doc.SelectSingleNode("//cinema[@cinemanumber='"+cinemaId+"']"); if (node == null) { return null; } XmlNode node2 = node.SelectSingleNode("savetype"); string language = node2.Attributes["language"].Value; string type = node2.Attributes["type"].Value; moviePlan.Language = language; moviePlan.Type = type; XmlNodeList objsNode = node2.SelectNodes("plan"); // XmlNodeList objsNode = node2.ChildNodes; for (int i = 0; i < objsNode.Count; i++) { lists.Add(ParseRoomPlan(objsNode[i])); } moviePlan.RoomPlans = lists; return moviePlan; }
public UserPayCheckPanel(List<TicketPrintObject> tickets,MovieObject movie,MoviePlanObject moviePlan,RoomPlanObject roomPlan,DateTime dt) { InitializeComponent(); this.SetSepartor(false); this.lists = tickets; this.movieInfo = movie; this.moviePlan = moviePlan; this.roomPlan = roomPlan; this.dt = dt; if (tickets != null) { TicketPrintObject ticket = tickets[0]; this.picAdImage.Image = movieInfo.AdImage; //ticket.MovieName = "假如真的是爱情有天意的话"; if (ticket.MovieName.Length > 9) { this.lbMovieName.Text = ticket.MovieName.Substring(0, 9) + "\n" + ticket.MovieName.Substring(9); this.lbMovieInfo.Location = new Point(this.lbMovieName.Location.X, this.lbMovieName.Location.Y + this.lbMovieName.Height + 2); } else { this.lbMovieName.Text = ticket.MovieName; } this.lbMovieInfo.Text = string.Format(this.lbMovieInfo.Text, moviePlan.Type, moviePlan.Language, movieInfo.TotalMinutes); //DateTime playDate=Convert.ToDateTime(ticket.PlayDate); // DateTime playDate = movie.PlayTime; DateTime playDate = dt; this.lbDate.Text = playDate.ToString("MM月dd日")+" "+DateTimeHelper.GetChineseXq(playDate); WinFormHelper.LocationAfter(this.lbDate, this.lbDateHint); this.lbTime.Text = ticket.PlayTime; WinFormHelper.LocationAfter(this.lbDateHint, this.lbTime); WinFormHelper.LocationAfter(this.lbTime, this.lbTimeHint); this.lbRoom.Text = ticket.RoomName; WinFormHelper.LocationAfter(this.lbTimeHint, this.lbRoom); //this.lbRoom.Location = new Point(this.lbTimeHint.Location.X + this.lbTimeHint.Width, this.lbTimeHint.Location.Y); int num=6; string seat = string.Empty; for (int i = 0; i < lists.Count; i++) { if (i != 0 && i % num == 0) { // seat += "\n座位:" seat += "\n "; } seat += lists[i].Seat+" "; } this.lbSeats.Text = string.Format(this.lbSeats.Text, seat); this.lbTicketPrice.Text = ticket.Price.ToString(); WinFormHelper.LocationAfter(this.lbTicketPrice,this.lbTicketPriceHint); this.lbTicketCount.Text = this.lists.Count.ToString(); WinFormHelper.LocationAfter(this.lbTicketPriceHint, this.lbTicketCount); WinFormHelper.LocationAfter(this.lbTicketCount, this.lbTicketCountHint); this.lbTicketTotalPrice.Text = (ticket.Price * this.lists.Count).ToString(); WinFormHelper.LocationAfter(this.lbTicketTotalPrice, this.lbTicketTotalPriceHint); } this.SetOperationTime(30); }