/// <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(); }
/// <summary> /// 创建总功能关系信息 /// </summary> /// <param name="item"></param> /// <returns></returns> public int AddPermissionsTatalP(PermissionstatalpEO item) { return(ptpMO.Add(item)); }