private void TestSetAdvertiseOrderInfoList()
    {
        //cPos.Service.cBillService bs = new cBillService();
        //cPos.Model.LoggingSessionInfo loggingSessionInfo = new LoggingSessionInfo();
        //loggingSessionInfo = new cPos.Service.CLoggingSessionService().GetLoggingSessionInfo("29E11BDC6DAC439896958CC6866FF64E", "e3b3c960a42f41b0bf8e6e2ae3a8ad43");
        LoggingManager loggingManager = new cLoggingManager().GetLoggingManager("29E11BDC6DAC439896958CC6866FF64E");

        AdvertiseOrderService      advertiseOrderService  = new AdvertiseOrderService();
        IList <AdvertiseOrderInfo> advertiseOrderInfoList = new List <AdvertiseOrderInfo>();
        AdvertiseOrderInfo         adInfo1 = new AdvertiseOrderInfo();

        adInfo1.order_id    = "1";
        adInfo1.order_code  = "可口可乐";
        adInfo1.order_date  = "2012-11-19";
        adInfo1.date_start  = "2012-12-01";
        adInfo1.date_end    = "2012-12-31";
        adInfo1.time_start  = "00:00";
        adInfo1.time_end    = "24:00";
        adInfo1.playbace_no = Convert.ToInt32("100");
        adInfo1.customer_id = "29E11BDC6DAC439896958CC6866FF64E";
        adInfo1.status      = "10";
        adInfo1.status_desc = "审批通过";
        adInfo1.url_address = "http://192.168.0.55:8201/";
        advertiseOrderInfoList.Add(adInfo1);
        this.lb1.Text = advertiseOrderService.SetAdvertiseOrderInfoList(loggingManager, advertiseOrderInfoList, true).ToString();
    }
        /// <summary>
        /// 需要打包的广告播放订单集合
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <param name="strartRow">开始行</param>
        /// <param name="rowsCount">每页行数</param>
        /// <returns>未打包的广告播放订单集合</returns>
        public IList <AdvertiseOrderInfo> GetAdvertiseOrderListPackaged(string Customer_Id, string User_Id, string Unit_Id, int strartRow, int rowsCount)
        {
            IList <AdvertiseOrderInfo> advertiseOrderInfoList = new List <AdvertiseOrderInfo>();
            LoggingSessionInfo         loggingSessionInfo     = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            AdvertiseOrderService      advertiseOrdereService = new AdvertiseOrderService();

            advertiseOrderInfoList = advertiseOrdereService.GetAdvertiseOrderListPackaged(loggingSessionInfo, rowsCount, strartRow, Unit_Id);
            return(advertiseOrderInfoList);
        }
        /// <summary>
        /// 获取未打包的广告播放订单数量
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <returns>未打包广告播放订单数量</returns>
        public int GetAdvertiseOrderNotPackagedCount(string Customer_Id, string User_Id, string Unit_Id)
        {
            LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            int iCount = 0;
            AdvertiseOrderService advertiseOrdereService = new AdvertiseOrderService();

            iCount = advertiseOrdereService.GetAdvertiseOrderNotPackagedCount(loggingSessionInfo, Unit_Id);
            return(iCount);
        }
    public bool SetAdvertiseOrderInfos(string str, string customer_id)
    {
        //this.log(LogLevel.DEBUG, "AuthBsWebServices", "SetMenuInfos", "Params", "menus=" + str);
        //this.log(LogLevel.DEBUG, "AuthBsWebServices", "SetMenuInfos", "Params", "customer_id=" + customer_id);
        AdvertiseOrderService advertiseOrderService = new AdvertiseOrderService();
        bool bReturn = advertiseOrderService.SetAdvertiseOrderXML(str, customer_id);

        return(bReturn);
    }
        /// <summary>
        /// 更新AdvertiseOrder表打包标识方法
        /// </summary>
        /// <param name="Customer_Id">客户标识</param>
        /// <param name="User_Id">用户标识</param>
        /// <param name="Unit_Id">组织标识</param>
        /// <param name="bat_id">批次号</param>
        /// <returns>true=成功,false=失败</returns>
        public bool SetAdvertiseOrderIfFlagInfo(string Customer_Id, string User_Id, string Unit_Id, string bat_id)
        {
            LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id);
            bool   bReturn  = false;
            string strError = string.Empty;
            AdvertiseOrderService advertiseOrdereService = new AdvertiseOrderService();

            bReturn = advertiseOrdereService.SetAdvertiseOrderIfFlagInfo(loggingSessionInfo, bat_id, out strError);
            return(bReturn);
        }
    private void TestSetAdvertiseOrderAdvertiseInfoXML()
    {
        AdvertiseOrderInfo adInfo1 = new AdvertiseOrderInfo();

        adInfo1.order_id    = "2";
        adInfo1.order_code  = "可口可乐";
        adInfo1.order_date  = "2012-11-19";
        adInfo1.date_start  = "2012-12-01";
        adInfo1.date_end    = "2012-12-31";
        adInfo1.time_start  = "00:00";
        adInfo1.time_end    = "24:00";
        adInfo1.playbace_no = Convert.ToInt32("100");
        adInfo1.customer_id = "29E11BDC6DAC439896958CC6866FF64E";
        adInfo1.status      = "10";
        adInfo1.status_desc = "审批通过";
        adInfo1.url_address = "http://192.168.0.55:8201/";
        IList <AdvertiseOrderInfo> advertiseOrderInfoList = new List <AdvertiseOrderInfo>();

        advertiseOrderInfoList.Add(adInfo1);
        string str1 = cXMLService.Serialiaze(advertiseOrderInfoList);

        string customer_id = "29E11BDC6DAC439896958CC6866FF64E";
        string str         = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ArrayOfAdvertiseOrderInfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"><AdvertiseOrderInfo> <order_id>100</order_id><order_code>001</order_code> <order_date>2012-01-01</order_date><playbace_no>0</playbace_no> <status>0</status> <icount>0</icount><row_no>0</row_no></AdvertiseOrderInfo></ArrayOfAdvertiseOrderInfo>";
        //反序列化
        //IList<AdvertiseOrderAdvertiseInfo> advertiseOrderAdvertiseInfoList = (IList<AdvertiseOrderAdvertiseInfo>)cXMLService.Deserialize(str, typeof(List<cPos.Model.Advertise.AdvertiseOrderAdvertiseInfo>));


        AdvertiseOrderService advertiseOrderService = new AdvertiseOrderService();
        //bool bReturn = advertiseOrderService.SetAdvertiseOrderXML(str, customer_id);

        string strAdvertise = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<ArrayOfAdvertiseInfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n  <AdvertiseInfo>\r\n    <advertise_id>EA7E0557235B4295BAC72CCF470154A0</advertise_id>\r\n    <advertise_name>ad01</advertise_name>\r\n    <advertise_code>ad01</advertise_code>\r\n    <file_size>10000</file_size>\r\n    <file_format>.flv</file_format>\r\n    <url_address>ad01.flv</url_address>\r\n    <status>1</status>\r\n    <icount>0</icount>\r\n    <row_no>0</row_no>\r\n  </AdvertiseInfo>\r\n</ArrayOfAdvertiseInfo>";


        cPos.Service.AdvertiseService advertiseService = new AdvertiseService();
        bool b = advertiseService.SetAdvertiseOrderXML(strAdvertise, "FEA59DDDBB034817AD71DA12262ED0D8");

        this.lb1.Text = b.ToString();
    }