public List <clsSecurityObject> GetObjectNameByObjectArea(string strObjectArea)
        {
            List <clsSecurityObject> lst = new List <clsSecurityObject>();
            clsSecurityObject        obj;

            using (SqlConnection conn = new SqlConnection(strConn))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand("TMR_USP_SecurityObjectRights"))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = conn;

                    cmd.Parameters.AddWithValue("@ObjectArea", strObjectArea);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        obj = new clsSecurityObject();

                        obj.ObjectName = reader["ObjectName"].ToString();

                        lst.Add(obj);
                    }
                    conn.Close();
                }
            }
            return(lst);
        }
        public List <clsSecurityObject> GetObjectSecurityByObjectNameAndUserID(string strObjectArea, string userid)
        {
            List <clsSecurityObject> lst = new List <clsSecurityObject>();
            clsSecurityObject        obj;

            using (SqlConnection conn = new SqlConnection(strConn))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand("TMR_USP_GetSecurityObjectRightsByUserIdAndObjectArea"))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = conn;

                    cmd.Parameters.AddWithValue("@ObjectArea", strObjectArea);
                    cmd.Parameters.AddWithValue("@UserId", userid);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        obj = new clsSecurityObject();

                        obj.ObjectName = reader["ObjectName"].ToString();
                        obj.AllowOpen  = Convert.ToBoolean(reader["AllowOpen"]);
                        obj.AllowSave  = Convert.ToBoolean(reader["AllowSave"]);
                        obj.AllowPost  = Convert.ToBoolean(reader["AllowPost"]);
                        obj.AllowPrint = Convert.ToBoolean(reader["AllowPrint"]);

                        lst.Add(obj);
                    }
                    conn.Close();
                }
            }
            return(lst);
        }
        public List <clsSecurityObject> GetObjectNameandObjectAreaFromObjectSecurity()
        {
            List <clsSecurityObject> lst = new List <clsSecurityObject>();

            using (SqlConnection conn = new SqlConnection(strConn))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand("TMR_USP_GetObjectAreaFromSecurityObject"))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = conn;

                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        var info = new clsSecurityObject();

                        info.ObjectArea = reader["ObjectArea"].ToString();

                        lst.Add(info);
                    }
                    conn.Close();
                }
            }
            return(lst);
        }