public static List <CinemaObject> RefreshCinemas(string province, string city) { List <CinemaObject> lists = new List <CinemaObject>(); string xml = hiPiaoSrv.GetCityCinema(province, city); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); CinemaObject cinema = null; XmlNodeList cinemasNode = doc.SelectNodes("//cinema"); for (int i = 0; i < cinemasNode.Count; i++) { cinema = new CinemaObject(); cinema.Address = cinemasNode[i].Attributes["address"].Value; cinema.Cinemanumber = cinemasNode[i].Attributes["cinemanumber"].Value; cinema.Tel = cinemasNode[i].Attributes["tel"].Value; cinema.Name = cinemasNode[i].Attributes["name"].Value; lists.Add(cinema); } cinemasList = lists; string path = CinemasCacheDir + "\\" + province + "-" + city + "-cinemas.txt"; SerializeHelper.SerializeToFile(lists, path); return(lists); }
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 CinemaObject MockCinema() { if (mockCinema == null) { CinemaObject cinema = new CinemaObject(); cinema.Department = "深圳宝安广场店"; cinema.Ip = "127.0.0.1"; cinema.Name = "飞扬影城"; for (int i = 0; i < 3; i++) { RoomObject room = MockRoom(i); room.Cinema = cinema; cinema.Rooms.Add(room); } mockCinema = cinema; } return(mockCinema); }
public CinemaObject MockCinema() { if (mockCinema == null) { CinemaObject cinema = new CinemaObject(); cinema.Department = "深圳宝安广场店"; cinema.Ip = "127.0.0.1"; cinema.Name = "飞扬影城"; for (int i = 0; i < 3; i++) { RoomObject room = MockRoom(i); room.Cinema = cinema; cinema.Rooms.Add(room); } mockCinema = cinema; } return mockCinema; }
public TicketObject BuyTicket(UserObject user, CinemaObject cinema, MovieObject movie, DateTime playTime) { throw new NotImplementedException(); }
public static List<CinemaObject> RefreshCinemas(string province, string city) { List<CinemaObject> lists = new List<CinemaObject>(); string xml = hiPiaoSrv.GetCityCinema(province, city); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); CinemaObject cinema = null; XmlNodeList cinemasNode = doc.SelectNodes("//cinema"); for (int i = 0; i < cinemasNode.Count; i++) { cinema = new CinemaObject(); cinema.Address = cinemasNode[i].Attributes["address"].Value; cinema.Cinemanumber = cinemasNode[i].Attributes["cinemanumber"].Value; cinema.Tel = cinemasNode[i].Attributes["tel"].Value; cinema.Name = cinemasNode[i].Attributes["name"].Value; lists.Add(cinema); } cinemasList = lists; string path = CinemasCacheDir + "\\" + province + "-" + city + "-cinemas.txt"; SerializeHelper.SerializeToFile(lists, path); return lists; }
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); } }