Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["UsersId"] != null)
                {
                    BLL.Users             users             = new BLL.Users();
                    Model.Users           user              = users.GetModel((int)Session["UsersId"]);
                    BLL.Roles             roles             = new BLL.Roles();
                    Model.Roles           role              = roles.GetModel(user.Fk_Roles_Id.Value);
                    BLL.PermisssionsNodes permisssionsNodes = new BLL.PermisssionsNodes();

                    List <Model.PermisssionsNodes> permisssionsNodesList = permisssionsNodes.GetModelList("Fk_Permissions_Id='" + role.Fk_Permissions_Id + "'");
                    List <Model.Nodes>             nodes = new List <Model.Nodes>();
                    foreach (Model.PermisssionsNodes pn in permisssionsNodesList)
                    {
                        BLL.Nodes   nodesBLL = new BLL.Nodes();
                        Model.Nodes node     = nodesBLL.GetModel(pn.Fk_Nodes_Id.Value);
                        if (node != null)
                        {
                            if (node.ParentId == 0 && node.IsVisible == true)
                            {
                                nodes.Add(node);
                            }
                        }
                    }
                    Repeater1.DataSource = nodes.OrderBy(p => p.Orders).ToList();
                    Repeater1.DataBind();
                }
            }
        }
Exemple #2
0
        protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
                Repeater Repeater2 = e.Item.FindControl("Repeater2") as Repeater;
                Label    lblId     = e.Item.FindControl("lblId") as Label;
                //BLL.Nodes nodes = new BLL.Nodes();
                //List<Model.Nodes> list = nodes.GetModelList("ParentId='" + lblId.Text + "' and IsVisible='True'").OrderBy(p => p.Orders).ToList();

                BLL.Users             users             = new BLL.Users();
                Model.Users           user              = users.GetModel((int)Session["UsersId"]);
                BLL.Roles             roles             = new BLL.Roles();
                Model.Roles           role              = roles.GetModel(user.Fk_Roles_Id.Value);
                BLL.PermisssionsNodes permisssionsNodes = new BLL.PermisssionsNodes();

                List <Model.PermisssionsNodes> permisssionsNodesList = permisssionsNodes.GetModelList("Fk_Permissions_Id='" + role.Fk_Permissions_Id + "'");
                List <Model.Nodes>             nodes = new List <Model.Nodes>();
                foreach (Model.PermisssionsNodes pn in permisssionsNodesList)
                {
                    BLL.Nodes   nodesBLL = new BLL.Nodes();
                    Model.Nodes node     = nodesBLL.GetModel(pn.Fk_Nodes_Id.Value);
                    if (node != null)
                    {
                        if (node.ParentId == int.Parse(lblId.Text) && node.IsVisible == true)
                        {
                            nodes.Add(node);
                        }
                    }
                }

                Repeater2.DataSource = nodes.OrderBy(p => p.Orders).ToList();
                Repeater2.DataBind();
            }
        }
Exemple #3
0
        public static bool Insert(Model.Roles model)
        {
            string sb = "insert into Roles(RType,RName,CMessage,IsAdmin,CanSH,CanLogin,VState,Super,RColor) values (@RType,@RName,@CMessage,@IsAdmin,@CanSH,@CanLogin,@VState,@Super,@RColor);";

            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@RType", SqlDbType.VarChar, 20),
                new SqlParameter("@RName", SqlDbType.VarChar, 20),
                new SqlParameter("@CMessage", SqlDbType.Bit, 1),
                new SqlParameter("@IsAdmin", SqlDbType.Bit, 1),
                new SqlParameter("@CanSH", SqlDbType.Bit, 1),
                new SqlParameter("@CanLogin", SqlDbType.Bit, 1),
                new SqlParameter("@VState", SqlDbType.Bit, 1),
                new SqlParameter("@Super", SqlDbType.Bit, 1),
                new SqlParameter("@RColor", SqlDbType.VarChar, 10)
            };

            para[0].Value = model.RType;
            para[1].Value = model.RName;
            para[2].Value = model.CMessage;
            para[3].Value = model.IsAdmin;
            para[4].Value = model.CanSH;
            para[5].Value = model.CanLogin;
            para[6].Value = model.VState;
            para[7].Value = model.Super;
            para[8].Value = model.RColor;

            DAL.Roles.RolsList = null;
            return(DbHelperSQL.ExecuteSql(sb, para) > 0);
        }
Exemple #4
0
 private static Model.Roles TranEntity(DataRow dr)
 {
     Model.Roles model = new Model.Roles();
     if (dr["RType"].ToString() != "")
     {
         model.RType      = dr["RType"].ToString();
         model.PowersList = DAL.RolePowers.GetList("RType='" + model.RType + "'");
     }
     if (dr["RName"].ToString() != "")
     {
         model.RName = dr["RName"].ToString();
     }
     if (dr["CMessage"].ToString() != "")
     {
         model.CMessage = bool.Parse(dr["CMessage"].ToString());
     }
     if (dr["IsAdmin"].ToString() != "")
     {
         model.IsAdmin = bool.Parse(dr["IsAdmin"].ToString());
     }
     if (dr["CanSH"].ToString() != "")
     {
         model.CanSH = bool.Parse(dr["CanSH"].ToString());
     }
     if (dr["CanLogin"].ToString() != "")
     {
         model.CanLogin = bool.Parse(dr["CanLogin"].ToString());
     }
     if (dr["VState"].ToString() != "")
     {
         model.VState = bool.Parse(dr["VState"].ToString());
     }
     if (dr["Super"].ToString() != "")
     {
         model.Super = bool.Parse(dr["Super"].ToString());
     }
     if (dr["RColor"].ToString() != "")
     {
         model.RColor = dr["RColor"].ToString();
     }
     if (dr["KeFu"].ToString() != "")
     {
         model.KeFu = bool.Parse(dr["KeFu"].ToString());
     }
     if (dr["CaiWu"].ToString() != "")
     {
         model.CaiWu = bool.Parse(dr["CaiWu"].ToString());
     }
     if (dr["XingZheng"].ToString() != "")
     {
         model.XingZheng = bool.Parse(dr["XingZheng"].ToString());
     }
     return(model);
 }
Exemple #5
0
 public int UptRoles(Model.Roles a)
 {
     try
     {
         string sql = $"update  Roles  set  RoleName='{a.RoleName}' where RoleId={a.RoleId})";
         return(DapperHelper.Execute(sql));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #6
0
 public int AddRoles(Model.Roles a)
 {
     try
     {
         string sql = $"insert into Roles values (null,'{a.RoleName}')";
         return(DapperHelper.Execute(sql));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #7
0
        public static bool Update(Model.Roles model)
        {
            StringBuilder sb = new StringBuilder("update Roles set ");

            sb.Append("RType=@RType,");
            sb.Append("RName=@RName,");
            sb.Append("CMessage=@CMessage,");
            sb.Append("IsAdmin=@IsAdmin,");
            sb.Append("CanSH=@CanSH,");
            sb.Append("CanLogin=@CanLogin,");
            sb.Append("VState=@VState,");
            sb.Append("Super=@Super,");
            sb.Append("CaiWu=@CaiWu,");
            sb.Append("XingZheng=@XingZheng,");
            sb.Append("KeFu=@KeFu,");
            sb.Append("RColor=@RColor");
            sb.Append(" where ");
            sb.Append("RType=@RType");
            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@RType", SqlDbType.VarChar, 20),
                new SqlParameter("@RName", SqlDbType.VarChar, 20),
                new SqlParameter("@CMessage", SqlDbType.Bit, 1),
                new SqlParameter("@IsAdmin", SqlDbType.Bit, 1),
                new SqlParameter("@CanSH", SqlDbType.Bit, 1),
                new SqlParameter("@CanLogin", SqlDbType.Bit, 1),
                new SqlParameter("@VState", SqlDbType.Bit, 1),
                new SqlParameter("@Super", SqlDbType.Bit, 1),
                new SqlParameter("@RColor", SqlDbType.VarChar, 10),
                new SqlParameter("@XingZheng", SqlDbType.Bit, 1),
                new SqlParameter("@CaiWu", SqlDbType.Bit, 1),
                new SqlParameter("@KeFu", SqlDbType.Bit, 1)
            };

            para[0].Value  = model.RType;
            para[1].Value  = model.RName;
            para[2].Value  = model.CMessage;
            para[3].Value  = model.IsAdmin;
            para[4].Value  = model.CanSH;
            para[5].Value  = model.CanLogin;
            para[6].Value  = model.VState;
            para[7].Value  = model.Super;
            para[8].Value  = model.RColor;
            para[9].Value  = model.XingZheng;
            para[10].Value = model.CaiWu;
            para[11].Value = model.KeFu;

            DAL.Roles.RolsList = null;
            return(DbHelperSQL.ExecuteSql(sb.ToString(), para) > 0);
        }
Exemple #8
0
 protected void SetInfo(out Model.Roles info, SqlDataReader reader)
 {
     try
     {
         info         = new Model.Roles();
         info.Id      = CastDBNull.To <string>(reader["Id"], "");
         info.Name    = CastDBNull.To <string>(reader["Name"], "");
         info.IsNew   = false;
         info.IsDirty = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
        public static bool Insert(Model.Roles model)
        {
            string sb = "insert into Roles(RType,RName,CMessage,IsAdmin,CanSH,CanLogin,VState,Super,RColor,XingZheng,CaiWu,KeFu,YunYing,DiaoDu,SiJi,XiaoShou) values (@RType,@RName,@CMessage,@IsAdmin,@CanSH,@CanLogin,@VState,@Super,@RColor,@XingZheng,@CaiWu,@KeFu,@YunYing,@DiaoDu,@SiJi,@XiaoShou);";

            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("@RType", SqlDbType.VarChar, 20),
                new SqlParameter("@RName", SqlDbType.VarChar, 20),
                new SqlParameter("@CMessage", SqlDbType.Bit, 1),
                new SqlParameter("@IsAdmin", SqlDbType.Bit, 1),
                new SqlParameter("@CanSH", SqlDbType.Bit, 1),
                new SqlParameter("@CanLogin", SqlDbType.Bit, 1),
                new SqlParameter("@VState", SqlDbType.Bit, 1),
                new SqlParameter("@Super", SqlDbType.Bit, 1),
                new SqlParameter("@RColor", SqlDbType.VarChar, 10),
                new SqlParameter("@XingZheng", SqlDbType.Bit, 1),
                new SqlParameter("@CaiWu", SqlDbType.Bit, 1),
                new SqlParameter("@KeFu", SqlDbType.Bit, 1),
                new SqlParameter("@YunYing", SqlDbType.Bit, 1),
                new SqlParameter("@DiaoDu", SqlDbType.Bit, 1),
                new SqlParameter("@SiJi", SqlDbType.Bit, 1),

                new SqlParameter("@XiaoShou", SqlDbType.Bit, 1)
            };

            para[0].Value  = model.RType;
            para[1].Value  = model.RName;
            para[2].Value  = model.CMessage;
            para[3].Value  = model.IsAdmin;
            para[4].Value  = model.CanSH;
            para[5].Value  = model.CanLogin;
            para[6].Value  = model.VState;
            para[7].Value  = model.Super;
            para[8].Value  = model.RColor;
            para[9].Value  = model.XingZheng;
            para[10].Value = model.CaiWu;
            para[11].Value = model.KeFu;

            para[12].Value = model.YunYing;
            para[13].Value = model.DiaoDu;
            para[14].Value = model.SiJi;
            para[15].Value = model.XiaoShou;

            DAL.Roles.RolsList = null;
            return(DbHelperSQL.ExecuteSql(sb, para) > 0);
        }
Exemple #10
0
        public override IInfo GetRecord(SmartDB dbInstance, object Id)
        {
            string sQL_GET = this.SQL_GET;

            SqlParameter[] array = new SqlParameter[]
            {
                new SqlParameter(this.PARM_ID, SqlDbType.NVarChar)
            };
            array[0].Value = Id;
            Model.Roles bizObject = null;
            IInfo       result;

            try
            {
                bool          transactionControl = dbInstance.TransactionControl;
                SqlDataReader sqlDataReader;
                if (transactionControl)
                {
                    sqlDataReader = SqlHelper.ExecuteReader(dbInstance.Transaction, CommandType.StoredProcedure, sQL_GET, array);
                }
                else
                {
                    sqlDataReader = SqlHelper.ExecuteReader(SqlHelper.MyConnectionString, CommandType.StoredProcedure, sQL_GET, array);
                }
                bool hasRows = sqlDataReader.HasRows;
                if (hasRows)
                {
                    sqlDataReader.Read();
                    this.SetInfo(out bizObject, sqlDataReader);
                    result = new ReturnInfo
                    {
                        BizObject = bizObject,
                        Code      = ErrorEnum.NoError
                    };
                }
                else
                {
                    result = new ReturnInfo(ErrorEnum.NoRecord, string.Format("No record found for ID: {0}", Id));
                }
            }
            catch (Exception ex)
            {
                result = new ReturnInfo(ErrorEnum.DataException, ex.Message);
            }
            return(result);
        }
Exemple #11
0
        private void ShowInfo(int Id)
        {
            Maticsoft.BLL.Users   bll   = new Maticsoft.BLL.Users();
            Maticsoft.Model.Users model = bll.GetModel(Id);
            this.lblId.Text   = model.Id.ToString();
            this.lblName.Text = model.Name;

            this.lblTrueName.Text = model.TrueName;
            this.lblSex.Text      = model.Sex;
            this.lblPhone.Text    = model.Phone;
            this.iPhoto.ImageUrl  = "~/" + model.Photo;
            this.lblEmail.Text    = model.Email;
            this.lblBirthday.Text = model.Birthday.ToString();

            BLL.Roles   BLLRoles   = new BLL.Roles();
            Model.Roles ModelRoles = BLLRoles.GetModel((int)model.Fk_Roles_Id);
            this.lblFk_Roles_Id.Text = ModelRoles.Name;
        }
Exemple #12
0
        public ReturnInfo IsValid(Model.Roles info)
        {
            bool       flag = string.IsNullOrEmpty(info.Id);
            ReturnInfo result;

            if (flag)
            {
                result = new ReturnInfo
                {
                    Code      = ErrorEnum.InvalidInput,
                    Message   = "Name cannot be blank.",
                    BizObject = "Name"
                };
            }
            else
            {
                result = new ReturnInfo(ErrorEnum.NoError, "");
            }
            return(result);
        }
Exemple #13
0
 public static bool Update(Model.Roles model)
 {
     return(DAL.Roles.Update(model));
 }
Exemple #14
0
 public static bool Insert(Model.Roles model)
 {
     return(DAL.Roles.Insert(model));
 }
        public int UptRoles(Model.Roles a)
        {
            string sql = $"update  Roles  set  RoleName='{a.RoleName}' where RoleId={a.RoleId})";

            return(DapperHelper.Execute(sql));
        }
        public int AddRoles(Model.Roles a)
        {
            string sql = $"insert into Roles values (null,'{a.RoleName}')";

            return(DapperHelper.Execute(sql));
        }