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(); } }
/// <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 }
/// <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); }
public OrderTimelineModel(OrderTimeline orderTimeline) { EventDate = WpfUtils.DateTimeToString(orderTimeline.EventDateTimeDateTime); EventDateTime = WpfUtils.DateTimeToStringWithTime(orderTimeline.EventDateTimeDateTime); Title = orderTimeline.Title; }