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); } }
public override void RetrieveMemory(CheckImageLocate by) { VerifyResult(_cco.RetrieveMemory((int)by)); }
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]); }