Example #1
0
 public bool ClearBufPallets(ref string reStr)
 {
     try
     {
         this.palletBuffer.Clear();
         MesDBAccess.BLL.AsrsPortBufferBll     bufBll = new MesDBAccess.BLL.AsrsPortBufferBll();
         MesDBAccess.Model.AsrsPortBufferModel buf    = bufBll.GetModel(this.nodeID);
         if (buf != null)
         {
             buf.palletBuffers = "";
             bufBll.Update(buf);
         }
         return(true);
     }
     catch (Exception ex)
     {
         reStr = ex.ToString();
         return(false);
     }
 }
Example #2
0
 public override bool DevStatusRestore()
 {
     MesDBAccess.BLL.AsrsPortBufferBll     bufBll = new MesDBAccess.BLL.AsrsPortBufferBll();
     MesDBAccess.Model.AsrsPortBufferModel buf    = bufBll.GetModel(this.nodeID);
     this.palletBuffer = new List <string>();
     if (buf != null)
     {
         if (!string.IsNullOrWhiteSpace(buf.palletBuffers))
         {
             string[] strArray = buf.palletBuffers.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
             if (strArray != null && strArray.Count() > 0)
             {
                 this.palletBuffer.AddRange(strArray);
             }
         }
     }
     if (!base.DevStatusRestore())
     {
         return(false);
     }
     return(true);
 }
Example #3
0
 public void PushPalletID(string palletID)
 {
     lock (portBufLock)
     {
         if (this.palletBuffer.Contains(palletID))
         {
             return;
         }
         if (this.palletBuffer.Count() >= PortinBufCapacity)
         {
             this.palletBuffer.RemoveAt(0);
         }
         this.palletBuffer.Add(palletID);
         string strPallets = "";
         for (int i = 0; i < this.palletBuffer.Count(); i++)
         {
             strPallets += this.palletBuffer[i];
             if (palletBuffer.Count() > 1 && i < this.palletBuffer.Count() - 1)
             {
                 strPallets += ",";
             }
         }
         MesDBAccess.BLL.AsrsPortBufferBll     bufBll = new MesDBAccess.BLL.AsrsPortBufferBll();
         MesDBAccess.Model.AsrsPortBufferModel buf    = bufBll.GetModel(this.nodeID);
         if (buf == null)
         {
             buf               = new MesDBAccess.Model.AsrsPortBufferModel();
             buf.houseName     = this.AsrsCtl.HouseName;
             buf.nodeID        = this.nodeID;
             buf.palletBuffers = strPallets;
             bufBll.Add(buf);
         }
         else
         {
             buf.palletBuffers = strPallets;
             bufBll.Update(buf);
         }
     }
 }