void showwrench(Toolinfo t) { if (t.wrench == null) { // tbempty(); return; } // this.tb_setvalue.Text = t.wrench.targetvalue.ToString("f1"); //this.tb_bjb.Text = t.wrench.wrenchCode.ToString(); this.tb_lc.Text = t.wrench.rangeMin.ToString("f1") + "~" + t.wrench.rangeMax.ToString("f1") + "N.m"; // this.tb_xh.Text = t.wrench.factory.ToString(); if (erl == null || erl.Count <= 0) { MessageAlert.Alert("没有任何扳手误差设置!\n 无法校验!"); return; } List <errorrangset> tm = erl.Where(p => p.speciesID == t.wrench.species).ToList(); foreach (errorrangset e in tm) { if (e.rangmax > t.wrench.targetvalue && e.rangmin <= t.wrench.targetvalue) { this.tb_jywm.Text = e.errorrangMax.ToString(); this.tb_jyw.Text = e.errorrangMin.ToString(); } } this.lb_status.Content = "工具信息获取成功!"; }
void geterrorrang(Toolinfo t, List <errorrangset> erl, decimal targetvalue) { if (t.wrench == null) { this.tb_jyw.Text = ""; this.tb_jywm.Text = ""; return; } if (erl == null) { return; } List <errorrangset> tm = erl.Where(p => p.speciesID == t.wrench.species).ToList(); foreach (errorrangset e in tm) { if (e.rangmax >= Convert.ToDecimal(targetvalue) && e.rangmin <= Convert.ToDecimal(targetvalue)) { this.tb_jywm.Text = e.errorrangMax.ToString(); this.tb_jyw.Text = e.errorrangMin.ToString(); break; } else { this.tb_jyw.Text = ""; this.tb_jywm.Text = ""; } } }
private void bt_wrenchbarcode_Click(object sender, RoutedEventArgs e) { if (this.tb_wrenchbarcode.Text.Trim() == "") { return; } //this.tb_wrenchbarcode.TabIndex = -1; this.tb_wrenchbarcode.SelectAll(); ClearOut(); getsystemset(); if (string.IsNullOrEmpty(this.tb_wrenchbarcode.Text.Trim())) { return; } _toolinfo.wrench = Wrench.selectByBarcode(this.tb_wrenchbarcode.Text.Trim()); if (_toolinfo.wrench != null) { _toolinfo.speciesName = WrenchSpecies.selectByGuid(_toolinfo.wrench.species).speciesName; } if (_toolinfo != null && _toolinfo.wrench != null && _toolinfo.wrench.lastrepair != null && _toolinfo.wrench.cycletime != null) { //if (_zuer == null || _zuer.user == null || _zuer.user.guid == null) //{ // if (_systemcheckset != null && _systemcheckset.ishavejuser != null && _systemcheckset.ishavejuser == true) // { // MessageAlert.Warning("质检员信息为空 \n不能校验!"); // return; // } //} DateTime dt1 = DateTime.Now; DateTime dt2 = Convert.ToDateTime(_toolinfo.wrench.lastrepair); TimeSpan ts1 = dt1.Subtract(dt2); if (Convert.ToInt32(ts1.Days) >= Convert.ToInt32(_toolinfo.wrench.cycletime)) { if (!_toolinfo.wrench.isallowcheck) { MessageAlert.Warning("已经超出保护期!需要提交维护!\n该扳手不能校验!"); _toolinfo = null; return; } } } showwrench(_toolinfo); }