Пример #1
0
 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);
 }
Пример #2
0
 public ProdItemList()
 {
     this.m_pi   = (ProdItem)null;
     this.m_next = (ProdItemList)null;
 }
Пример #3
0
 public ProdItemList(ProdItem pi, ProdItemList n)
 {
     this.m_pi   = pi;
     this.m_next = n;
 }