Example #1
0
        /// <summary>
        /// 确认付款
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button1_Click(object sender, EventArgs e)
        {
            #region 数据操作
            try
            {
                #region 操作变量,权限验证

                int    flagType = 0;
                string error    = Utils.GetResourcesValue("model", "AddError");
                if (Action == "NEW")
                {
                    if (!IsHaveRightByOperCode("New"))
                    {
                        Utils.AlertMessage(this, "你没有添加权限!");
                        return;
                    }
                }
                else
                {
                    if (!IsHaveRightByOperCode("Edit"))
                    {
                        Utils.AlertMessage(this, "你没有修改权限!");
                        return;
                    }
                }

                #endregion

                #region 获取提交数据
                model.ID = Utils.ParseInt(hidID.Value, 0);

                model.Name     = txtName.Text;
                model.ParentID = Utils.ParseInt(ddlParentCategory.SelectedValue, 0);

                if (model.ParentID < 1)
                {
                    model.ArrayParentID = model.ParentID.ToString();
                    model.Depth         = 1;
                }
                else
                {
                    dt = bcategory.GetCategoryCache();
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        DataRow[] dr = dt.Select("ID=" + model.ParentID);
                        if (dr.Length > 0)
                        {
                            model.ArrayParentID = dr[0]["ArrayParentID"].ToString() + "," + model.ParentID;
                            model.Depth         = Utils.ParseInt(dr[0]["Depth"].ToString(), 0) + 1;
                            model.ParentName    = dr[0]["Name"].ToString();
                        }
                    }
                    else
                    {
                        model.Depth = 1;
                    }
                }
                model.IsIndex         = Utils.ParseInt(rblIsIndex.SelectedValue, 1);
                model.IsValid         = Utils.ParseInt(rblIsVaild.SelectedValue, 1);
                model.Orders          = Utils.ParseInt(txtOrders.Text, 0);
                model.Description     = Editor1.Content;
                model.PageTitle       = txtPageTitle.Text;
                model.PageKeywords    = txtPageKeywords.Text;
                model.PageDescription = txtPageDescription.Text;
                model.URLRewriter     = txtURLRewriter.Text;
                model.Img             = txtImg.Text;

                model.IsDel      = 0;
                model.SiteID     = 1;
                model.AddDate    = DateTime.Now;
                model.UpdateDate = DateTime.Now;
                model.AddMan     = LoginInfoHelper.GetLoginAccount(Session, Response).UserName.ToString();
                model.ColumnID   = "commodity";//商品分类
                model.NodeCode   = KingTop.Common.Utils.CheckSql(Request["NodeCode"]);

                #endregion


                if (Action.Equals("EDIT") && model.ID > 0)
                {
                    Dictionary <string, object> dic = new Dictionary <string, object>();
                    dic.Add("Name", model.Name);
                    dic.Add("ParentID", model.ParentID.ToString());
                    dic.Add("ParentName", model.ParentName);
                    dic.Add("ArrayParentID", model.ArrayParentID);
                    dic.Add("Orders", model.Orders.ToString());
                    dic.Add("AddDate", model.AddDate.ToString());
                    dic.Add("IsValid", model.IsValid.ToString());
                    dic.Add("IsIndex", model.IsIndex.ToString());
                    dic.Add("Description", model.Description);
                    dic.Add("UpdateDate", model.UpdateDate.ToString());
                    dic.Add("PageTitle", model.PageTitle);
                    dic.Add("PageKeywords", model.PageKeywords);
                    dic.Add("PageDescription", model.PageDescription);
                    dic.Add("URLRewriter", model.URLRewriter);
                    dic.Add("Img", model.Img);
                    int counts = InfoHelper.Edit("K_Category", dic, "ID=" + model.ID);
                    if (counts > 0)
                    {
                        bcategory.SetCategoryCache();
                        //更新成功,提示
                        flagType = 1;
                        WriteLog(GetLogValue(model.ID.ToString(), Action, "Orders", true), "", 2);
                        Utils.RunJavaScript(this, "type=" + flagType + "" + ";title='" + Utils.AlertMessage(model.ID.ToString()) + "';id='" + model.ID.ToString() + "';msg();");
                    }
                    else
                    {
                        //并发冲突提示
                        WriteLog(GetLogValue(model.ID.ToString(), Action, "Orders", false), "修改失败!", 3);
                        Utils.RunJavaScript(this, "alert({msg:'保存失败!',title:'提示信息'})");
                    }
                }
                else
                {
                    Dictionary <string, string> dic = new Dictionary <string, string>();
                    dic.Add("Name", model.Name);
                    dic.Add("ParentID", model.ParentID.ToString());
                    dic.Add("ParentName", model.ParentName);
                    dic.Add("ArrayParentID", model.ArrayParentID);
                    dic.Add("Orders", model.Orders.ToString());
                    dic.Add("AddMan", model.AddMan);
                    dic.Add("AddDate", model.AddDate.ToString());
                    dic.Add("IsValid", model.IsValid.ToString());
                    dic.Add("IsIndex", model.IsIndex.ToString());
                    dic.Add("SiteID", model.SiteID.ToString());
                    dic.Add("Description", model.Description);
                    dic.Add("IsDel", model.IsDel.ToString());
                    dic.Add("Depth", model.Depth.ToString());
                    dic.Add("UpdateDate", model.UpdateDate.ToString());
                    dic.Add("ColumnID", model.ColumnID);
                    dic.Add("NodeCode", model.NodeCode);
                    dic.Add("PageTitle", model.PageTitle);
                    dic.Add("PageKeywords", model.PageKeywords);
                    dic.Add("PageDescription", model.PageDescription);
                    dic.Add("URLRewriter", model.URLRewriter);
                    dic.Add("Img", model.Img);

                    int counts = InfoHelper.Add1("K_Category", dic);
                    if (counts > 0)
                    {
                        bcategory.SetCategoryCache();
                        //添加成功,提示
                        flagType = 0;
                        WriteLog(GetLogValue(model.ID.ToString(), Action, "Category", true), "", 2);
                        //Utils.UrlRedirect(this.Page, "list.aspx", "添加成功");
                        Utils.RunJavaScript(this, "type=" + flagType + "" + ";title='" + Utils.AlertMessage(model.Name.ToString()) + "';id='" + counts.ToString() + "';msg();");
                    }
                    else
                    {
                        //并发冲突提示
                        WriteLog(GetLogValue(model.ID.ToString(), Action, "Category", false), "添加失败!", 3);
                        Utils.RunJavaScript(this, "alert({msg:'添加失败!',title:'提示信息'})");
                    }
                }
            }
            catch (Exception ex)
            {
                Utils.AlertMessage(this, ex.Message);
            }
            BindData();
            #endregion
        }