using OS.Spin.Common; using System; using System.Collections.Generic; namespace OS.Spin.Modle.BusinessLayer { public class MPieceGoods { private string _orderId = string.Empty; public string OrderId { get { return _orderId; } set { _orderId = value; } } private List _flaws = new List(); public List Flaws { get { return _flaws; } } public void RemoveFlaw(string flawId) { try { for (var i = 0; i < _flaws.Count; i++) { var flaw = _flaws[i]; if (flaw.FlawId.Equals(flawId)) { _flaws.Remove(flaw); break; } } } catch (Exception ex) { LogisTrac.WriteLog(string.Format("RemoveFlaw:{0}", ex.Message)); } } public void UpdFlawName(string flawId, string name) { try { for (var i = 0; i < _flaws.Count; i++) { var flaw = _flaws[i]; if (flaw.FlawId.Equals(flawId)) { flaw.FlawName = name; break; } } } catch (Exception ex) { LogisTrac.WriteLog(string.Format("UpdFlawName:{0}", ex.Message)); } } public void UpdFlawScore(string flawId, int score) { try { for (var i = 0; i < _flaws.Count; i++) { var flaw = _flaws[i]; if (flaw.FlawId.Equals(flawId)) { flaw.Scores = score; break; } } } catch (Exception ex) { LogisTrac.WriteLog(string.Format("UpdFlawScore:{0}", ex.Message)); } } public void UpdFlawMeter(string flawId, double meter) { try { for (var i = 0; i < _flaws.Count; i++) { var flaw = _flaws[i]; if (flaw.FlawId.Equals(flawId)) { flaw.Meter = meter; break; } } } catch (Exception ex) { LogisTrac.WriteLog(string.Format("UpdFlawMeter:{0}", ex.Message)); } } } }