public frmDetailKQKB(int KhamBenh_Id) { InitializeComponent(); var obj = new KQKBBUS(this).NVGetByKhamBenhId(KhamBenh_Id); if (obj != null) { TenBenhNhan.FormatTextFromTag(obj.TenBenhNhan); MaYTe.FormatTextFromTag(obj.MaYTe); Tuoi.FormatTextFromTag(obj.Tuoi); GioiTinh.FormatTextFromTag(obj.GioiTinh); DiaChi.FormatTextFromTag(obj.DiaChi); SDT.FormatTextFromTag(obj.SoDienThoai); THoiGianKham.FormatTextFromTag(obj.ThoiGianKham); NoiDungKham.FormatTextFromTag(obj.NoiDungKham); TrieuChungLamSang.FormatTextFromTag(obj.TrieuChungLamSang); ChuanDoanLamSang.FormatTextFromTag(obj.ChanDoanKhoaKham); TenPhongBan.FormatTextFromTag(obj.TenPhongBan); HuyeAp.FormatTextFromTag(obj.HuyetAp); Mach.FormatTextFromTag(obj.Mach); NhietDo.FormatTextFromTag(obj.NhietDo); NhipTho.FormatTextFromTag(obj.NhipTho); ChieuCao.FormatTextFromTag(obj.ChieuCao); CanNang.FormatTextFromTag(obj.CanNang); SoBHYT.FormatTextFromTag(obj.SoBHYT); NguoiLienHe.FormatTextFromTag(obj.NguoiLienHe); NgayhentaiKham.FormatTextFromTag(obj.NgayHenTaiKham); MaBenh.FormatTextFromTag(obj.MaBenh); MaBenhPhu.FormatTextFromTag(obj.MaBenhPhu); } }
void TagMonitorThread(object Mach) { Mach mc = (Mach)Mach; int MachID = mc.MachID; while (isInventory) { try { TagReadData[] Tags = mc.rd.Read(500); foreach (TagReadData tag in Tags) { AddTagToDic(tag, MachID); } } catch (OpFaidedException ex1) { MyManager.AddInfoToDB("警告", mc.MachName + "->" + ex1.ToString()); } catch (Exception ex2)//需要重新连接机器 { MyManager.AddInfoToDB("错误", mc.MachName + "->" + ex2.ToString() + ",开始重新连接。"); ReConnect(mc); } } }
void ReConnect(Mach mc) { int i, j, k; String Ret = ""; if (mc.ReConnectedCount > 5) { /*本设备重连超过五次不成功,可能连接存在问题 */ MyManager.AddInfoToDB("错误", mc.MachName + "重连5次不成功,不再尝试连接。"); return; } try { mc.ReConnectedCount++; MyManager.AddInfoToDB("信息", mc.MachName + "开始重连."); mc.rd = Reader.Create(mc.MachIP, ModuleTech.Region.NA, 4); int[] connectedants = (int[])mc.rd.ParamGet("ConnectedAntennas"); if (connectedants.Length < 1) { Ret = ""; int[] xx = { 0, 0, 0, 0 }; for (j = 0; j < connectedants.Length; j++) { xx[connectedants[j] - 1] = 1; } for (k = 0; k < 4; k++) { if (xx[k] == 0) { Ret += (k + 1).ToString() + " "; } } Ret = mc.MachName + "," + Ret + "号天线未连接!!"; MyManager.AddInfoToDB("错误", Ret); } mc.ConnectedAnts = (int[])connectedants.Clone(); Gen2TagFilter filter = new Gen2TagFilter(ByteFormat.FromHex("FFFFFFFF"), MemBank.EPC, 32, false); mc.rd.ParamSet("Singulation", filter); SimpleReadPlan searchPlan = new SimpleReadPlan(mc.ConnectedAnts); mc.rd.ParamSet("ReadPlan", searchPlan); mc.Mthread = new Thread(new ParameterizedThreadStart(TagMonitorThread)); mc.Mthread.Start(mc); MyManager.AddInfoToDB("信息", mc.MachName + "重连并启动监视线程成功!"); mc.ReConnectedCount--; } catch (Exception ex) { Ret = mc.MachName + ",重连-->" + ex.ToString(); MyManager.AddInfoToDB("错误", Ret); ReConnect(mc); } mc.ReConnectedCount = 0; }
public async Task <IActionResult> GetMachine(string mach, int userId) { if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)) { return(Unauthorized()); } Mach machine = await _repo.GetMachine(userId, mach); MachForReturnDto machForReturn = _mapper.Map <MachForReturnDto>(machine); return(Ok(machForReturn)); }
void initMach() { Mach mc; String Ant; DataTable dt = MyManager.GetDataSet("SELECT * FROM MachList"); for (int i = 0; i < dt.Rows.Count; i++) { mc = new Mach(); mc.MachID = Convert.ToInt32(dt.Rows[i]["ID"].ToString()); mc.MachName = dt.Rows[i]["MachineName"].ToString(); mc.MachIP = dt.Rows[i]["IP"].ToString(); // mc.ConnectedAnts = Array.ConvertAll<string, int>(dt.Rows[i]["ConnectedAnt"].ToString().Split('|'), delegate(string s) { return int.Parse(s); }); mc.rd = null; MachLst.Add(mc); } }
public ActionResult AddMachine(MachineViewModel machineViewModel) { using (var machineContext = new MachineContext()) { var machine = new Mach { MachineNum = machineViewModel.MachineNum.Value, MachineMake = machineViewModel.MachineMake, MachineModel = machineViewModel.MachineModel, TypeId = machineViewModel.TypeId, Hours = machineViewModel.Hours.Value, Notes = machineViewModel.Notes, Status = machineViewModel.Status, Photo = machineViewModel.Photo }; machineContext.Machines.Add(machine); machineContext.SaveChanges(); } return(RedirectToAction("Index")); }