コード例 #1
0
ファイル: HiPiaoCache.cs プロジェクト: marcellus/fivemen
        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);
        }
コード例 #2
0
ファイル: HiPiaoCache.cs プロジェクト: marcellus/fivemen
        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);
            }
        }
コード例 #3
0
 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);
 }
コード例 #4
0
 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;
 }
コード例 #5
0
 public TicketObject BuyTicket(UserObject user, CinemaObject cinema, MovieObject movie, DateTime playTime)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
 public TicketObject BuyTicket(UserObject user, CinemaObject cinema, MovieObject movie, DateTime playTime)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
ファイル: HiPiaoCache.cs プロジェクト: romanu6891/fivemen
 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;
 }
コード例 #8
0
ファイル: HiPiaoCache.cs プロジェクト: romanu6891/fivemen
        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);
            }
        }