/// <summary>
        /// 加载功能信息
        /// </summary>
        private void LoadPermissions()
        {
            PermissionsEO pmEO = new PermissionsEO();

            pmEO = pmManage.GetPermissionsByPK(Request.QueryString["Pmid"]);
            if (!string.IsNullOrEmpty(pmEO.PmName))
            {
                this.txtPmname.Text          = pmEO.PmName;
                this.hfPermissionsName.Value = pmEO.PmName;
                this.rblState.SelectedValue  = pmEO.PmState;
            }
        }
Beispiel #2
0
        public virtual int UpdatePermissions(PermissionsEO item, TransactionManager tm = null)
        {
            const string sql = @"UPDATE permissions SET Pm_name=@Pm_name, Pm_addUser=@Pm_addUser, Pm_addTime=@Pm_addTime, Pm_state=@Pm_state, Pm_del=@Pm_del, Pm_text1=@Pm_text1, Pm_text2=@Pm_text2 WHERE Pm_Id=@Pm_Id";

            return(Database.CreateSqlDao(sql)
                   .AddInParameter("@Pm_Id", item.PmId, DbType.String, 50)
                   .AddInParameter("@Pm_name", item.PmName, DbType.String, 50)
                   .AddInParameter("@Pm_addUser", item.PmAddUser, DbType.String, 50)
                   .AddInParameter("@Pm_addTime", item.PmAddTime, DbType.DateTime, 8)
                   .AddInParameter("@Pm_state", item.PmState, DbType.AnsiStringFixedLength, 1)
                   .AddInParameter("@Pm_del", item.PmDel, DbType.AnsiStringFixedLength, 1)
                   .AddInParameter("@Pm_text1", item.PmText1 != null ? (object)item.PmText1 : DBNull.Value, DbType.String, 200)
                   .AddInParameter("@Pm_text2", item.PmText2 != null ? (object)item.PmText2 : DBNull.Value, DbType.String, 200)
                   .ExecNonQuery(tm));
        }
        protected void btnOK_Click(object sender, EventArgs e)
        {
            if (this.CheckForm() == false)
            {
                CloseDivImplementation();
                return;
            }

            PermissionsEO pmEO = new PermissionsEO();

            if (Request.QueryString["State"] == "U")
            {
                pmEO = pmManage.GetPermissionsByPK(Request.QueryString["Pmid"]);
            }

            pmEO.PmName  = this.txtPmname.Text.Trim();
            pmEO.PmState = this.rblState.SelectedValue;

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

                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = Resources.Resource.Functio_nname + this.txtPmname.Text.Trim() + Resources.Resource.Already_exist;
                    CloseDivImplementation();
                    return;
                }

                pmEO.PmId      = GetBigGuid();
                pmEO.PmDel     = "0";
                pmEO.PmAddUser = GetUserID();
                pmEO.PmAddTime = DateTime.Now;

                if (pmManage.AddPermissions(pmEO) > 0)
                {
                    //插入操作日志
                    InsertLog(Resources.Resource.Create_functional_information, string.Format("permissionsname:{0},id:{1}", pmEO.PmName, pmEO.PmId), 10, GetPlatformIdByValue(1));
                    CloseDivImplementation();
                    Jswork.Alert(Resources.Resource.Function_information_to_create_success, "PermissionsList.aspx");
                }
                else
                {
                    //Jswork.Alert("功能信息创建失败", this.Page);
                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = Resources.Resource.Functional_information_creation_failed;// "功能信息创建失败";
                }
            }

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

                        this.divAlert.Visible = true;
                        this.lblAlert.Text    = Resources.Resource.Functio_nname + this.txtPmname.Text.Trim() + Resources.Resource.Already_exist;
                        CloseDivImplementation();
                        return;
                    }
                }

                if (pmManage.EditPermissions(pmEO) > 0)
                {
                    //插入操作日志
                    InsertLog(Resources.Resource.Modify_function_information, string.Format("permissionsname:{0},id:{1}", pmEO.PmName, pmEO.PmId), 11, GetPlatformIdByValue(1));
                    CloseDivImplementation();
                    Jswork.Alert(Resources.Resource.Success_of_functional_information_modification, "PermissionsList.aspx");
                }
                else
                {
                    //Jswork.Alert("功能信息修改失败", this.Page);
                    this.divAlert.Visible = true;
                    this.lblAlert.Text    = Resources.Resource.Failure_of_functional_information_modification; //"功能信息修改失败";
                }
            }
            CloseDivImplementation();
        }
Beispiel #4
0
 /// <summary>
 /// 修改总功能信息
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int EditPermissions(PermissionsEO item)
 {
     return(pmMO.UpdatePermissions(item));
 }
Beispiel #5
0
 /// <summary>
 /// 创建总功能信息
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int AddPermissions(PermissionsEO item)
 {
     return(pmMO.Add(item));
 }