コード例 #1
0
ファイル: Design.aspx.cs プロジェクト: zoomlacms/web054
        protected void Save_Btn_Click(object sender, EventArgs e)
        {
            if (Mid > 0)
            {
                desMod = desBll.SelReturnModel(Mid);
            }
            else
            {
                desMod = new M_Logo_Design();
            }
            desMod.Alias       = Alias_T.Text;
            desMod.LogoContent = StrHelper.CompressString(Save_Hid.Value);
            ImgHelper imghelp = new ImgHelper();

            System.Drawing.Bitmap bmp = imghelp.Base64ToImg(Base64_Hid.Value);
            //用于减小尺寸
            desMod.PreviewImg = "data:image/png;base64," + imghelp.ImgToBase64ByImage(bmp);

            if (desMod.ID > 0)
            {
                desMod.ZType = 1; desBll.UpdateByID(desMod);
            }
            else
            {
                M_AdminInfo adminMod = B_Admin.GetLogin();
                desMod.ZType   = 1;
                desMod.ZStatus = 99;
                desMod.AdminID = adminMod.AdminId;
                desMod.ID      = desBll.Insert(desMod);
            }
            SnsHelper.UpdateModel(desMod.ID
                                  , new string[] { "BackGround" }
                                  , new string[] { BKUrl_T.Text.Trim() });
            function.WriteSuccessMsg("操作成功", "DesTlpList.aspx");
        }
コード例 #2
0
ファイル: Design.aspx.cs プロジェクト: zoomlacms/web054
        protected void Save_Btn_Click(object sender, EventArgs e)
        {
            //B_User.CheckIsLogged(Request.RawUrl);
            mu = SnsHelper.GetLogin();
            //if (Mid > 0)
            //{
            //    desMod = desBll.SelReturnModel(Mid);
            //}
            //else { desMod = new M_Logo_Design(); }
            desMod             = new M_Logo_Design();
            desMod.LogoContent = StrHelper.CompressString(Save_Hid.Value);
            ImgHelper imghelp = new ImgHelper();

            System.Drawing.Bitmap bmp = imghelp.Base64ToImg(Base64_Hid.Value);
            //用于减小尺寸
            desMod.PreviewImg = "data:image/png;base64," + imghelp.ImgToBase64ByImage(bmp);

            //if (desMod.ID > 0) { desBll.UpdateByID(desMod); }
            //else
            //{
            desMod.ZType    = 0;
            desMod.ZStatus  = 99;
            desMod.UserID   = mu.UserID;
            desMod.UserName = mu.UserName;
            desMod.ID       = desBll.Insert(desMod);
            //}
            //CreateOrder(desMod);
            CreateCart(desMod);
        }
コード例 #3
0
ファイル: Third.aspx.cs プロジェクト: baixue001/IPS
 protected void Save_Btn_Click(object sender, EventArgs e)
 {
     desMod             = desBll.SelReturnModel(Mid);
     desMod.LogoContent = StrHelper.CompressString(Save_Hid.Value);
     desBll.UpdateByID(desMod);
     function.WriteSuccessMsg("操作成功,已保存至服务端");
 }
コード例 #4
0
 protected void Save_Btn_Click(object sender, EventArgs e)
 {
     if (Mid > 0)
     {
         desMod = desBll.SelReturnModel(Mid);
     }
     else
     {
         desMod = new M_Logo_Design();
     }
     desMod.LogoContent = StrHelper.CompressString(Save_Hid.Value);
     desMod.PreviewImg  = Base64_Hid.Value;
     if (desMod.ID > 0)
     {
         desBll.UpdateByID(desMod);
     }
     else
     {
         desMod.ZType    = 0;
         desMod.ZStatus  = 99;
         desMod.UserID   = mu.UserID;
         desMod.UserName = mu.UserName;
         desMod.ID       = desBll.Insert(desMod);
     }
     function.WriteSuccessMsg("操作成功", "Design.aspx?ID=" + desMod.ID);
 }
コード例 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     B_User.CheckIsLogged(Request.RawUrl);
     mu = buser.GetLogin();
     if (!IsPostBack)
     {
         if (TlpID > 0)
         {
             desMod = desBll.SelReturnModel(TlpID);
             if (desMod == null || desMod.ZType != 1)
             {
                 function.WriteErrMsg("模板不存在");
             }
         }
         if (Mid > 0)
         {
             desMod = desBll.SelReturnModel(Mid);
             if (desMod == null)
             {
                 function.WriteErrMsg("目标不存在");
             }
             if (desMod.UserID != mu.UserID)
             {
                 function.WriteErrMsg("你无权修改");
             }
         }
         if (desMod == null)
         {
             function.WriteErrMsg("未指定信息");
         }
         function.Script(this, "fabHelper.init(" + StrHelper.DecompressString(desMod.LogoContent) + ");");
     }
 }
コード例 #6
0
ファイル: getOrderInfo.aspx.cs プロジェクト: zoomlacms/web054
        public string GetShopImg(object p)
        {
            M_Logo_Design desMod = new M_Logo_Design();
            B_Logo_Design desBll = new B_Logo_Design();

            desMod = desBll.SelReturnModel(DataConverter.CLng(p));
            return(desMod.PreviewImg.ToString());
        }
コード例 #7
0
        //根据传参将商品加入购物车后跳转(支持按商品ID,套装ID购买)
        private void AddToCart(M_UserInfo mu, M_Product proMod, int pronum)
        {
            if (pronum < 1)
            {
                pronum = 1;
            }
            if (proMod == null || proMod.ID < 1)
            {
                return;
            }                                               //商品不存在
            DataTable dt    = DBCenter.Sel(proMod.TableName, "ID=" + proMod.ItemID);
            int       tlpID = DataConvert.CLng(dt.Rows[0]["TlpID"]);
            //if (tlpID < 1) { function.WriteErrMsg("商品未绑定设计模板"); }
            //复制一份作为用户新建的记录
            B_Logo_Design desBll = new B_Logo_Design();
            M_Logo_Design desMod = desBll.SelReturnModel(tlpID);

            if (desMod == null)
            {
                desMod = new M_Logo_Design();
            }
            M_Cart_Addition addMod = new M_Cart_Addition();

            //if (desMod == null) { function.WriteErrMsg("商品未绑定模板"); }
            desMod.ID       = 0;
            desMod.ZType    = 0;
            desMod.CDate    = DateTime.Now;
            desMod.UserID   = mu.UserID;
            desMod.UserName = mu.UserName;
            //不经设计直接加入物车,则获取商品预览图片
            string imgUrl = function.GetImgUrl(proMod.Thumbnails);

            //if (File.Exists(function.VToP(imgUrl)))
            //{
            //    desMod.PreviewImg = "data:image/png;base64," + ImgToBase64(imgUrl);
            //}
            desMod.PreviewImg = imgUrl;
            desMod.ID         = desBll.Insert(desMod);
            //-----------------检测完成加入购物车
            M_Cart cartMod = new M_Cart();

            cartMod.Cartid     = CartCookID;
            cartMod.StoreID    = proMod.UserShopID;
            cartMod.ProID      = proMod.ID;
            cartMod.Pronum     = pronum;
            cartMod.userid     = mu.UserID;
            cartMod.Username   = mu.UserName;
            cartMod.FarePrice  = proMod.LinPrice.ToString();
            cartMod.AllMoney   = (proMod.LinPrice * cartMod.Pronum);
            cartMod.ProAttr    = desMod.ID.ToString();
            cartMod.Proname    = proMod.Proname;
            cartMod.Additional = JsonConvert.SerializeObject(addMod);
            int id = cartBll.insert(cartMod);
        }
コード例 #8
0
        public string GetShopImg(object p)
        {
            M_Logo_Design desMod = new M_Logo_Design();
            B_Logo_Design desBll = new B_Logo_Design();

            desMod = desBll.SelReturnModel(DataConverter.CLng(p));
            if (desMod == null || string.IsNullOrEmpty(desMod.PreviewImg))
            {
                return("");
            }
            return(desMod.PreviewImg);
        }
コード例 #9
0
ファイル: Tools.aspx.cs プロジェクト: zoomlacms/web054
    protected void Save_Btn_Click(object sender, EventArgs e)
    {
        int    Mid     = DataConvert.CLng(Mid_Hid.Value);
        string content = Content_Hid.Value;

        //-------------------

        desMod             = desBll.SelReturnModel(Mid);
        desMod.LogoContent = StrHelper.CompressString(Content_Hid.Value);
        desMod.ZStatus     = 99;
        desBll.UpdateByID(desMod);
        Response.Redirect(Request.RawUrl);
    }
コード例 #10
0
ファイル: Design.aspx.cs プロジェクト: zoomlacms/web054
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Mid > 0)
         {
             desMod         = desBll.SelReturnModel(Mid);
             Alias_T.Text   = desMod.Alias;
             BKUrl_T.Text   = GetBk(desMod.ID);
             Save_Hid.Value = StrHelper.DecompressString(desMod.LogoContent);
             //对其中的URL做处理
             string[] urlArr = new string[] { "http://win10:164", "http://www.raysandsigns.com",
                                              "http://raysandsigns.com", "https://www.raysandsigns.com", "https://raysandsigns.com" };
             foreach (string url in urlArr)
             {
                 Save_Hid.Value = Save_Hid.Value.Replace(url, "");
             }
             //function.Script(this,"fabHelper.init("+StrHelper.DecompressString(desMod.LogoContent)+");");
         }
     }
 }
コード例 #11
0
ファイル: Third.aspx.cs プロジェクト: baixue001/IPS
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         desMod         = desBll.SelReturnModel(Mid);
         Save_Hid.Value = StrHelper.DecompressString(desMod.LogoContent);
         if (Mode == "admin")
         {
             B_Admin.CheckIsLogged(Request.RawUrl);
         }
         else
         {
             B_User.CheckIsLogged(Request.RawUrl);
             M_UserInfo mu = buser.GetLogin();
             if (desMod.UserID != mu.UserID)
             {
                 function.WriteErrMsg("你无权修改记录");
             }
         }
     }
 }
コード例 #12
0
ファイル: Design.aspx.cs プロジェクト: zoomlacms/web054
        private void CreateCart(M_Logo_Design desMod)
        {
            M_UserInfo mu         = SnsHelper.GetLogin();
            M_Product  mainProMod = proBll.GetproductByid(ProID);
            DataTable  proInfo    = DBCenter.Sel(mainProMod.TableName, "ID=" + mainProMod.ItemID);
            //-----购物车记录(按收前台各种传值)
            M_Cart cartMod = NewCart(mu, mainProMod);

            cartMod.ProAttr = desMod.ID.ToString();//存储设计好的信息ID
            M_Cart_Addition addMod = new M_Cart_Addition();

            addMod.flash       = DataConvert.CLng(Request.Form["Flash_DP"]);
            addMod.outdoor     = DataConvert.CLng(Request.Form["OutdoorSign_DP"]);
            addMod.backing     = DataConvert.CLng(Request.Form["Request"]);
            addMod.text        = Request.QueryString["texts"];
            addMod.size        = proInfo.Rows[0]["size"].ToString();
            cartMod.Additional = JsonConvert.SerializeObject(addMod);
            if (addMod.flash > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.flash);
                cartMod.AllMoney += proMod.LinPrice;
            }
            if (addMod.outdoor > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.outdoor);
                cartMod.AllMoney += proMod.LinPrice;
            }
            if (addMod.backing > 0)
            {
                M_Product proMod = proBll.GetproductByid(addMod.backing);
                cartMod.AllMoney += proMod.LinPrice;
            }
            cartMod.FarePrice = cartMod.AllMoney.ToString("F2");
            cartBll.Add(cartMod);
            Response.Redirect("/Cart/Cart.aspx?ProClass=1");
        }
コード例 #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            B_Admin.CheckIsLogged(Request.RawUrl);
            M_CartPro     cpMod  = cpBll.SelReturnModel(CartID);
            M_Product     proMod = proBll.GetproductByid(cpMod.ProID);
            M_Logo_Design desMod = desBll.SelReturnModel(Convert.ToInt32(cpMod.Attribute));
            if (string.IsNullOrEmpty(desMod.LogoContent))
            {
                imgUrl            = function.GetImgUrl(proMod.Thumbnails);
                img_panel.Visible = true;
            }
            else
            {
                Save_Hid.Value       = StrHelper.DecompressString(desMod.LogoContent);
                design_panel.Visible = true;
            }
            //proMod = proBll.GetproductByid(cpMod.ProID);

            DataTable cpDT = SnsHelper.SelCart(cpMod.Orderlistid, cpMod.ID);
            Design_HTML.Text = PageHelper.Aspx_GetHtml("/cart/comp/cart_logo.aspx", cpDT.DefaultView[0]);
        }
    }
コード例 #14
0
ファイル: Design.aspx.cs プロジェクト: zoomlacms/web054
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (ProID < 1)
         {
             function.WriteErrMsg("Unspecified commodity ID");
         }
         int tlp = GetTlpIDByProID(ProID);
         desMod = desBll.SelReturnModel(tlp);
         proMod = proBll.GetproductByid(ProID);
         if (desMod == null || desMod.ZType != 1)
         {
             //function.WriteErrMsg("Templates do not exist");
             Response.Redirect("/Plugins/third/logo/list.aspx?page=1");
         }
         //--------------------------------------------
         if (desMod == null)
         {
             function.WriteErrMsg("Unspecified information");
         }
         desDR = DBCenter.Sel(desMod.TbName, "ID=" + desMod.ID).Rows[0];
         if (string.IsNullOrEmpty(DataConvert.CStr(desDR["BackGround"])))
         {
             desDR["BackGround"] = "black";
         }
         //NEON SIGNS
         if (proMod.Nodeid == 7 || proMod.Nodeid == 104)
         {
             Size_L.Text          = "3";
             font_div.Visible     = true;
             color_12_div.Visible = true;
         }
         //LED Signs商品
         if (proMod.Nodeid == 8 || proMod.Nodeid == 105)
         {
             Size_L.Text          = "1";
             Backing_TR.Visible   = false;
             Outdoor_TR.Visible   = false;
             font_led_div.Visible = true;
             color_7_div.Visible  = true;
         }
         //LED STRIP SIGNS
         if (proMod.Nodeid == 106)
         {
             Size_L.Text         = "1";
             Backing_TR.Visible  = false;
             Outdoor_TR.Visible  = false;
             font_div.Visible    = true;
             color_7_div.Visible = true;
         }
         //有些商品未设置好,做兼容处理
         if (font_div.Visible == false && font_led_div.Visible == false)
         {
             font_div.Visible = true;
         }
         if (color_7_div.Visible == false && color_12_div.Visible == false)
         {
             color_12_div.Visible = true;
         }
         DataTable proInfo = DBCenter.Sel(proMod.TableName, "ID=" + proMod.ItemID);
         Size_L.Text    = proInfo.Rows[0]["Size"].ToString();
         SKU_L.Text     = proInfo.Rows[0]["SKU"].ToString();
         Save_Hid.Value = StrHelper.DecompressString(desMod.LogoContent);
         string[] urlArr = new string[] { "http://win10:164", "http://www.raysandsigns.com",
                                          "http://raysandsigns.com", "https://www.raysandsigns.com", "https://raysandsigns.com" };
         foreach (string url in urlArr)
         {
             Save_Hid.Value = Save_Hid.Value.Replace(url, "");
         }
         //function.Script(this, "fabHelper.init(" + StrHelper.DecompressString(desMod.LogoContent) + ");");
     }
 }
コード例 #15
0
 public bool UpdateByID(M_Logo_Design model)
 {
     return(DBCenter.UpdateByID(model, model.ID));
 }
コード例 #16
0
 public int Insert(M_Logo_Design model)
 {
     return(DBCenter.Insert(model));
 }