public Export(ExportNeed exportNeed)
 {
     ID         = CurrentID++;
     ExportNeed = exportNeed;
     Time       = DateTime.Now;
     ExportNeed.Goods.IsStored = false;
 }
        public bool NewExportNeed(string message)
        {
            bool successful = false;

            //parsing message
            List <string> parameters = message.Split('~').ToList();
            string        email      = parameters[0];
            int           goodsID    = int.Parse(parameters[1]);
            DateTime      time       = DateTime.Parse(parameters[2]);

            //generating objects
            Goods      goods = Warehouse.Instance.Clients[email].Goods[goodsID];
            ExportNeed need  = new ExportNeed(goods, time);

            EventContainer.Instance.AddExportNeed(need);

            successful = true;
            return(successful);
        }
Example #3
0
 public Moving(char type, Import import, ExportNeed exportNeed)
 {
     ID   = CurrentID++;
     Type = type;
     Time = DateTime.Now;
     if (Type == 'I')
     {
         Import     = import;
         ExportNeed = null;
     }
     else if (Type == 'E')
     {
         ExportNeed = exportNeed;
         Import     = null;
     }
     else if (Type == 'M')
     {
         Import     = null;
         ExportNeed = null;
     }
 }
 public void AddExportNeed(ExportNeed exportNeed)
 {
     ExportNeeds.Add(exportNeed);
 }