Exemplo n.º 1
0
        /// <summary>
        /// 团购修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public int UpdateTuanGou(EyouSoft.Model.YlStructure.MTuanGouInfo info)
        {
            if (info == null ||
                string.IsNullOrEmpty(info.HangQiId) ||
                string.IsNullOrEmpty(info.RiQiId) ||
                string.IsNullOrEmpty(info.OperatorId) ||
                string.IsNullOrEmpty(info.TuanGouId))
            {
                return(0);
            }

            info.IssueTime = DateTime.Now;

            if (info.JieZhiShiJian == DateTime.MinValue)
            {
                info.JieZhiShiJian = DateTime.Now;
            }

            int dalRetCode = dal.TuanGou_CU(info);

            return(dalRetCode);
        }
Exemplo n.º 2
0
        /// <summary>
        /// baocun
        /// </summary>
        void BaoCun()
        {
            var info = new EyouSoft.Model.YlStructure.MTuanGouInfo();

            info.BianHao        = string.Empty;
            info.ChuanZhiName   = string.Empty;
            info.FangXingId     = Utils.GetInt(Utils.GetFormValue("txtFangXing"));
            info.FengMian       = string.Empty;
            info.GongSiName     = string.Empty;
            info.GuoJiId        = Utils.GetInt(Utils.GetFormValue("txtGuoJi"));
            info.GysName        = string.Empty;
            info.HangQiId       = Utils.GetFormValue(txtHangQiId.UniqueID);
            info.IssueTime      = DateTime.Now;
            info.JiaGes         = null;
            info.JieZhiShiJian  = Utils.GetDateTime(Utils.GetFormValue(txtJieZhiShiJian.UniqueID));
            info.MingCheng      = Utils.GetFormValue(txtMingCheng.UniqueID);
            info.OperatorId     = SiteUserInfo.UserId;
            info.RiQi           = DateTime.Now;
            info.RiQiId         = Utils.GetFormValue("txtRiQi");
            info.TuanGouId      = TuanGouId;
            info.XianJia        = Utils.GetDecimal(Utils.GetFormValue(txtXianJia.UniqueID));
            info.XiLieName      = string.Empty;
            info.YiYuDingRenShu = 0;
            info.YuanJia        = Utils.GetDecimal(Utils.GetFormValue(txtYuanJia.UniqueID));
            info.BinKeLeiXing   = Utils.GetFormValue(txtBKLX.UniqueID);
            info.TuanGouShu     = Utils.GetInt(Utils.GetFormValue(txtTuanGouShu.UniqueID));

            var items  = upload1.Files;
            var items1 = upload1.YuanFiles;

            if (items != null && items.Count > 0)
            {
                info.FengMian = items[0].FilePath;
            }
            else if (items1 != null && items1.Count > 0)
            {
                info.FengMian = items1[0].FilePath;
            }

            info.JiaGes = new List <EyouSoft.Model.YlStructure.MTuanGouJiaGeInfo>();
            string[] txtBinKeLeiXing = Utils.GetFormValues("txtBinKeLeiXing");
            string[] txtJiaGe        = Utils.GetFormValues("txtJiaGe");

            if (txtBinKeLeiXing.Length > 0 && txtBinKeLeiXing.Length == txtJiaGe.Length)
            {
                var item1 = new List <int>();

                for (int i = 0; i < txtBinKeLeiXing.Length; i++)
                {
                    var item = new EyouSoft.Model.YlStructure.MTuanGouJiaGeInfo();

                    item.BinKeLeiXingId = Utils.GetInt(txtBinKeLeiXing[i]);
                    item.JiaGe          = Utils.GetDecimal(txtJiaGe[i]);

                    if (item1.Contains(item.BinKeLeiXingId))
                    {
                        continue;
                    }
                    if (item.BinKeLeiXingId == 0 || item.JiaGe == 0)
                    {
                        continue;
                    }

                    item1.Add(item.BinKeLeiXingId);

                    info.JiaGes.Add(item);
                }
            }

            if (info.JiaGes.Count == 0)
            {
                RCWE(UtilsCommons.AjaxReturnJson("0", "至少要填写一个价格信息"));
            }

            var bllRetCode = 0;

            if (string.IsNullOrEmpty(TuanGouId))
            {
                bllRetCode = new EyouSoft.BLL.YlStructure.BHangQi().InsertTuanGou(info);
            }
            else
            {
                bllRetCode = new EyouSoft.BLL.YlStructure.BHangQi().UpdateTuanGou(info);
            }

            if (bllRetCode == 1)
            {
                RCWE(UtilsCommons.AjaxReturnJson("1", "操作成功"));
            }
            else
            {
                RCWE(UtilsCommons.AjaxReturnJson("0", "操作失败"));
            }
        }