コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string type      = Utils.GetQueryStringValue("type");
            string tuangouId = Utils.GetQueryStringValue("TuanGouId");

            if (type == "CheckPage")
            {
                RCWE(SelectProduct());
            }
            if (type == "sava")
            {
                RCWE(Sava());
            }
            if (type == "address")
            {
                RCWE(AddressSava());
            }
            if (type == "getdizhi")
            {
                GetDiZhi();
            }

            if (string.IsNullOrEmpty(tuangouId))
            {
                RCWE("请求异常");
            }
            Master.WeiZhi = EyouSoft.Model.EnumType.YlStructure.WzGuangGaoWeiZhi.团购横幅;
            if (!IsPostBack)
            {
                BHangQi bll_hangqi = new BHangQi();
                Model = bll_hangqi.GetTuanGouInfo(tuangouId);
                if (Model == null)
                {
                    RCWE("请求异常");
                }

                EyouSoft.BLL.YlStructure.BJiChuXinXi bll_jichuxinxi = new BJiChuXinXi();
                EyouSoft.BLL.YlStructure.BHuiYuan    HuiYuan        = new EyouSoft.BLL.YlStructure.BHuiYuan();
                MJiChuXinXiChaXunInfo searchModel = new MJiChuXinXiChaXunInfo();
                Hangqi.Value     = Model.HangQiId;
                RiQiID.Value     = Model.RiQiId;
                FangXingID.Value = Model.FangXingId.ToString();
                TuanGouId.Value  = Model.TuanGouId;
                this.BinkeStr    = Model.BinKeLeiXing;


                MHangQiInfo   hangQiInfo   = bll_hangqi.GetHangQiInfo(Model.HangQiId);
                MChuanZhiInfo chuanZhiInfo = bll_jichuxinxi.GetChuanZhiInfo(hangQiInfo.ChuanZhiId);
                ChuanZhiId                = hangQiInfo.ChuanZhiId;
                AddressFree.Value         = hangQiInfo.FaPiaoKuaiDiJinE.ToString();
                KuaiDiJinE                = hangQiInfo.FaPiaoKuaiDiJinE;
                txt_YL_FeiYong.Text       = hangQiInfo.FeiYongShuoMing;
                txt_YL_YuDingXuZhi.Text   = hangQiInfo.YuDingXuZhi;
                txt_YL_YouQing.Text       = hangQiInfo.YouQingTiShi;
                txt_YL_YouLunGongLue.Text = hangQiInfo.GongLue;
                //this.FangxingStr = string.Join(",", chuanZhiInfo.FangXings.Select(x => x.MingCheng).ToArray());
                this.FangxingStr = JiChuXinXi(Model.FangXingId);

                #region 用户点评

                decimal FenShu      = HuiYuan.GetDianPingJunFen(Model.HangQiId);
                int     recordCount = 0;
                MWzDianPingChaXunInfo DianPingChaXun = new MWzDianPingChaXunInfo()
                {
                    HangQiId = Model.HangQiId,
                    IsShenHe = true
                };
                var DianPinglist = HuiYuan.GetDianPings(YuMingInfo.CompanyId, 5, 1, ref recordCount, DianPingChaXun);
                if (DianPinglist != null && DianPinglist.Count > 0)
                {
                    rptListDianPing.DataSource = DianPinglist;
                    rptListDianPing.DataBind();
                }
                string DianPingHtml = "";
                if (FenShu > 0)
                {
                    DianPingHtml += "<em>" + FenShu.ToString("F2") + "</em>分";
                }
                else
                {
                    DianPingHtml += "<em>0</em>分";
                }
                if (recordCount > 0)
                {
                    DianPingHtml += "(共" + recordCount + "人点评)";
                }
                else
                {
                    DianPingHtml += "(暂无点评)";
                }
                litYongHuDingPing.Text = DianPingHtml;
                #endregion

                #region 咨询问答
                int Count = 0;
                MWzWenDaChaXunInfo WenDaChaxun = new MWzWenDaChaXunInfo()
                {
                    HangQiId = Model.HangQiId,
                    IsHuiFu  = true
                };
                var WendaList = HuiYuan.GetWenDas(YuMingInfo.CompanyId, 5, 1, ref Count, WenDaChaxun);
                if (WendaList != null && WendaList.Count > 0)
                {
                    rptListZiXunWD.DataSource = WendaList;
                    rptListZiXunWD.DataBind();
                }

                #endregion

                Dengchuan_gangkou = JiChuXinXi(hangQiInfo.ChuFaGangKouId);
                Xiachuan_gangkou  = JiChuXinXi(hangQiInfo.DiDaGangKouId);

                this.Hangxian_XingZhi = hangQiInfo.HangXianXingZhi;

                this.TuJingChengShi = hangQiInfo.TuJingChengShi;
                this.TianShu1       = hangQiInfo.TianShu1;
                this.TianShu2       = hangQiInfo.TianShu2;


                JiaGes(Model.JiaGes.Select(x => new { LeiXingId = x.BinKeLeiXingId, MingCheng = JiChuXinXi(x.BinKeLeiXingId), JiaGe = x.JiaGe }).ToArray());

                YouLunInfo(chuanZhiInfo.ChuanZhiId);
                ChuanZhiId = chuanZhiInfo.ChuanZhiId;
                XingChengs(hangQiInfo.XingChengs);

                InsertHangQJiLu(hangQiInfo.HangQiId);

                ltrChangYongDiZhi.Text = GetDiZhiHtml();

                EyouSoft.Model.YlStructure.MWzKvInfo httk = null;

                if (hangQiInfo.LeiXing == YouLunLeiXing.长江游轮)
                {
                    httk = new EyouSoft.BLL.YlStructure.BWz().GetKvInfo(YuMingInfo.CompanyId, EyouSoft.Model.EnumType.YlStructure.WzKvKey.长江游轮合同条款);
                }
                if (hangQiInfo.LeiXing == YouLunLeiXing.海洋邮轮)
                {
                    httk = new EyouSoft.BLL.YlStructure.BWz().GetKvInfo(YuMingInfo.CompanyId, EyouSoft.Model.EnumType.YlStructure.WzKvKey.海洋邮轮合同条款);
                }
                if (httk != null && !string.IsNullOrEmpty(httk.V))
                {
                    ltrHeTongTiaoKuan.Text = httk.V;
                }
            }
        }
コード例 #2
0
ファイル: TuanGouPiao.aspx.cs プロジェクト: windygu/XiaZhou
        private void GetContent()
        {
            MTuanGouChaXunInfo search = new MTuanGouChaXunInfo();

            search.IsYouXiao = true;

            string jiage = Utils.GetQueryStringValue("jiage");

            if (!string.IsNullOrEmpty(jiage))
            {
                search.JiaGe1 = int.Parse(jiage.Split('-')[0]);
                if (jiage.Split('-').Length == 2)
                {
                    search.JiaGe2 = int.Parse(jiage.Split('-')[1]);
                }
            }
            string youlun_leixing = Utils.GetQueryStringValue("youlunleixing");

            if (!string.IsNullOrEmpty(youlun_leixing))
            {
                search.LeiXing = (EyouSoft.Model.EnumType.YlStructure.YouLunLeiXing) int.Parse(youlun_leixing);
            }
            string xingcheng = Utils.GetQueryStringValue("xingcheng");

            if (!string.IsNullOrEmpty(xingcheng))
            {
                search.TianShu1 = int.Parse(xingcheng.Split('-')[0]);
                if (xingcheng.Split('-').Length == 2)
                {
                    search.TianShu2 = int.Parse(xingcheng.Split('-')[1]);
                }
            }
            string chufadi = Utils.GetQueryStringValue("chufadi");

            if (!string.IsNullOrEmpty(chufadi))
            {
                search.ChuFaGangKouId = int.Parse(chufadi.Trim());
            }

            string hangxian = Utils.GetQueryStringValue("hangxian");

            if (!string.IsNullOrEmpty(hangxian))
            {
                search.HangXianId = int.Parse(hangxian);
            }
            var isasc = Utils.GetQueryStringValue("desc").ToLower() == "asc";

            switch (Utils.GetQueryStringValue("sort").ToLower())
            {
            case "xiaoliang":
                search.PaiXu = isasc ? 9 : 8;
                break;

            case "jiage":
                search.PaiXu = isasc ? 3 : 2;
                break;

            case "fabushijian":
                search.PaiXu = isasc ? 1 : 0;
                break;

            default:
                search.PaiXu = 8;
                break;
            }

            BHangQi bll = new BHangQi();

            int pageSize              = 18;
            int pageIndex             = UtilsCommons.GetPadingIndex();
            int recordCount           = 0;
            IList <MTuanGouInfo> list = bll.GetTuanGous(YuMingInfo.CompanyId, pageSize, pageIndex, ref recordCount, search);

            if (list != null && list.Count() > 0)
            {
                Repeater1.DataSource = list;
                Repeater1.DataBind();

                RegisterScript(string.Format("pConfig.pageSize={0};pConfig.pageIndex={1};pConfig.recordCount={2};", pageSize, pageIndex, recordCount));
            }

            YouLunHangXiang();
            DengChuan();
        }