Exemplo n.º 1
0
        protected override CheckScannerImage RetrieveMemoryImpl(CheckImageLocate by)
        {
            string filter = "";

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

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

            if (files.Length == 0)
            {
                throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0);
            }

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

            WorkingStorage = new Bitmap(files[0]);

            FileInfo f = new FileInfo(files[0]);

            string [] props = f.Name.Split("@.".ToCharArray());

            return(new CheckScannerImage(WorkingStorage, props[1], Int32.Parse(props[0], CultureInfo.InvariantCulture), props[2]));
        }
        private void RetrieveMemorybutton_Click(object sender, System.EventArgs e)
        {
            try
            {
                CheckImageLocate by = CheckImageLocate.FileId;;

                if (RetrieveMemorycomboBox.Text == "By File Index")
                {
                    by = CheckImageLocate.FileIndex;
                }
                else if (RetrieveMemorycomboBox.Text == "By Image Tag Data")
                {
                    by = CheckImageLocate.ImageTagData;
                }

                _checkscanner.RetrieveMemory(by);

                UpdateImageProps();
            }
            catch (Exception ae)
            {
                ShowException(ae);
            }
        }
Exemplo n.º 3
0
 public override void RetrieveMemory(CheckImageLocate by)
 {
     VerifyResult(_cco.RetrieveMemory((int)by));
 }
Exemplo n.º 4
0
		protected override CheckScannerImage RetrieveMemoryImpl(CheckImageLocate by)
		{
			string filter = "";
			if (by == CheckImageLocate.FileId)
				filter = "*@" + FileId + "@*.bmp";
			else if (by == CheckImageLocate.FileIndex)
				filter = FileIndex.ToString(CultureInfo.InvariantCulture) + "@*.bmp";
			else if (by == CheckImageLocate.ImageTagData)
				filter = "*@" + ImageTagData + ".bmp";

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

			if (files.Length == 0)
				throw new PosControlException("File not found with filter: " + filter, ErrorCode.Illegal, 0);

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

			WorkingStorage = new Bitmap(files[0]);

			FileInfo f = new FileInfo(files[0]);
			string [] props = f.Name.Split("@.".ToCharArray());
			
			return new CheckScannerImage(WorkingStorage, props[1], Int32.Parse(props[0], CultureInfo.InvariantCulture), props[2]);
		}