示例#1
0
        /// <summary>
        /// 根据xml获取分销报价的集合(客人要求)
        /// </summary>
        /// <param name="xml"></param>
        /// <returns></returns>
        private IList <EyouSoft.Model.TourStructure.MTourTeamPrice> GetTourTeamPriceByXML(string xml)
        {
            IList <EyouSoft.Model.TourStructure.MTourTeamPrice> list = null;
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xml);
            XmlNode root = doc.SelectSingleNode("Root");

            if (root.HasChildNodes)
            {
                list = new List <MTourTeamPrice>();
                for (int i = 0; i < root.ChildNodes.Count; i++)
                {
                    XmlNode        node = root.ChildNodes[i];
                    MTourTeamPrice team = new MTourTeamPrice();
                    team.TourId          = node.Attributes["TourId"].Value;
                    team.Unit            = (EyouSoft.Model.EnumType.ComStructure.ContainProjectUnit)Utils.GetInt(node.Attributes["Unit"].Value);
                    team.Quote           = Utils.GetDecimal(node.Attributes["Quote"].Value);
                    team.ServiceStandard = node.Attributes["ServiceStandard"] != null ? node.Attributes["ServiceStandard"].Value : string.Empty;
                    team.ServiceType     = (EyouSoft.Model.EnumType.ComStructure.ContainProjectType)Utils.GetInt(node.Attributes["ServiceType"].Value);
                    team.ServiceName     = node.Attributes["ServiceName"] != null ? node.Attributes["ServiceName"].Value : string.Empty;
                    team.ServiceId       = node.Attributes["ServiceId"] != null ? node.Attributes["ServiceId"].Value : string.Empty;
                    team.Remark          = node.Attributes["Remark"] != null ? node.Attributes["Remark"].Value : string.Empty;
                    list.Add(team);
                }
            }
            return(list);
        }
示例#2
0
        /// <summary>
        /// 获取客户要求数据源
        /// </summary>
        /// <returns></returns>
        private IList <MTourTeamPrice> GetCustomRequireList()
        {
            string[]               ServerType      = Utils.GetFormValues("ServerType");
            string[]               ServiceStandard = Utils.GetFormValues("ServiceStandard");
            string[]               Price           = Utils.GetFormValues("Price");
            string[]               remarkCustom    = Utils.GetFormValues("remarkCustom");
            MTourTeamPrice         model;
            IList <MTourTeamPrice> list = new List <MTourTeamPrice>();

            if (ServerType.Length > 0 && ServiceStandard.Length > 0 && Price.Length > 0 && remarkCustom.Length > 0)
            {
                string errorMsg = string.Empty;
                for (int i = 0; i < ServerType.Length; i++)
                {
                    model = new MTourTeamPrice();
                    if (!String.IsNullOrEmpty(Price[i].ToString()) && Price[i].ToString() != "0")
                    {
                        model.ServiceType     = Utils.GetEnumValue <EyouSoft.Model.EnumType.ComStructure.ContainProjectType>(ServerType[i], EyouSoft.Model.EnumType.ComStructure.ContainProjectType.其它);
                        model.Quote           = Utils.GetDecimal(Price[i].ToString());
                        model.Remark          = remarkCustom[i];
                        model.ServiceStandard = ServiceStandard[i];
                        list.Add(model);
                    }
                }
                if (!String.IsNullOrEmpty(errorMsg))
                {
                    return(null);
                }
                else
                {
                    this.SetCusttomrequire = list;
                    return(list);
                }
            }
            else
            {
                return(null);
            }
        }