/// <summary>
        /// 维护信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            if (this.CheckForms() == false)
            {
                CloseDivImplementation();
                return;
            }

            PermissionstatalEO  ptEO  = new PermissionstatalEO();  //总功能
            PermissionstatalpEO ptpEO = new PermissionstatalpEO(); //总功能关系

            if (Request.QueryString["State"] == "U")
            {
                ptEO = ptManage.GetPermissionsTatalByPK(Request.QueryString["Ptid"]);
            }

            //总功能数据
            ptEO.PtName  = this.txtPtName.Text.Trim();
            ptEO.PfId    = this.ddlPf.SelectedValue;
            ptEO.PtState = this.rblState.SelectedValue;

            //创建总功能信息
            if (Request.QueryString["State"] == "A")
            {
                //判断总功能名称是否存在
                if (this.ChecPtName() == false)
                {
                    //Jswork.Alert("总功能名称 " + this.txtPtName.Text.Trim() + " 已存在", this.Page);

                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = this.ddlPf.SelectedItem.Text + Resources.Resource.Name_of_total_function_in + this.txtPtName.Text.Trim() + Resources.Resource.Already_exist;
                    CloseDivImplementation();
                    return;
                }

                //总功能数据
                ptEO.PtId      = GetBigGuid();
                ptEO.PtDel     = "0";
                ptEO.PtAddUser = GetUserID();
                ptEO.PtAddTime = DateTime.Now;

                //总功能关系数据
                for (int i = 0; i < this.cblPermissions.Items.Count; i++)
                {
                    if (this.cblPermissions.Items[i].Selected)
                    {
                        ptpEO.PtId      = ptEO.PtId;
                        ptpEO.PmId      = this.cblPermissions.Items[i].Value;
                        ptpEO.PpUser    = GetUserID();
                        ptpEO.PpAddTime = DateTime.Now;

                        ptpManage.AddPermissionsTatalP(ptpEO);
                    }
                }

                if (ptManage.AddPermissionsTatal(ptEO) > 0)
                {
                    //插入操作日志
                    InsertLog(Resources.Resource.Create_general_function_information, string.Format("permissionstatalname:{0},id:{1}", ptEO.PtName, ptEO.PtId), 7, GetPlatformIdByValue(1));
                    CloseDivImplementation();
                    Jswork.Alert(Resources.Resource.Total_function_information_creation_success, "PermissionsTatalList.aspx");
                }
                else
                {
                    //Jswork.Alert("总功能信息创建失败", this.Page);
                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = Resources.Resource.Total_function_information_creation_failed;//"总功能信息创建失败";
                }
            }

            //修改总功能信息
            if (Request.QueryString["State"] == "U")
            {
                //修改时判断总功能名称是否存在
                if (this.hfPtName.Value != this.txtPtName.Text.Trim())
                {
                    //判断平台名称是否存在
                    if (this.ChecPtName() == false)
                    {
                        //Jswork.Alert("总功能名称 " + this.txtPtName.Text.Trim() + " 已存在", this.Page);

                        this.divAlert.Visible = true;
                        this.lblAlert.Text    = this.ddlPf.SelectedItem.Text + Resources.Resource.Name_of_total_function_in + this.txtPtName.Text.Trim() + Resources.Resource.Already_exist;
                        CloseDivImplementation();
                        return;
                    }
                }

                //总功能关系数据
                ptpManage.RemoveByPK(Request.QueryString["Ptid"]); //插入关系表数据前先删除数据
                for (int i = 0; i < this.cblPermissions.Items.Count; i++)
                {
                    if (this.cblPermissions.Items[i].Selected)
                    {
                        ptpEO.PtId      = Request.QueryString["Ptid"];
                        ptpEO.PmId      = this.cblPermissions.Items[i].Value;
                        ptpEO.PpUser    = GetUserID();
                        ptpEO.PpAddTime = DateTime.Now;

                        ptpManage.AddPermissionsTatalP(ptpEO);
                    }
                }

                if (ptManage.EditPermissionsTatal(ptEO) > 0)
                {
                    //插入操作日志
                    InsertLog(Resources.Resource.Modify_general_function_information, string.Format("permissionstatalname:{0},id:{1}", ptEO.PtName, ptEO.PtId), 8, GetPlatformIdByValue(1));
                    CloseDivImplementation();
                    Jswork.Alert(Resources.Resource.The_success_of_total_functional_information_modification, "PermissionsTatalList.aspx");
                }
                else
                {
                    //Jswork.Alert("总功能信息修改失败", this.Page);
                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = Resources.Resource.Failure_of_total_functional_information_modification;
                }
            }
            CloseDivImplementation();
        }
Exemplo n.º 2
0
 /// <summary>
 /// 创建总功能关系信息
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int AddPermissionsTatalP(PermissionstatalpEO item)
 {
     return(ptpMO.Add(item));
 }