コード例 #1
0
ファイル: EntityDeployTest.cs プロジェクト: alexs0ff/remboard
        public void OrderTimelineTest()
        {
            var store = CreateStore();
            var order = CreateTestRepairOrder();

            try
            {
                var item = new OrderTimeline();
                item.EventDateTimeDateTime = new DateTime(2016, 03, 01);
                item.RepairOrderID         = order.RepairOrderID;
                item.TimelineKindID        = TimelineKindSet.Completed.TimelineKindID;
                item.Title = "Title";

                store.SaveOrderTimeline(item);
                var savedItem = store.GetOrderTimeline(item.OrderTimelineIDGuid);

                Assert.IsNotNull(savedItem);

                Assert.AreEqual(item.EventDateTime, savedItem.EventDateTime);
                Assert.AreEqual(item.TimelineKindID, savedItem.TimelineKindID);
                Assert.AreEqual(item.Title, savedItem.Title);

                store.DeleteOrderTimeline(item.OrderTimelineIDGuid);
                savedItem = store.GetOrderTimeline(item.OrderTimelineIDGuid);

                Assert.IsNull(savedItem);
            }
            finally
            {
                DeleteTestRepairOrder();
            }
        }
コード例 #2
0
        /// <summary>
        /// Сохраняет пункт графика заказа.
        /// </summary>
        /// <param name="orderTimeline">Пункт графика.</param>
        private void SaveOrderTimeline(OrderTimeline orderTimeline)
        {
#if CLIENT
            ClientCore.Instance.DataStore.SaveOrderTimeline(orderTimeline);
#else
            RemontinkaServer.Instance.DataStore.SaveOrderTimeline(orderTimeline);
#endif
        }
コード例 #3
0
        /// <summary>
        /// Создает объект изменения.
        /// </summary>
        /// <param name="orderID">Заказ.</param>
        /// <param name="timelineKind">Тип изменения.</param>
        /// <returns>Созданный объект.</returns>
        private OrderTimeline CreateTimeline(object orderID, TimelineKind timelineKind)
        {
            var timeLine = new OrderTimeline();

#if CLIENT
            if (orderID is string)
            {
                timeLine.RepairOrderID = (string)orderID;
            } //if
            else
            {
                timeLine.RepairOrderID = FormatUtils.GuidToString((Guid?)orderID);
            } //else

            timeLine.EventDateTimeDateTime = DateTime.Now;
#else
            timeLine.RepairOrderID = (Guid?)orderID;
            timeLine.EventDateTime = DateTime.Now;
#endif
            timeLine.TimelineKindID = timelineKind.TimelineKindID;

            return(timeLine);
        }
コード例 #4
0
 public OrderTimelineModel(OrderTimeline orderTimeline)
 {
     EventDate     = WpfUtils.DateTimeToString(orderTimeline.EventDateTimeDateTime);
     EventDateTime = WpfUtils.DateTimeToStringWithTime(orderTimeline.EventDateTimeDateTime);
     Title         = orderTimeline.Title;
 }