コード例 #1
0
        public CateNewsPermission GetCateNewsPermissionById(int Id)
        {
            CateNewsPermission cateNewsPermission = null;

            using (SqlConnection connection = GetConnection())
            {
                SqlCommand command = new SqlCommand("_CateNewsPermissionGetById", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@CateNewsPermissionID", Id);
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    if (reader.Read())
                    {
                        cateNewsPermission = CateNewsPermissionReader(reader);
                    }
                    else
                    {
                        throw new DataAccessException("Khong tim thay gia tri nao");
                    }
                    command.Dispose();
                }
            }
            return(cateNewsPermission);
        }
コード例 #2
0
 public void UpdateCateNewsPermission(CateNewsPermission cateNewsPermission)
 {
     using (SqlConnection connection = GetConnection())
     {
         SqlCommand command = new SqlCommand("_CateNewsPermissionUpdate", connection);
         command.CommandType = CommandType.StoredProcedure;
         command.Parameters.AddWithValue("@Type", 1);
         command.Parameters.AddWithValue("@CateNewsPermissionID", cateNewsPermission.CateNewsPermissionID);
         command.Parameters.AddWithValue("@RolesID", cateNewsPermission.RolesID);
         command.Parameters.AddWithValue("@CateNewsID", cateNewsPermission.CateNewsID);
         command.Parameters.AddWithValue("@Permission", cateNewsPermission.Permission);
         command.Parameters.AddWithValue("@Created", cateNewsPermission.Created);
         command.Parameters.AddWithValue("@UserName", cateNewsPermission.UserName);
         command.Parameters.AddWithValue("@Language", cateNewsPermission.Language);
         connection.Open();
         if (command.ExecuteNonQuery() <= 0)
         {
             throw new DataAccessException("Khong cap nhat duoc quang cao");
         }
         else
         {
             command.Dispose();
         }
     }
 }
コード例 #3
0
        private CateNewsPermission CateNewsPermissionReader(SqlDataReader reader)
        {
            CateNewsPermission cateNewsPermission = new CateNewsPermission();

            cateNewsPermission.CateNewsPermissionID = (int)reader["CateNewsPermissionID"];
            cateNewsPermission.RolesID    = (int)reader["RolesID"];
            cateNewsPermission.CateNewsID = (int)reader["CateNewsID"];
            cateNewsPermission.Permission = (string)reader["Permission"];
            cateNewsPermission.Created    = (DateTime)reader["Created"];
            cateNewsPermission.UserName   = (string)reader["UserName"];
            cateNewsPermission.Language   = (string)reader["Language"];

            return(cateNewsPermission);
        }
コード例 #4
0
    private void VierPermissionCateID()
    {
        CateNewsPermissionBSO cateNewsPermissionBSO = new CateNewsPermissionBSO();
        CateNewsPermission    cateNewsPermission    = new CateNewsPermission();

        foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
        {
            CheckBox chkId = (CheckBox)dataItem.FindControl("chkId");

            if (cateNewsPermissionBSO.CheckExitPermission(Convert.ToInt32(hddRoles_ID.Value), Convert.ToInt32(dataItem["CateNewsID"].Text)))
            {
                chkId.Checked = true;
            }
        }
    }
コード例 #5
0
    private void VierPermissionID()
    {
        //PermissionBSO permissionBSO = new PermissionBSO();
        //DataTable table = permissionBSO.GetPermissionAll();
        //DataView dataView = new DataView(table);
        //dataView.Sort = "PermissionID ASC";
        //DataTable dataTable = dataView.ToTable();
        //commonBSO commonBSO = new commonBSO();

        CateNewsPermissionBSO cateNewsPermissionBSO = new CateNewsPermissionBSO();
        CateNewsPermission    cateNewsPermission    = new CateNewsPermission();

        foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items)
        {
            //CheckBoxList chklist = (CheckBoxList)dataItem.FindControl("chklist");
            CheckBox chkId = (CheckBox)dataItem.FindControl("chkId");

            //commonBSO.FillToCheckBoxList(chklist, dataTable, "PermissionName", "Value");

            if (cateNewsPermissionBSO.CheckExitPermission(Convert.ToInt32(hddRoles.Value), Convert.ToInt32(dataItem["CateNewsID"].Text)))
            {
                //Permission
                //cateNewsPermission = cateNewsPermissionBSO.GetCateNewsPermission(Convert.ToInt32(hddRoles.Value), Convert.ToInt32(dataItem["CateNewsID"].Text));

                //if (cateNewsPermission != null)
                //{
                //    string sPermission = cateNewsPermission.Permission;
                //    if (!sPermission.Equals(""))
                //    {
                //        string[] sSlip = sPermission.Split(new char[] { ',' });
                //        foreach (string s in sSlip)
                //        {
                //            foreach (ListItem items in chklist.Items)
                //            {
                //                if (items.Value == s)
                //                    items.Selected = true;
                //            }
                //        }
                //    }
                //}

                //CateID
                chkId.Checked = true;
            }
        }
    }
コード例 #6
0
        public string GetPermission(int rolesID, int cateNewsID)
        {
            string permission = "";

            //if (CheckExitPermission(rolesID, cateNewsID))
            //{
            //    CateNewsPermission catenewsPermission = GetCateNewsPermission(rolesID, cateNewsID);
            //    permission = catenewsPermission.Permission;
            //}
            CateNewsPermission catenewsPermission = GetCateNewsPermission(rolesID, cateNewsID);

            if (catenewsPermission != null)
            {
                permission = catenewsPermission.Permission;
            }
            return(permission);
        }
コード例 #7
0
    protected void btn_add_Click_more(object sender, EventArgs e)
    {
        try
        {
            CateNews    catenews    = ReceiveHtml();
            CateNewsBSO catenewsBSO = new CateNewsBSO();

            int catenews1 = catenewsBSO.CreateCateNewGet(catenews);

            if (!Session["Admin_UserName"].ToString().Equals("administrator"))
            {
                AdminRolesBSO adminRolesBSO = new AdminRolesBSO();
                DataTable     table         = adminRolesBSO.GetAdminRolesByUserName(Session["Admin_UserName"].ToString());

                CateNewsPermissionBSO catenewPermissionBSO = new CateNewsPermissionBSO();
                CateNewsPermission    cateNewsPermission   = new CateNewsPermission();

                if (table.Rows.Count > 0)
                {
                    foreach (DataRow subrow in table.Rows)
                    {
                        cateNewsPermission.CateNewsID = catenews1;
                        cateNewsPermission.RolesID    = Convert.ToInt32(subrow["RolesID"].ToString());
                        //cateNewsPermission.Permission = subrow["Permission"].ToString();
                        cateNewsPermission.Permission = "";
                        cateNewsPermission.UserName   = Session["Admin_UserName"].ToString();
                        cateNewsPermission.Created    = DateTime.Now;
                        cateNewsPermission.Language   = Language.language;

                        catenewPermissionBSO.CreateCateNewsPermission(cateNewsPermission);
                    }
                }
            }
            clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Thêm mới thành công !</div>";
            ViewCateGroup(Convert.ToInt32(HddGroupCate.Value));
            AspNetCache.Reset();
        }
        catch (Exception ex)
        {
            clientview.Text = ex.Message.ToString();
        }
    }
コード例 #8
0
        public bool CheckExitPermission(int rolesID, int cateNewsID)
        {
            bool check = false;

            CateNewsPermission catenewsPermission = GetCateNewsPermission(rolesID, cateNewsID);

            if (catenewsPermission != null)
            {
                check = true;
            }
            //DataTable dataTable = GetCateNewsPermissionAll();
            //if (dataTable != null)
            //{
            //    DataView dataView = new DataView(dataTable);
            //    dataView.RowFilter = "RolesID = " + rolesID + " AND CateNewsID = " + cateNewsID;
            //    if (dataView.Count > 0)
            //        check = true;
            //}
            return(check);
        }
コード例 #9
0
    protected void btn_add_Click(object sender, EventArgs e)
    {
        DataTable datatable = CateNewsID();

        try
        {
            CateNewsPermissionBSO catenewPermissionBSO = new CateNewsPermissionBSO();

            DataTable table1 = catenewPermissionBSO.GetCateNewsPermissionByRoles(Convert.ToInt32(hddRoles.Value), Language.language);

            if (table1.Rows.Count > 0)
            {
                catenewPermissionBSO.DeleteCateNewsPermissionRoles(Convert.ToInt32(hddRoles.Value), Language.language);
            }

            CateNewsPermission cateNewsPermission = new CateNewsPermission();

            if (datatable.Rows.Count > 0)
            {
                foreach (DataRow subrow in datatable.Rows)
                {
                    cateNewsPermission.CateNewsID = Convert.ToInt32(subrow["CateNewsID"].ToString());
                    cateNewsPermission.RolesID    = Convert.ToInt32(hddRoles.Value);
                    //      cateNewsPermission.Permission = subrow["Permission"].ToString();
                    cateNewsPermission.Permission = "";
                    cateNewsPermission.UserName   = Session["Admin_UserName"].ToString();
                    cateNewsPermission.Created    = DateTime.Now;
                    cateNewsPermission.Language   = Language.language;

                    catenewPermissionBSO.CreateCateNewsPermission(cateNewsPermission);

                    error.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Cập nhật thành công !</div>";
                    //  initControl(cateNewsPermission.RolesID);
                }
            }
        }
        catch (Exception ex)
        {
            error.Text = ex.Message.ToString();
        }
    }
コード例 #10
0
        public CateNewsPermission GetCateNewsPermission(int rolesId, int cateNewsID)
        {
            CateNewsPermission cateNewsPermission = null;

            using (SqlConnection connection = GetConnection())
            {
                SqlCommand command = new SqlCommand("_CateNewsPermissionGet", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@RolesID", rolesId);
                command.Parameters.AddWithValue("@CateNewsID", cateNewsID);
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    if (reader.Read())
                    {
                        cateNewsPermission = CateNewsPermissionReader(reader);
                    }
                    //else
                    //    throw new DataAccessException("Không tìm thấy giá trị");
                    command.Dispose();
                }
            }
            return(cateNewsPermission);
        }
コード例 #11
0
        public void UpdateCateNewsPermission(CateNewsPermission cateNewsPermission)
        {
            CateNewsPermissionDAO cateNewsPermissionDAO = new CateNewsPermissionDAO();

            cateNewsPermissionDAO.UpdateCateNewsPermission(cateNewsPermission);
        }