コード例 #1
0
        public void ProcessRequest(HttpContext context)
        {
            if (context.Request.Form["op"] != null)
            {
                string returnHtml = string.Empty;
                string op         = context.Request.Form["op"];
                switch (op)
                {
                case "deleteModel":    //删除标签模板
                {
                    Model.QB_ModelEL model = new Model.QB_ModelEL();
                    model.ID = long.Parse(context.Request.Form["id"]);
                    model.ExecNonQuery(3);
                    returnHtml = "success";
                }
                break;
                }
                context.Response.Write(returnHtml);
            }
            else
            {
                #region 修改标签的打印次数
                string qbCodeList = GetQBCode(context);
                long   mainId     = GetMainId(context);

                if (qbCodeList != string.Empty)
                {
                    try
                    {
                        if (qbCodeList.Substring(qbCodeList.Length - 1) == ",")
                        {
                            qbCodeList = qbCodeList.Remove(qbCodeList.Length - 1);
                        }

                        string[] codeList = qbCodeList.Split(new char[] { ',' });

                        Model.QB_CodeEL qbCode = new Model.QB_CodeEL();

                        foreach (string code in codeList)
                        {
                            qbCode.QBCode = code;
                            qbCode.MainID = mainId;
                            qbCode.ExecuteEL(55);

                            qbCode.PrintNum = qbCode.PrintNum + 1;

                            qbCode.ExecNonQuery(2);
                        }
                    }
                    catch { }
                }
                #endregion
            }
        }
コード例 #2
0
ファイル: QBModelAdd.aspx.cs プロジェクト: radtek/shangwulink
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            #region 赋值实体
            Model.QB_ModelEL qbmodel = new Model.QB_ModelEL();

            qbmodel.MainID    = 0;
            qbmodel.Valid     = 1;
            qbmodel.ImgWidth  = 149;
            qbmodel.ImgHeight = 149;
            qbmodel.QBHeight  = 149;
            qbmodel.QBWidth   = 149;
            qbmodel.FontSize  = 12;
            qbmodel.ENTag     = tb_entag.Text;
            qbmodel.ModelName = tb_modelName.Text.Trim();

            if (hidModel.Value == "0")//3*6
            {
                qbmodel.Padding  = "18px 25px 18px 20px";
                qbmodel.QBHeight = 216;
                qbmodel.PrintW   = 3;
                qbmodel.PrintH   = 6;
            }
            else if (hidModel.Value == "1")//3*7
            {
                qbmodel.Padding  = "0px 25px 0px 20px";
                qbmodel.QBHeight = 216;
                qbmodel.PrintW   = 3;
                qbmodel.PrintH   = 7;
            }
            #endregion

            BLL.QBModelBLL bll_qbmodel = new BLL.QBModelBLL();
            if (Request.QueryString["id"] != null)
            {
                qbmodel.ID = long.Parse(Request.QueryString["id"]);
            }


            Model.QB_ModelEL qbTmplt = new Model.QB_ModelEL()
            {
                ENTag = tb_entag.Text.Trim()
            };

            if (Request.QueryString["id"] != null)
            {
                qbTmplt.ID = long.Parse(Request.QueryString["id"].Trim());
                qbTmplt.ExecuteEL(53);
            }
            else
            {
                qbTmplt.ExecuteEL(52);
            }

            if (qbTmplt.ID > 0 && qbTmplt.MainID > 0)
            {
                MessageBox.Show(this, "前缀已经使用请重新输入!");
                return;
            }

            if (Request.QueryString["id"] != null)
            {
                #region 编辑  删除此原来模板的内容  添加新的内容

                qbmodel.ExecNonQuery(2);

                List <string>          qbmodeldetailstr = getQBModelDetail();
                Model.QB_ModelDetailEL modeldetail      = new Model.QB_ModelDetailEL();
                modeldetail.QBID = qbmodel.ID;
                modeldetail.ExecNonQuery(31);//删除此原来模板的内容
                modeldetail.MainID = 0;
                modeldetail.QBID   = qbmodel.ID;
                foreach (string strdetail in qbmodeldetailstr)//循环添加新的内容
                {
                    modeldetail.QBDetail = strdetail;
                    modeldetail.ExecNonQuery(1);
                }
                #endregion
            }
            else
            {
                //判断是否存在该名称的模板
                if (bll_qbmodel.ExistsModel(qbmodel.ModelName, qbmodel.ID))
                {
                    BLL.Common.MessageBox.Show(this, "已存在相同名称的模板!");
                    return;
                }
                #region 新增
                qbmodel.ExecuteEL(1);//插入记录  得到新插入实体
                List <string>          qbmodeldetailstr = getQBModelDetail();
                Model.QB_ModelDetailEL modeldetail      = new Model.QB_ModelDetailEL();
                modeldetail.MainID = 0;
                modeldetail.QBID   = qbmodel.ID;
                foreach (string strdetail in qbmodeldetailstr)
                {
                    modeldetail.QBDetail = strdetail;
                    modeldetail.ExecNonQuery(1);
                }
                #endregion
            }

            MessageBox.ShowAndRedirect(this, "保存成功!", "QBModelList.aspx");
        }
コード例 #3
0
        /// <summary>
        /// 保存事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string mainIdS = GetQueryString("mainId");
            long   mainId  = 0;

            if (mainIdS != string.Empty)
            {
                mainId = long.Parse(mainIdS);
            }

            if (mainId > 0)
            {
                #region 赋值实体
                Model.QB_ModelEL qbmodel = new Model.QB_ModelEL();

                qbmodel.MainID    = mainId;
                qbmodel.Valid     = 1;
                qbmodel.ImgWidth  = 149;
                qbmodel.ImgHeight = 149;
                qbmodel.QBHeight  = 149;
                qbmodel.QBWidth   = 149;
                qbmodel.FontSize  = 12;
                qbmodel.ENTag     = tb_entag.Text;
                qbmodel.ModelName = tb_modelName.Text.Trim();

                if (hidModel.Value == "0")//3*6
                {
                    qbmodel.Padding  = "18px 25px 18px 20px";
                    qbmodel.QBHeight = 216;
                    qbmodel.PrintW   = 3;
                    qbmodel.PrintH   = 6;
                }
                else if (hidModel.Value == "1")//3*7
                {
                    qbmodel.Padding  = "0px 25px 0px 20px";
                    qbmodel.QBHeight = 216;
                    qbmodel.PrintW   = 3;
                    qbmodel.PrintH   = 7;
                }
                #endregion

                BLL.QBModelBLL bll_qbmodel = new BLL.QBModelBLL();
                if (Request.QueryString["id"] != null)
                {
                    qbmodel.ID = long.Parse(Request.QueryString["id"]);
                }


                if (Request.QueryString["id"] != null)
                {
                    #region 编辑  删除此原来模板的内容  添加新的内容
                    //判断是否已经有此前缀,有的话则不继续执行
                    if (hf_entag.Value != tb_entag.Text)
                    {
                        if (IshaveENTag())
                        {
                            return;
                        }
                    }

                    qbmodel.ExecNonQuery(2);

                    List <string>          qbmodeldetailstr = getQBModelDetail();
                    Model.QB_ModelDetailEL modeldetail      = new Model.QB_ModelDetailEL();
                    modeldetail.QBID = qbmodel.ID;
                    modeldetail.ExecNonQuery(31);//删除此原来模板的内容
                    modeldetail.MainID = mainId;
                    modeldetail.QBID   = qbmodel.ID;
                    foreach (string strdetail in qbmodeldetailstr)//循环添加新的内容
                    {
                        modeldetail.QBDetail = strdetail;
                        modeldetail.ExecNonQuery(1);
                    }
                    #endregion
                }
                else
                {
                    //判断是否存在该名称的模板
                    if (bll_qbmodel.ExistsModel(qbmodel.ModelName, qbmodel.ID))
                    {
                        BLL.Common.MessageBox.Show(this, "已存在相同名称的模板!");
                        return;
                    }
                    #region 新增
                    qbmodel.ExecuteEL(1);//插入记录  得到新插入实体
                    List <string>          qbmodeldetailstr = getQBModelDetail();
                    Model.QB_ModelDetailEL modeldetail      = new Model.QB_ModelDetailEL();
                    modeldetail.MainID = mainId;
                    modeldetail.QBID   = qbmodel.ID;
                    foreach (string strdetail in qbmodeldetailstr)
                    {
                        modeldetail.QBDetail = strdetail;
                        modeldetail.ExecNonQuery(1);
                    }
                    #endregion
                }
                MessageBox.ShowAndRedirect(this, "保存成功!", "QBModelList.aspx");
            }
            else
            {
                MessageBox.Show(this, "没有传入相关参数!");
            }
        }