예제 #1
0
        //保存权限设置
        #region
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string power;
            int    RoleID = DataConverter.CLng(ViewState["roleid"]);

            //内容管理
            for (int m = 0; m < this.CheckBoxList1.Items.Count; m++)
            {
                power = this.CheckBoxList1.Items[m].Value;
                if (this.CheckBoxList1.Items[m].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int t = 0; t < this.CheckBoxList2.Items.Count; t++)
            {
                power = this.CheckBoxList2.Items[t].Value;
                if (this.CheckBoxList2.Items[t].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int y = 0; y < this.CheckBoxList3.Items.Count; y++)
            {
                power = this.CheckBoxList3.Items[y].Value;
                if (this.CheckBoxList3.Items[y].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList4.Items.Count; v++)
            {
                power = this.CheckBoxList4.Items[v].Value;
                if (this.CheckBoxList4.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            Response.Redirect("RoleManage.aspx");
        }
        //保存权限设置
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string power;
            int    RoleID = DataConverter.CLng(ViewState["roleid"]);

            //内容管理
            for (int m = 0; m < this.CheckBoxList1.Items.Count; m++)
            {
                power = this.CheckBoxList1.Items[m].Value;
                if (this.CheckBoxList1.Items[m].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int t = 0; t < this.CheckBoxList2.Items.Count; t++)
            {
                power = this.CheckBoxList2.Items[t].Value;
                if (this.CheckBoxList2.Items[t].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int y = 0; y < this.CheckBoxList3.Items.Count; y++)
            {
                power = this.CheckBoxList3.Items[y].Value;
                if (this.CheckBoxList3.Items[y].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList4.Items.Count; v++)
            {
                power = this.CheckBoxList4.Items[v].Value;
                if (this.CheckBoxList4.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList5.Items.Count; v++)
            {
                power = this.CheckBoxList5.Items[v].Value;
                if (this.CheckBoxList5.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList6.Items.Count; v++)
            {
                power = this.CheckBoxList6.Items[v].Value;
                if (this.CheckBoxList6.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList7.Items.Count; v++)
            {
                power = this.CheckBoxList7.Items[v].Value;
                if (this.CheckBoxList7.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList8.Items.Count; v++)
            {
                power = this.CheckBoxList8.Items[v].Value;
                if (this.CheckBoxList8.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            for (int v = 0; v < this.CheckBoxList9.Items.Count; v++)
            {
                power = this.CheckBoxList9.Items[v].Value;
                if (this.CheckBoxList9.Items[v].Selected)
                {
                    if (!B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            //互动权限
            for (int i = 0; i < this.PubManage.Items.Count; i++)
            {
                power = this.PubManage.Items[i].Value;
                if (this.PubManage.Items[i].Selected)
                {
                    if (!B_Role.SavePower(RoleID, power))
                    {
                        B_Role.SavePower(RoleID, power);
                    }
                }
                else
                {
                    if (B_Role.IsExistPower(RoleID, power))
                    {
                        B_Role.DelPower(RoleID, power);
                    }
                }
            }
            //Crm权限
            crmModel.RoleID   = RoleID;
            crmModel.Add_Date = DateTime.Now;
            crmModel.Add_Man  = badmin.GetAdminLogin().AdminId.ToString();

            crmModel.AllowOption      = crmAuthChk.Items[0].Selected ? "1" : "0";
            crmModel.AllowOptionValue = crmAuthChk.Items[1].Selected ? "1" : "0";
            crmModel.AllowExcel       = crmAuthChk.Items[2].Selected ? "1" : "0";
            crmModel.AllowAddClient   = crmAuthChk.Items[3].Selected ? "1" : "0";
            crmModel.AllCustomer      = crmAuthChk.Items[4].Selected ? "1" : "0";
            crmModel.AssignFPMan      = crmAuthChk.Items[5].Selected ? "1" : "0";
            crmModel.AllowFPAll       = crmAuthChk.Items[6].Selected ? "1" : "0";
            crmModel.IsSalesMan       = crmAuthChk.Items[7].Selected ? "1" : "0";
            if (crmBll.IsExist(RoleID))
            {
                crmBll.UpdateModel(crmModel);
            }
            else
            {
                crmBll.insert(crmModel);
            }
            function.WriteSuccessMsg("操作成功", "RoleManage.aspx");
            //Response.Redirect("RoleManage.aspx");
        }