示例#1
0
        public QueueItemViewModel(QueueItem item, bool showMilliSeconds)
            : base(item.Queue)
        {
            MapQueueItem(item);

            BindImage();

            if (ArrivedTime.Date == DateTime.Today.Date)
            {
                ArrivedTimeString = ArrivedTime.ToString("HH:mm:ss");
            }
            else
            {
                string year = ArrivedTime.Year != DateTime.Today.Year ? string.Concat(ArrivedTime.Year, ' ') : string.Empty;

                ArrivedTimeString = "{1} {0} {3}- {2}".With(Tools.MONTH_NAMES_ABBR[ArrivedTime.Month - 1],
                                                            ArrivedTime.Day,
                                                            ArrivedTime.ToString("HH:mm:ss"),
                                                            year);
            }

            if (showMilliSeconds)
            {
                ArrivedTimeMSString = ArrivedTime.ToString(".fff");
            }

            SetTextWidth();
        }
示例#2
0
        public string ToClient(bool useArrivedTime = false)
        {
            var bid = Convert.ToInt32(Bid * (int)Math.Pow(10, Symbol.Scale)).ToString();


            var basicInfoPart = string.Format("{0},{1},{2}",
                                              Symbol.Id,
                                              bid,
                                              (int)Direction
                                              );

            return(string.Format("{0}|{1}",
                                 useArrivedTime ? ArrivedTime.ToUnixTimeSeconds() : ProviderTime.ToUnixTimeSeconds(), basicInfoPart));
        }
        public QueueItemViewModel(QueueItem item)
            : base(item.Queue)
        {
            MapQueueItem(item);

            BindImage();

            if (ArrivedTime.Date == DateTime.Today.Date)
            {
                ArrivedTimeString = ArrivedTime.ToString("HH:mm:ss");
            }
            else
            {
                ArrivedTimeString = "{1} {0} - {2}".With(Tools.MONTH_NAMES_ABBR[ArrivedTime.Month - 1],
                                                         ArrivedTime.Day,
                                                         ArrivedTime.ToString("HH:mm:ss"));
            }

            SetTextWidth();
        }
 public override void OrderStatus()
 {
     Console.WriteLine("Товар доставлен курьером " + Courier.Name + " по адресу " + Address + " в " + ArrivedTime.ToShortTimeString());
 }
 public override void OrderStatus()
 {
     Console.WriteLine("Доставлено в магазин + " + ShopName + " курьером " + Courier.Name + " в" + ArrivedTime.ToShortTimeString());
 }
 public override void OrderStatus()
 {
     Console.WriteLine("Заказ доставлен на склад по адресу" + Address + " курьером " + Courier.Name + " в " + ArrivedTime.ToShortTimeString() +
                       " . Заказ получен клиентом " + NameOfClient + "в " + TimeOfGetting.ToShortTimeString());
 }