public Relation GetRelation(Malfunction mal) { var r1 = (from a in Relations where a.MalfunctionCode == mal.MalfunctionCode select a).FirstOrDefault(); return(r1); }
private void btnRegist_Click(object sender, EventArgs e) { if (cbxType.SelectedValue is int ts && cbxShop.SelectedValue is int ss && cbxState.SelectedValue is int es && cbxZaiko.SelectedValue is ZaikoTypes zt) { Malfunction mar; if (ts == 0) { MessageBox.Show(this, "種別を選択してください。", "ハードウェア管理"); return; } if (es == 0) { MessageBox.Show(this, "状態を選択してください。", "ハードウェア管理"); return; } if (Malfunction == null) { mar = new Malfunction(); mar.MalfunctionCode = DBAccessor.Instance.MaxUniqueNumber <DBObject.Malfunction>() + 1; mar.InsertTime = DateTime.Now; } else { mar = Malfunction; } mar.ShopCode = ss; mar.ItemTypeCode = ts; mar.ItemStateCode = es; mar.Name = txtItemName.Text; mar.ModelNo = txtModelNo.Text; mar.Zaiko = zt; mar.UpdateTime = DateTime.Now; DBAccessor.Instance.Malfunctions = DBAccessor.Instance.UpsertJson <Malfunction, DBObject.Malfunction>(mar); if (Relation != null) { Relation.MalfunctionCode = mar.MalfunctionCode; DBAccessor.Instance.Relations = DBAccessor.Instance.UpsertJson <Relation, DBObject.Relation>(Relation); } MessageBox.Show(this, "登録しました", "ハードウェア管理"); this.Visible = false; var form = new FormReportTest(mar); form.Show(); } }
public CollectSchedule GetCollectSchedule(Malfunction malfunction) { var r1 = (from a in Relations where a.MalfunctionCode == malfunction.MalfunctionCode select a).FirstOrDefault(); if (r1 == null) { return(null); } var r2 = (from b in CollectSchedules where b.RelationCode == r1.RelationCode select b).FirstOrDefault(); return(r2); }
public void SetResult(Malfunction mal) { Malfunction = mal; txtMalfunctionCode.Text = Malfunction.MalfunctionCode.ToString(); btnMalfunctionClear.Enabled = Malfunction != null; }