Beispiel #1
0
        /// <summary>
        /// 从数据库中移动商品相关信息
        /// </summary>
        public bool RealDelByIDS(string ids)
        {
            SafeSC.CheckIDSEx(ids);
            DataTable dt    = DBCenter.Sel(TbName, "ID IN (" + ids + ")");
            string    items = StrHelper.GetIDSFromDT(dt, "ItemID");

            return(RealDelByIDS(ids, items));
        }
Beispiel #2
0
        public void ClearRecycle()
        {
            DataTable dt    = DBCenter.SelWithField(TbName, "ID,ItemID", "Recycler=1");
            string    ids   = StrHelper.GetIDSFromDT(dt, "ID");
            string    items = StrHelper.GetIDSFromDT(dt, "ItemID");

            RealDelByIDS(ids, items);
        }
Beispiel #3
0
    protected void Save_Btn_Click(object sender, EventArgs e)
    {
        M_UserInfo   mu    = buser.GetLogin();
        M_Shop_Bonus bnMod = new M_Shop_Bonus();
        DataTable    dt    = JsonConvert.DeserializeObject <DataTable>(Data_Hid.Value);

        if (Mid > 0)
        {
            bnMod = bnBll.SelReturnModel(Mid);
        }
        bnMod.Alias       = Alias_T.Text.Trim();
        bnMod.IsDefault   = IsDefault_Chk.Checked ? 1 : 0;
        bnMod.ParentID    = 0;
        bnMod.Remark      = Remark_T.Text;
        bnMod.BonusType   = Convert.ToInt32(dt.Rows[0]["BonusType"]);
        bnMod.BonusValue1 = DataConvert.CDouble(dt.Rows[0]["BonusValue1"]).ToString("F2");

        if (bnMod.IsDefault == 1)
        {
            DBCenter.UpdateSQL(bnMod.TbName, "IsDefault=0", "IsDefault=1");
        }
        if (bnMod.ID > 0)
        {
            bnBll.UpdateByID(bnMod);
        }
        else
        {
            bnMod.StoreID = mu.SiteID;
            bnMod.ID      = bnBll.Insert(bnMod);
        }
        //更新子类目信息
        if (dt.Rows.Count > 1)
        {
            string ids = StrHelper.GetIDSFromDT(dt, "ID");
            DBCenter.DelByWhere(bnMod.TbName, "ID NOT IN (" + ids + ") AND ParentID=" + bnMod.ID);
            for (int i = 1; i < dt.Rows.Count; i++)
            {
                //为防止信息修改,增加店铺验证
                DataRow      dr    = dt.Rows[i];
                M_Shop_Bonus model = new M_Shop_Bonus().GetModelFromReader(dr);
                model.ParentID = bnMod.ID;
                model.StoreID  = bnMod.StoreID;
                if (model.ID > 0)
                {
                    bnBll.UpdateByID(model);
                }
                else
                {
                    model.ID = bnBll.Insert(model);
                }
            }
        }

        function.WriteSuccessMsg("操作成功", "Bonus.aspx");
    }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     B_User.CheckIsLogged(Request.RawUrl);
     if (!IsPostBack)
     {
         M_UserInfo mu = buser.GetLogin();
         //双方均同意,且未完结的订单
         DataTable nowDT = ExOrder.SelPage(1, int.MaxValue, new F_Order()
         {
             tuid    = mu.UserID,
             s_order = "99"
         }).dt;
         //双方均同意,且已完结的订单
         DataTable hisDT = ExOrder.SelPage(1, int.MaxValue, new F_Order()
         {
             tuid    = mu.UserID,
             s_order = "100"
         }).dt;
         {
             string uids = StrHelper.GetIDSFromDT(nowDT, "xsrid");
             if (string.IsNullOrEmpty(uids))
             {
                 uids = "-1";
             }
             DataTable dt = userBll.SelPage(new Com_Filter()
             {
                 uids = uids
             });
             RPT.DataSource = dt;
             RPT.DataBind();
             if (dt.Rows.Count < 1)
             {
                 function.Script(this, "$('#empty1').show();");
             }
         }
         {
             string uids = StrHelper.GetIDSFromDT(hisDT, "xsrid");
             if (string.IsNullOrEmpty(uids))
             {
                 uids = "-1";
             }
             DataTable dt = userBll.SelPage(new Com_Filter()
             {
                 uids = uids
             });
             RPT2.DataSource = dt;
             RPT2.DataBind();
             if (dt.Rows.Count < 1)
             {
                 function.Script(this, "$('#empty2').show();");
             }
         }
     }
 }
Beispiel #5
0
        /// <summary>
        /// 获取广告绑定了哪些版位
        /// </summary>
        public string Zone_GetIDS(int adid)
        {
            DataTable dt = DBCenter.Sel(BindTbName, "ADID=" + adid);

            if (dt.Rows.Count < 1)
            {
                return("");
            }
            string zoneIds = StrHelper.GetIDSFromDT(dt, "ZoneID");

            return(zoneIds);
        }
Beispiel #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         M_UserInfo mu    = buser.GetLogin();
         DataTable  nowDT = ExOrder.SelPage(1, int.MaxValue, new F_Order()
         {
             uid     = mu.UserID,
             s_order = "99"
         }).dt;
         DataTable hisDT = ExOrder.SelPage(1, int.MaxValue, new F_Order()
         {
             uid     = mu.UserID,
             s_order = "100"
         }).dt;
         {
             string uids = StrHelper.GetIDSFromDT(nowDT, "spfbrid");
             if (string.IsNullOrEmpty(uids))
             {
                 uids = "-1";
             }
             DataTable dt = teaBll.SelPage(new F_Teacher()
             {
                 uids = uids
             });
             RPT.DataSource = dt;
             RPT.DataBind();
             if (dt.Rows.Count < 1)
             {
                 function.Script(this, "$('#empty1').show();");
             }
         }
         {
             string uids = StrHelper.GetIDSFromDT(hisDT, "spfbrid");
             if (string.IsNullOrEmpty(uids))
             {
                 uids = "-1";
             }
             DataTable dt = teaBll.SelPage(new F_Teacher()
             {
                 uids = uids
             });
             RPT2.DataSource = dt;
             RPT2.DataBind();
             if (dt.Rows.Count < 1)
             {
                 function.Script(this, "$('#empty2').show();");
             }
         }
     }
 }
Beispiel #7
0
        public ActionResult AddProduct()
        {
            VM_Product vm = new VM_Product();

            if (Mid < 1)
            {
                if (ModelID < 1)
                {
                    function.WriteErrMsg("没有指定要添加内容的模型ID!"); return(null);
                }
                if (NodeID < 1)
                {
                    function.WriteErrMsg("没有指定要添加内容的栏目节点ID!"); return(null);
                }
                vm.proMod = new M_Product()
                {
                    Stock = 10, Rateset = 1, Dengji = 3
                };
                vm.NodeID         = NodeID;
                vm.ModelID        = ModelID;
                vm.proMod.ProCode = B_Product.GetProCode();
            }
            else
            {
                vm.proMod  = proBll.GetproductByid(Mid);
                vm.NodeID  = vm.proMod.Nodeid;
                vm.ModelID = vm.proMod.ModelID;
                vm.ValueDT = proBll.GetContent(vm.proMod.TableName, vm.proMod.ItemID);
                if (!string.IsNullOrEmpty(vm.proMod.BindIDS))//捆绑商品
                {
                    DataTable dt = proBll.SelByIDS(vm.proMod.BindIDS, "id,Thumbnails,Proname,LinPrice");
                    vm.bindList = JsonConvert.SerializeObject(dt);
                }
                #region 特选商品
                {
                    string where = string.Format("(ProIDS LIKE '%,{0},%' OR ProIDS LIKE '{0},%' OR ProIDS LIKE '%,{0}')", vm.proMod.ID.ToString());
                    DataTable dt   = DBCenter.SelWithField("ZL_User_BindPro", "UserID", where);
                    string    uids = StrHelper.GetIDSFromDT(dt, "UserID");
                    ViewBag.prouids = uids;
                }
                #endregion
            }
            //------------------------------------------------------------------------------------------------
            vm.nodeMod = nodeBll.SelReturnModel(vm.NodeID);
            if (vm.nodeMod.IsNull)
            {
                function.WriteErrMsg("节点[" + NodeID + "]不存在"); return(null);
            }
            return(View(vm));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                moa                  = boa.SelReturnModel(Mid);
                minfo                = buser.SeachByID(moa.UserID);
                this.LBTitle.Text    = moa.Title;
                this.LBKeyWords.Text = moa.Keywords;
                this.AddUSer.Text    = minfo.HoneyName;
                this.AddTime.Text    = moa.CreateTime.ToString();
                title_lab.Text       = moa.Title;
                docType_Tr.Visible   = false;
                switch (moa.ProType)
                {
                case (int)M_MisProcedure.ProTypes.Admin:
                    //M_MisProLevel stepMod = stepBll.SelByProIDAndStepNum(moa.ProID,1);
                    //RUserName_Lab.Text = buser.GetUserNameByIDS(stepMod.ReferUser);
                    break;

                default:
                    M_MisProLevel freeMod = freeBll.SelByDocID(Mid);
                    if (freeMod != null)
                    {
                        if (freeMod.ProID == 0)
                        {
                            preViewBtn.Visible = false;
                        }
                        RUserName_Lab.Text = buser.GetUserNameByIDS(freeMod.ReferUser);
                        //CUserName_Lab.Text = buser.GetUserNameByIDS(freeMod.CCUser);
                        //RUserID_Hid.Value = freeMod.ReferUser;
                        //CUserID_Hid.Value = freeMod.CCUser;
                    }
                    break;
                }
                string steps = StrHelper.GetIDSFromDT(stepBll.SelByProID(moa.ProID), "StepName");
                if (!string.IsNullOrEmpty(steps))
                {
                    function.Script(this, "$(\"#prog_div\").ZLSteps(\"" + steps + "\");");
                }
            }
        }
Beispiel #9
0
        private M_Product FillProductModel(ref DataTable table, M_Product proMod = null)
        {
            if (proMod == null)
            {
                proMod = new M_Product();
            }
            //DataTable gpdt = gpBll.GetGroupList();
            /*--------------proMod------------*/
            if (proMod.ID < 1)
            {
                proMod.Nodeid      = NodeID;
                proMod.FirstNodeID = nodeBll.SelFirstNodeID(proMod.Nodeid);
                proMod.ModelID     = ModelID;
                proMod.TableName   = modBll.SelReturnModel(ModelID).TableName;
                proMod.AddUser     = mu.UserName;
                proMod.UserID      = mu.UserID;
            }
            DataTable dt = fieldBll.GetModelFieldList(proMod.ModelID);

            table = new Call().GetDTFromMVC(dt, Request);
            //-------------------------------------------
            proMod.ProCode      = Request.Form["ProCode"];
            proMod.BarCode      = Request.Form["BarCode"];
            proMod.Proname      = Request.Form["Proname"];
            proMod.ShortProName = Request.Form["ShortProName"];
            proMod.Kayword      = Request.Form["tabinput"];
            keyBll.AddKeyWord(proMod.Kayword, 1);
            proMod.ProUnit     = Request.Form["ProUnit"];
            proMod.AllClickNum = DataConverter.CLng(Request.Form["AllClickNum"]);
            proMod.Weight      = DataConvert.CDouble(Request.Form["Weight_T"]);
            proMod.ProClass    = DataConverter.CLng(Request.Form["proclass_rad"]);
            proMod.IDCPrice    = Request.Form["IDC_Hid"];
            proMod.PointVal    = DataConverter.CLng(Request.Form["PointVal_T"]);
            proMod.Proinfo     = Request.Form["Proinfo"];
            proMod.Procontent  = Request.Form["Procontent"];
            proMod.Clearimg    = Request.Form["txt_Clearimg"];
            proMod.Thumbnails  = Request.Form["txt_Thumbnails"];
            //proMod.Producer = Request.Form["Producer"];
            //proMod.Brand = Request.Form["Brand"];
            //proMod.Quota = DataConverter.CLng(Quota.Text);
            //proMod.DownQuota = DataConverter.CLng(DownQuota.Text);
            proMod.StockDown = DataConverter.CLng(Request.Form["StockDown"]);
            proMod.Rate      = DataConverter.CDouble(Request.Form["Rate"]);
            proMod.Rateset   = DataConverter.CLng(Request.Form["Rateset"]);
            proMod.Dengji    = DataConverter.CLng(Request.Form["Dengji"]);
            proMod.ShiPrice  = DataConverter.CDouble(Request.Form["ShiPrice"]);
            proMod.LinPrice  = DataConverter.CDouble(Request.Form["LinPrice"]);
            //proMod.Preset = (OtherProject.SelectedValue == null) ? "" : OtherProject.SelectedValue;  //促销
            //proMod.Integral = DataConverter.CLng(Integral.Text);
            //proMod.Propeid = DataConverter.CLng(Propeid.Text);
            proMod.Recommend = DataConverter.CLng(Request.Form["Recommend"]);
            //proMod.Largesspirx = DataConverter.CLng(Largesspirx.Text);
            proMod.Largess = DataConvert.CLng(Request.Form["Largess"]);
            //更新时间,若没有指定则为当前时间
            proMod.UpdateTime   = DataConverter.CDate(Request.Form["UpdateTime"]);
            proMod.AddTime      = DataConverter.CDate(Request.Form["AddTime"]);
            proMod.ModeTemplate = Request.Form["ModeTemplate_hid"];
            //proMod.bookDay = DataConverter.CLng(BookDay_T.Text);
            proMod.BookPrice = DataConverter.CDouble(Request.Form["BookPrice"]);
            proMod.FarePrice = Request.Form["FareTlp_Rad"];
            //proMod.UserShopID = DataConvert.CLng(Request.Form["UserShopID"]);//店铺页面应该禁止此项
            proMod.UserType  = DataConverter.CLng(Request.Form["UserPrice_Rad"]);
            proMod.Quota     = DataConvert.CLng(Request.Form["Quota_Rad"]);
            proMod.DownQuota = DataConvert.CLng(Request.Form["DownQuota_Rad"]);
            switch (proMod.UserType)
            {
            case 1:
                proMod.UserPrice = Request.Form["UserPrice"];
                break;

            case 2:
                proMod.UserPrice = Request.Form["Price_Group_Hid"];
                break;
            }
            switch (proMod.Quota)
            {
            case 0:
                break;

            case 2:
                proMod.Quota_Json = Request.Form["Quota_Group_Hid"];
                break;
            }
            switch (proMod.DownQuota)
            {
            case 0:
                break;

            case 2:
                proMod.DownQuota_Json = Request.Form["DownQuota_Group_Hid"];
                break;
            }
            proMod.Sales          = DataConverter.CLng(Request.Form["Sales_Chk"]);
            proMod.Istrue         = DataConverter.CLng(Request.Form["istrue_chk"]);
            proMod.Ishot          = DataConverter.CLng(Request.Form["ishot_chk"]);
            proMod.Isnew          = DataConverter.CLng(Request.Form["isnew_chk"]);
            proMod.Isbest         = DataConverter.CLng(Request.Form["isbest_chk"]);
            proMod.Allowed        = DataConverter.CLng(Request.Form["Allowed"]);
            proMod.GuessXML       = Request.Form["GuessXML"];
            proMod.Wholesalesinfo = Request.Form["ChildPro_Hid"];
            proMod.DownCar        = DataConvert.CLng(Request.Form["DownCar"]);
            ////捆绑商品
            if (!string.IsNullOrEmpty(Request.Form["Bind_Hid"]))
            {
                //获取绑定商品
                DataTable binddt = JsonHelper.JsonToDT(Request.Form["Bind_Hid"]);
                proMod.BindIDS = StrHelper.GetIDSFromDT(binddt, "ID");
            }
            else
            {
                proMod.BindIDS = "";
            }
            return(proMod);
        }
Beispiel #10
0
        public ActionResult AddProduct()
        {
            VM_Product vm = new VM_Product();

            if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.shop, "product"))
            {
                return(null);
            }
            if (Mid < 1)
            {
                if (ModelID < 1)
                {
                    function.WriteErrMsg("没有指定要添加内容的模型ID!"); return(null);
                }
                if (NodeID < 1)
                {
                    function.WriteErrMsg("没有指定要添加内容的栏目节点ID!"); return(null);
                }
                vm.proMod = new M_Product()
                {
                    Stock = 10, Rateset = 1, Dengji = 3
                };
                vm.NodeID         = NodeID;
                vm.ModelID        = ModelID;
                vm.proMod.ProCode = B_Product.GetProCode();
                vm.ProGuid        = Guid.NewGuid().ToString();
            }
            else
            {
                int VerID = DataConvert.CLng(Request.QueryString["Ver"]);
                if (VerID > 0)
                {
                    M_Content_VerBak verMod = verBll.SelReturnModel(VerID);
                    vm.proMod = JsonConvert.DeserializeObject <M_Product>(verMod.ContentBak);
                    if (vm.proMod.ID != Mid)
                    {
                        function.WriteErrMsg("加载的版本与商品不匹配"); return(null);
                    }
                    vm.ValueDT = JsonConvert.DeserializeObject <DataTable>(verMod.TableBak);
                }
                else
                {
                    vm.proMod  = proBll.GetproductByid(Mid);
                    vm.ValueDT = proBll.GetContent(vm.proMod.TableName, vm.proMod.ItemID);
                }
                vm.ProGuid = vm.proMod.ID.ToString();
                if (vm.proMod.Class == 2)
                {
                    Response.Redirect(CustomerPageAction.customPath + "Shop/Arrive/SuitProAdd.aspx?ID=" + vm.proMod.ID);
                }
                vm.NodeID  = vm.proMod.Nodeid;
                vm.ModelID = vm.proMod.ModelID;
                if (!string.IsNullOrEmpty(vm.proMod.BindIDS))//捆绑商品
                {
                    DataTable dt = proBll.SelByIDS(vm.proMod.BindIDS, "id,Thumbnails,Proname,LinPrice");
                    vm.bindList = JsonConvert.SerializeObject(dt);
                }
                //多区域价格
                vm.regionMod = regionBll.SelModelByGuid(vm.ProGuid);
                if (vm.regionMod == null)
                {
                    vm.regionMod = new M_Shop_RegionPrice();
                }
                #region 特选商品
                {
                    string where = string.Format("(ProIDS LIKE '%,{0},%' OR ProIDS LIKE '{0},%' OR ProIDS LIKE '%,{0}')", vm.proMod.ID.ToString());
                    DataTable dt   = DBCenter.SelWithField("ZL_User_BindPro", "UserID", where);
                    string    uids = StrHelper.GetIDSFromDT(dt, "UserID");
                    ViewBag.prouids = uids;
                }
                #endregion
            }
            //------------------------------------------------------------------------------------------------
            vm.nodeMod = nodeBll.SelReturnModel(vm.NodeID);
            if (vm.nodeMod.IsNull)
            {
                function.WriteErrMsg("节点[" + vm.NodeID + "]不存在"); return(null);
            }
            return(View(vm));
        }