Ejemplo n.º 1
0
 /// <summary>
 /// 初始化销售情况,价格为全价
 /// </summary>
 /// <param name="num">某场电影的门票数量</param>
 public void InitSoldInfo(int num)
 {
     for (int i = 0; i < num; i++)
     {
         SingleSold node = new SingleSold();
         node.SoldType = 0;
         node.Price    = Price;
         SoldList.Add(node);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 从文件获取销售情况
        /// </summary>
        /// <returns></returns>
        public bool GetInfo()
        {
            SoldList.Clear();

            XmlDocument doc           = null;
            XmlNodeList SoldTypeNodes = null;
            XmlNodeList PriceNodes    = null;
            XmlNodeList SenderNodes   = null;
            XmlElement  root          = null;

            try
            {
                doc = new XmlDocument();
                doc.Load(MovieName + "_" + Time.Replace(":", "") + "_SoldInfo.xml");

                root = doc.DocumentElement;

                SoldTypeNodes = root.SelectNodes("/SoldInfo/SingleSold/SoldType");
                PriceNodes    = root.SelectNodes("/SoldInfo/SingleSold/Price");
                SenderNodes   = root.SelectNodes("/SoldInfo/SingleSold/Sender");

                for (int i = 0; i < SoldTypeNodes.Count; i++)
                {
                    SingleSold node = new SingleSold();
                    node.SoldType = Convert.ToInt32(SoldTypeNodes[i].InnerText);
                    node.Price    = Convert.ToDouble(PriceNodes[i].InnerText);
                    node.Sender   = SenderNodes[i].InnerText;
                    SoldList.Add(node);
                }

                IsSuccess = true;
            }
            catch
            {
                IsSuccess = false;
            }

            return(IsSuccess);
        }