Example #1
0
/** 
 * @brief Returns left and right paths and recursive from project file
 * 
 * @param [out] sLeft Left path
 * @param [out] sRight Right path
 * @param [out] bSubFolders If TRUE subfolders included (recursive compare)
 */
void ProjectFile::GetPaths(CString & sLeft, CString & sRight,
	BOOL & bSubfolders) const
{
	if (HasLeft())
		sLeft = GetLeft();
	if (HasRight())
		sRight = GetRight();
	if (HasSubfolders())
		bSubfolders = (GetSubfolders() == 1);
}
BOOL NS_DAL::CRightsManagement::TakeRight(LPCTSTR lpRightName, BOOL bShouldOnDuty/*=TRUE*/)
{
	if (bShouldOnDuty)
	{
		if (!theApp.GetCurCashier()->IsOnDuty())
		{
			return FALSE;
		}
	}
	if (HasRight(lpRightName))
	{
		return TRUE;
	}
	else
	{
		CDlgBossPwd dlg;
		return (dlg.DoModal() == IDOK);
	}
}