/// <summary> /// 设置状态 /// </summary> void BaoCun() { string id = Utils.GetQueryStringValue("id"); EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus state = (EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus)Utils.GetInt(Utils.GetFormValue("dingdanState")); MHangQiDingDanInfo model = new MHangQiDingDanInfo() { DingDanId = id, JinE = Utils.GetDecimal(Utils.GetFormValue(this.litZongJinE.UniqueID)), DingDanStatus = state, XiaDanRenId = SiteUserInfo.UserId, DingDanJiFen = Utils.GetDecimal(Utils.GetFormValue(txtDingDanJiFen.UniqueID)) }; var b = new EyouSoft.BLL.YlStructure.BHangQiDingDan(); var result = b.UpdateDingDan(model); if (result == 1) { result = b.SheZhiDingDanStatus(id, SiteUserInfo.UserId, state, null); } if (result == 1) { SavaCaoZuoBeiZhu(); RCWE(UtilsCommons.AjaxReturnJson("1", "保存成功")); } RCWE(UtilsCommons.AjaxReturnJson("0", "保存失败")); }
private string Sava() { string str = ""; bool isLogin = false; MYlHuiYuanInfo m = null; isLogin = EyouSoft.Security.Membership.YlHuiYuanProvider.IsLogin(out m); decimal keYongJiFen = 0; string feiHuiYuanId = string.Empty; string xiaDanRenId = string.Empty; if (isLogin) { xiaDanRenId = m.HuiYuanId; var huiYuanInfo = new EyouSoft.BLL.YlStructure.BHuiYuan().GetHuiYuanInfo(m.HuiYuanId); if (huiYuanInfo != null) { keYongJiFen = huiYuanInfo.KeYongJiFen; } } else { var feiHuiYuanInfo = GetFeiHuiYuanInfo(); xiaDanRenId = feiHuiYuanInfo.id; feiHuiYuanId = feiHuiYuanInfo.id; } string valuejson = Utils.GetFormValue(hd_page1json.UniqueID); var info = Newtonsoft.Json.JsonConvert.DeserializeObject <MrTuanGouList>(valuejson); if (info == null) { return(UtilsCommons.AjaxReturnJson("0", "订单提交失败,请重新提交!", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 })); } EyouSoft.BLL.YlStructure.BHangQi bll = new EyouSoft.BLL.YlStructure.BHangQi(); var HangQiInfo = bll.GetHangQiInfo(info.HangQiId); #region 表单赋值 MHangQiDingDanInfo model = new MHangQiDingDanInfo(); IList <MHangQiDingDanYouKeInfo> YouKes = null; BingKeInfo(ref YouKes, xiaDanRenId); IList <MHangQiDingDanJiaGeInfo> JiaGes = info.JiaGes; if (string.IsNullOrEmpty(info.HangQiId)) { str += "-请重新选择订单!</br>"; } else { model.HangQiId = info.HangQiId; } if (string.IsNullOrEmpty(info.RiQiId)) { str += "-请选择出发日期</br>"; } else { model.RiQiId = info.RiQiId; } model.CompanyId = YuMingInfo.CompanyId; if (info.DingdanRenShu > 0) { model.RenShu = info.DingdanRenShu; } else { str += "-请添加出发人数</br>"; } model.DingDanStatus = EyouSoft.Model.EnumType.YlStructure.HangQiDingDanStatus.未处理; model.FuKuanStatus = EyouSoft.Model.EnumType.YlStructure.FuKuanStatus.未付款; string YuDingRenName = Utils.GetFormValue("txtYudingName"); if (!string.IsNullOrEmpty(YuDingRenName)) { model.YuDingRenName = YuDingRenName; } else { str += "-请填写预订人姓名</br>"; } string YuDingRenDianHua = Utils.GetFormValue("txtYudingtell"); string YuDingRenShouJi = Utils.GetFormValue("txtYudingphone"); if (string.IsNullOrEmpty(YuDingRenDianHua) && string.IsNullOrEmpty(YuDingRenShouJi)) { str += "-手机号码和联系电话至少填写一项</br>"; } else { model.YuDingRenShouJi = YuDingRenShouJi; model.YuDingRenDianHua = YuDingRenDianHua; } string YuDingRenYouXiang = Utils.GetFormValue("txtYudingEmail"); if (!string.IsNullOrEmpty(YuDingRenYouXiang)) { model.YuDingRenYouXiang = YuDingRenYouXiang; } //else // str += "-请填写预订人电子邮件</br>"; model.IsXuYaoFaPiao = Utils.GetInt(Utils.GetFormValue("IscheckFaPiao")) == 1 ? true : false; model.FaPiaoTaiTou = Utils.GetFormValue("txtFapiaoTitle"); //model.FaPiaoMingXi = Utils.GetFormValue("txtFapiaoMingxi"); model.FaPiaoLeiXing = Utils.GetFormValue("txt_fapiao_mxlx"); model.FaPiaoMingXi = GetFaPiaoMXLX(model.FaPiaoLeiXing); //***********************发票配送方式******************* model.FaPiaoPeiSongFangShi = EyouSoft.Model.EnumType.YlStructure.FaPiaoPeiSongFangShi.快递; if (model.IsXuYaoFaPiao) { model.FaPiaoDiZhiId = Utils.GetFormValue(hidAddressId.UniqueID); } else { model.FaPiaoDiZhiId = ""; } if (model.IsXuYaoFaPiao) { model.FaPiaoKuaiDiJinE = HangQiInfo.FaPiaoKuaiDiJinE; } else { model.FaPiaoKuaiDiJinE = 0; } model.XiaDanRenId = xiaDanRenId; model.IssueTime = DateTime.Now; model.IsTuanGou = true; model.TuanGouId = info.TuanGouId; model.FuJiaChanPins = null; if (YouKes != null && YouKes.Count > 0 && YouKes.Count == info.DingdanRenShu) { model.YouKes = YouKes; } else { str += "-请填写游客信息</br>"; } if (JiaGes != null && JiaGes.Count > 0) { model.JiaGes = JiaGes; } else { str += "-请选择房型</br>"; } //********************************优惠信息********************** MHangQiDingDanYouHuiInfo YouHui = new MHangQiDingDanYouHuiInfo(); model.YouHuis = null; MHangQiDingDanDiKouInfo DiKou = new MHangQiDingDanDiKouInfo(); model.DiKouInfo = null; //******************************产品金额的计算****************************************** decimal ZongJinE = 0; foreach (var item in model.JiaGes) { ZongJinE += item.JiaGe1 * item.RenShu1; } if (ZongJinE > 0 && info.DingdanFangXingJinE == ZongJinE) { if (model.IsXuYaoFaPiao) { ZongJinE += model.FaPiaoKuaiDiJinE; } } else { str += "-请重新选择订单!"; } model.JinE = ZongJinE; //************************************************************************************ model.JiFenLeiJiBiLi = HangQiInfo.JiFenLeiJiBiLi; model.MingCheng = HangQiInfo.MingCheng; model.GysName = HangQiInfo.GysName; model.GongSiName = HangQiInfo.GongSiName; model.XiLieName = HangQiInfo.XiLieName; model.ChuanZhiName = HangQiInfo.ChuanZhiName; model.XiaDanBeiZhu = Utils.GetFormValue("txtXiaDanBeiZhu"); #endregion if (!string.IsNullOrEmpty(str)) { return(UtilsCommons.AjaxReturnJson("0", str, new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 })); } EyouSoft.BLL.YlStructure.BHangQiDingDan DingDan_Bll = new EyouSoft.BLL.YlStructure.BHangQiDingDan(); int num = DingDan_Bll.InsertDingDan(model); if (num != 1) { return(UtilsCommons.AjaxReturnJson("0", "订单提交失败,请重新提交!", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = string.Empty, DingDanStatus = -1 })); } var tj = DingDan_Bll.GetDingDanInfo(model.DingDanId); return(UtilsCommons.AjaxReturnJson("1", "下单成功", new { FeiHuiYuanId = feiHuiYuanId, DingDanId = model.DingDanId, DingDanStatus = (int)tj.DingDanStatus })); }