// 接口调用 public UsedInfo ConvertStruct(HTuple HospitalNo, HTuple TagCode, HTuple Sign) { UsedInfo usedInfo = new UsedInfo(); Random rd = new Random(); int TagCodeNum = 0; usedInfo.ScanDate = DateTime.Now.ToString("yyyyMMddHHmmssfff"); usedInfo.HospitalNo = HospitalNo; usedInfo.Name = "Patient"; usedInfo.TagCode = ""; for (; TagCodeNum < TagCode.Length; TagCodeNum++) { usedInfo.TagCode += TagCode[TagCodeNum].S + ","; } usedInfo.TagCodeNum = (TagCodeNum + 1).ToString(); if (Sign[0] * Sign[1] * Sign[2] * Sign[3] == 1) { usedInfo.Sign = "1"; usedInfo.Pass = "******"; } else { usedInfo.Sign = "0"; usedInfo.Pass = "******"; } return(usedInfo); }
/// <summary> /// 扫描张数,相机速率 /// </summary> private void ImgNumb() { int i = 1; while (i > 0) { UsedInfo usedInfo = new UsedInfo(); tssl_ImgNumber.Text = "已扫描文件:" + usedInfo.ImgCount.ToString() + "个"; Thread.SpinWait(3000); } }
// 接口调用 public UsedInfo SaveTemp(UsedInfo usedInfo, string ScanDate) { string sql1 = "INSERT INTO Used(DbId,HospitalNo,ScanDate,TagCode,Signed,Pass,FileName,ImgFile) VALUES(@dbId,@hospitalno,@scandate,@tagcode,@signed,@pass,@fileName,@imgFile)"; SqlParameter[] ps = { new SqlParameter("@dbId", "1"), new SqlParameter("@hospitalno", usedInfo.HospitalNo), new SqlParameter("@tagcode", usedInfo.TagCode), new SqlParameter("@scandate", ScanDate), new SqlParameter("@signed", usedInfo.Sign), new SqlParameter("@pass", usedInfo.Pass), new SqlParameter("@fileName", ScanDate + ".bmp"), new SqlParameter("@imgFile", ScanDate + ".bmp") //usedInfo.ImgFile }; SqlHelper.ExecuteNonQuery(sql1, ps); return(usedInfo); }