public bool Add(ProdItem pi) { if (this.m_pi == null) { this.m_next = new ProdItemList(); this.m_pi = pi; } else if (this.m_pi.m_prod.m_pno < pi.m_prod.m_pno || this.m_pi.m_prod.m_pno == pi.m_prod.m_pno && this.m_pi.m_pos < pi.m_pos) { this.m_next = new ProdItemList(this.m_pi, this.m_next); this.m_pi = pi; } else { if (this.m_pi.m_prod.m_pno == pi.m_prod.m_pno && this.m_pi.m_pos == pi.m_pos) { return(false); } return(this.m_next.Add(pi)); } return(true); }
public ProdItemList() { this.m_pi = (ProdItem)null; this.m_next = (ProdItemList)null; }
public ProdItemList(ProdItem pi, ProdItemList n) { this.m_pi = pi; this.m_next = n; }