Exemple #1
0
        private void setUserPrivillage()
        {
            bolRead     = false;
            bolAdd      = false;
            bolEdit     = false;
            bolDelete   = false;
            bolPrint    = false;
            bolSave     = false;
            bolDownload = false;
            bolUpload   = false;

            //bool bolShowRptTab = false;

            NpgsqlCommand NpCmd = new NpgsqlCommand();
            clsConnection oconn = new clsConnection();

            NpCmd.CommandText = @"SELECT moduleid, module_nama, ket
                            FROM tbmmodule where dlt='0'";

            NpgsqlDataReader npdr = oconn.ReadData(NpCmd);

            while (npdr.Read())
            {
                if (clsGlobal.CekAkses(npdr["module_nama"].ToString(), ref bolRead, ref bolAdd, ref bolEdit,
                                       ref bolDelete, ref bolPrint, ref bolSave, ref bolDownload, ref bolUpload) == false)
                {
                    DevExpress.XtraNavBar.NavBarItem nbiDA = navBarControl1.Items[npdr["moduleid"].ToString()] as DevExpress.XtraNavBar.NavBarItem;
                    if (nbiDA != null)
                    {
                        nbiDA.Visible = false;
                        continue;
                    }
                }
            }
        }