Пример #1
0
        protected override bool ClearImageImpl(CheckImageClear by)
        {
            string filter = "";

            if (by == CheckImageClear.FileId)
            {
                filter = "*@" + FileId + "@*.bmp";
            }
            else if (by == CheckImageClear.FileIndex)
            {
                filter = FileIndex.ToString(CultureInfo.InvariantCulture) + "@*.bmp";
            }
            else if (by == CheckImageClear.ImageTagData)
            {
                filter = "*@" + ImageTagData + ".bmp";
            }
            else if (by == CheckImageClear.All)
            {
                filter = "*@*@*.bmp";
            }

            string [] files = Directory.GetFiles(ImageDirectory, filter);

            if (files.Length == 0 && by != CheckImageClear.All)
            {
                //throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0);
                return(false);
            }

            if (files.Length != 1 && by != CheckImageClear.All)
            {
                throw new PosControlException("More than 1 file was found with filter: " + filter, ErrorCode.Failure, 0);
            }

            foreach (string file in files)
            {
                File.Delete(ImageDirectory + @"\" + file);
            }

            return(true);
        }
Пример #2
0
 public override void ClearImage(CheckImageClear by)
 {
     VerifyResult(_cco.ClearImage((int)by));
 }
Пример #3
0
		protected override bool ClearImageImpl(CheckImageClear by)
		{
			string filter = "";
			if (by == CheckImageClear.FileId)
				filter = "*@" + FileId + "@*.bmp";
			else if (by == CheckImageClear.FileIndex)
				filter = FileIndex.ToString(CultureInfo.InvariantCulture) + "@*.bmp";
			else if (by == CheckImageClear.ImageTagData)
				filter = "*@" + ImageTagData + ".bmp";
			else if (by == CheckImageClear.All)
				filter = "*@*@*.bmp";

			string [] files = Directory.GetFiles(ImageDirectory, filter);

			if (files.Length == 0 && by != CheckImageClear.All)
				//throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0);
				return false;

			if (files.Length != 1 && by != CheckImageClear.All)
				throw new PosControlException("More than 1 file was found with filter: " + filter, ErrorCode.Failure, 0);

			foreach (string file in files)
			{
				File.Delete(ImageDirectory + @"\" + file);
			}

			return true;
		}