public SeatObject MockSeat(int row, int no) { SeatObject seat = new SeatObject(); seat.RowNum = row; seat.SeatNo = no; return(seat); }
private static SeatObject ParseSeatObject(XmlNode node) { SeatObject obj = new SeatObject(); obj.RowNum = Convert.ToInt32(node.Attributes["linenum"].Value); obj.SeatNo = Convert.ToInt32(node.Attributes["colnum"].Value); obj.LockState = node.Attributes["lockstate"].Value; obj.SeatId = node.Attributes["seatid"].Value; obj.XPoint = Convert.ToInt32(node.Attributes["xpoint"].Value); obj.YPoint = Convert.ToInt32(node.Attributes["ypoint"].Value); return(obj); }
public static void GetUserBuyRecordDetail(BuyRecordObject obj) { string xmlOrderDetail = string.Empty; xmlOrderDetail = hiPiaoSrv.QueryUserBuyRecordDetail(obj.User, obj.OrderId); XmlDocument docOrderDetail = new XmlDocument(); docOrderDetail.LoadXml(xmlOrderDetail); XmlNode detailNode = docOrderDetail.SelectSingleNode("//return"); obj.BuyTime = DateTime.Parse(docOrderDetail.SelectSingleNode("//buytime").InnerText); obj.ConnectMobile = docOrderDetail.SelectSingleNode("//phonenum").InnerText; //obj.TotalPrice = Int32.Parse(docOrderDetail.SelectSingleNode("//summoney").InnerText); obj.ValidCode = docOrderDetail.SelectSingleNode("//hipiaonumber").InnerText; TicketObject ticket = null; MovieObject movie = null; CinemaObject cinema = null; SeatObject seat = null; RoomObject room = null; int count = Int32.Parse(docOrderDetail.SelectSingleNode("//ticketnum").InnerText); cinema = new CinemaObject(); cinema.Name = docOrderDetail.SelectSingleNode("//cinemaname").InnerText; seat = new SeatObject(); seat.SeatId = docOrderDetail.SelectSingleNode("//cinemaseat").InnerText; room = new RoomObject(); room.Name = docOrderDetail.SelectSingleNode("//cinemahall").InnerText; seat.Room = room; room.Cinema = cinema; string tmp = docOrderDetail.SelectSingleNode("//onemoney").InnerText; tmp = tmp.Substring(1, tmp.IndexOf("元*") - 1); //cinemaseat onemoney double price = double.Parse(tmp); movie = new MovieObject(); movie.Name = docOrderDetail.SelectSingleNode("//pixname").InnerText; DateTime buyTime = DateTime.Parse(docOrderDetail.SelectSingleNode("//buytime").InnerText); DateTime playTime = DateTime.Parse(docOrderDetail.SelectSingleNode("//playtime").InnerText); for (int j = 0; j < count; j++) { ticket = new TicketObject(); ticket.BuyTime = buyTime; ticket.Price = (int)price; ticket.PlayTime = playTime; ticket.Movie = movie; ticket.Seat = seat; obj.Tickets.Add(ticket); } }
public RoomObject MockRoom(int row) { RoomObject room = new RoomObject(); room.Name = row.ToString() + "号厅"; room.Cinema = mockCinema; for (int i = 1; i <= 10; i++) { for (int j = 1; j < 20; j++) { SeatObject seat = MockSeat(i, j); seat.Room = room; room.Seats.Add(seat); } } return(room); }
public void AddSeat(SeatObject seat) { // if (ctr.BackColor.R == (byte)125)//未选中 //else if (ctr.BackColor.R == (byte)253)//已经选中 this.selectedSeat.Add(seat.SeatId, seat); this.selectedSeatLine.Add(seat); this.panelSeat.Controls[seat.SeatId].BackColor = selectedColor; }
public bool CheckAddSeat(SeatObject seat) { SeatObject tmp = null; List<SeatObject> rowSelectList = new List<SeatObject>(); for (int i = 0; i < this.SeatList.Count; i++) { tmp = this.SeatList[i]; if (tmp.RowNum == seat.RowNum && this.panelSeat.Controls[tmp.SeatId].BackColor.R == (byte)253) { rowSelectList.Add(tmp); } } if (rowSelectList.Count > 0) { bool gapSelect = true; for (int i = 0; i < rowSelectList.Count; i++) { tmp = rowSelectList[i]; if (tmp.SeatNo == seat.SeatNo + 1 || tmp.SeatNo == seat.SeatNo - 1) { gapSelect = false; break; } } if (gapSelect) { //GlobalTools.PopSeatSelectHint(); return false; } } return true; }
public SeatObject MockSeat(int row, int no) { SeatObject seat = new SeatObject(); seat.RowNum = row; seat.SeatNo = no; return seat; }
private static SeatObject ParseSeatObject(XmlNode node) { SeatObject obj=new SeatObject(); obj.RowNum = Convert.ToInt32(node.Attributes["linenum"].Value); obj.SeatNo = Convert.ToInt32(node.Attributes["colnum"].Value); obj.LockState = node.Attributes["lockstate"].Value; obj.SeatId = node.Attributes["seatid"].Value; obj.XPoint = Convert.ToInt32(node.Attributes["xpoint"].Value); obj.YPoint = Convert.ToInt32(node.Attributes["ypoint"].Value); return obj; }
public static void GetUserBuyRecordDetail(BuyRecordObject obj) { string xmlOrderDetail = string.Empty; xmlOrderDetail = hiPiaoSrv.QueryUserBuyRecordDetail(obj.User,obj.OrderId); XmlDocument docOrderDetail = new XmlDocument(); docOrderDetail.LoadXml(xmlOrderDetail); XmlNode detailNode = docOrderDetail.SelectSingleNode("//return"); obj.BuyTime = DateTime.Parse(docOrderDetail.SelectSingleNode("//buytime").InnerText); obj.ConnectMobile = docOrderDetail.SelectSingleNode("//phonenum").InnerText; //obj.TotalPrice = Int32.Parse(docOrderDetail.SelectSingleNode("//summoney").InnerText); obj.ValidCode = docOrderDetail.SelectSingleNode("//hipiaonumber").InnerText; TicketObject ticket = null; MovieObject movie = null; CinemaObject cinema = null; SeatObject seat = null; RoomObject room = null; int count = Int32.Parse(docOrderDetail.SelectSingleNode("//ticketnum").InnerText); cinema = new CinemaObject(); cinema.Name = docOrderDetail.SelectSingleNode("//cinemaname").InnerText; seat = new SeatObject(); seat.SeatId = docOrderDetail.SelectSingleNode("//cinemaseat").InnerText; room = new RoomObject(); room.Name = docOrderDetail.SelectSingleNode("//cinemahall").InnerText; seat.Room = room; room.Cinema = cinema; string tmp = docOrderDetail.SelectSingleNode("//onemoney").InnerText; tmp = tmp.Substring(1, tmp.IndexOf("元*") - 1); //cinemaseat onemoney double price = double.Parse(tmp); movie = new MovieObject(); movie.Name = docOrderDetail.SelectSingleNode("//pixname").InnerText; DateTime buyTime = DateTime.Parse(docOrderDetail.SelectSingleNode("//buytime").InnerText); DateTime playTime=DateTime.Parse(docOrderDetail.SelectSingleNode("//playtime").InnerText); for (int j = 0; j < count; j++) { ticket = new TicketObject(); ticket.BuyTime =buyTime ; ticket.Price = (int)price; ticket.PlayTime = playTime; ticket.Movie = movie; ticket.Seat = seat; obj.Tickets.Add(ticket); } }