public void SupplierCapacity_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _item_item_suppliercapacities = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "6c860b10-22f5-4832-9d5c-61dd38ee90c8Item_SKU", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 9701, SupplierPackSize = 9067, InnerPackSize = 8518, PalletType = "Item_PalletType", PalTI = 3887, PalHI = 354, UOM = "Item_UOM", }; var _item_supplier_suppliercapacities = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.SupplierCapacity>(Session) .CheckProperty(p => p.DateOfStockUpdate, now) .CheckProperty(p => p.DailyProduction, 2503) .CheckProperty(p => p.Stock, 1388) .CheckReference(p => p.Item, _item_item_suppliercapacities) .CheckReference(p => p.Supplier, _item_supplier_suppliercapacities) .VerifyTheMappings(); }
public void MinimumQuantity_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _minimumquantity_item_minimumquantity = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "135a803a-e650-4865-b6af-627277d14ed8Item_SKU", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 428, SupplierPackSize = 9864, InnerPackSize = 1088, PalletType = "Item_PalletType", PalTI = 4293, PalHI = 958, UOM = "Item_UOM", }; var _minimumquantity_supplier_minimumquantity = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.MinimumQuantity>(Session) .CheckProperty(p => p.Country, "MinimumQuantity_Country") .CheckProperty(p => p.Quantity, 695) .CheckReference(p => p.Item, _minimumquantity_item_minimumquantity) .CheckReference(p => p.Supplier, _minimumquantity_supplier_minimumquantity) .VerifyTheMappings(); }
public void BusinessUnit_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _hierarchy_categories_businessunit = new DSS1_RetailerDriverStockOptimisation.BO.Category { Number = 7519, Description = "Category_Description", }; var _hierarchy_categories_businessunit2 = new DSS1_RetailerDriverStockOptimisation.BO.Category { Number = 4666, Description = "Category_Description", }; var _supplier_supplier_businessunit = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.BusinessUnit>(Session) .CheckProperty(p => p.Number, 215) .CheckProperty(p => p.Description, "BusinessUnit_Description") .CheckBag(p => p.Categories, (new List <DSS1_RetailerDriverStockOptimisation.BO.Category> { _hierarchy_categories_businessunit, _hierarchy_categories_businessunit2 })) .CheckReference(p => p.Supplier, _supplier_supplier_businessunit) .VerifyTheMappings(); }
public void Statistics_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _dashboard_warehouse_statistics = new DSS1_RetailerDriverStockOptimisation.BO.Warehouse { Code = "Warehouse_Code", Description = "Warehouse_Description", FlowType = "Warehouse_FlowType", }; var _dashboard_item_statistics = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "cbcf0ee7-73f9-4a9d-91ba-53b7b1592c82Item_SKU", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 2247, SupplierPackSize = 5584, InnerPackSize = 506, PalletType = "Item_PalletType", PalTI = 1012, PalHI = 9698, UOM = "Item_UOM", }; var _dashboard_supplier_statistics = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.Statistics>(Session) .CheckProperty(p => p.TotalUnits, 9280) .CheckProperty(p => p.Description, "Statistics_Description") .CheckProperty(p => p.Result, 9298) .CheckProperty(p => p.LeadTime, 6133) .CheckProperty(p => p.WeekDay, "Statistics_WeekDay") .CheckProperty(p => p.StockOnHandDate, now) .CheckProperty(p => p.StockOnHand, 2924) .CheckProperty(p => p.OrderQuantity, 5073) .CheckProperty(p => p.SalesQuantity, 2255) .CheckProperty(p => p.QuantitySalesForecast, 6658) .CheckProperty(p => p.StockOnHandDateFormatted, "Statistics_StockOnHandDateFormatted") .CheckProperty(p => p.SupplierStock, 9709) .CheckProperty(p => p.QuantitySum, 1034) .CheckProperty(p => p.SalesForecastDate, now) .CheckProperty(p => p.SalesForecastDateFormatted, "Statistics_SalesForecastDateFormatted") .CheckProperty(p => p.Threshold, 222222.22M) .CheckProperty(p => p.OrderDate, now) .CheckProperty(p => p.OrderDateFormatted, "Statistics_OrderDateFormatted") .CheckProperty(p => p.RealOrderQuantity, 580) .CheckReference(p => p.Warehouse, _dashboard_warehouse_statistics) .CheckReference(p => p.Item, _dashboard_item_statistics) .CheckReference(p => p.Supplier, _dashboard_supplier_statistics) .VerifyTheMappings(); }
public void DeliverySchedule_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _forecast_supplier_deliveryschedules = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; var _forecast_item_deliveryschedules = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "eed02b3d-68f4-4b88-8ce3-b98afc728fd4Item_SKU", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 1930, SupplierPackSize = 7383, InnerPackSize = 9520, PalletType = "Item_PalletType", PalTI = 7431, PalHI = 6344, UOM = "Item_UOM", }; var _forecast_warehouse_deliveryschedules = new DSS1_RetailerDriverStockOptimisation.BO.Warehouse { Code = "Warehouse_Code", Description = "Warehouse_Description", FlowType = "Warehouse_FlowType", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.DeliverySchedule>(Session) .CheckProperty(p => p.LeadTime, 5120) .CheckProperty(p => p.Weekday, 9596) .CheckProperty(p => p.NameOfDay, "DeliverySchedule_NameOfDay") .CheckProperty(p => p.DBWeekday, 6539) .CheckReference(p => p.Supplier, _forecast_supplier_deliveryschedules) .CheckReference(p => p.Item, _forecast_item_deliveryschedules) .CheckReference(p => p.Warehouse, _forecast_warehouse_deliveryschedules) .VerifyTheMappings(); }
public SupplierFormViewModel() { Supplier = new DSS1_RetailerDriverStockOptimisation.BO.Supplier(); }
public void Agreement_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _agreement_agreementstatuses_agreement = new DSS1_RetailerDriverStockOptimisation.BO.AgreementStatus { IssuedBy = "AgreementStatus_IssuedBy", Status = "AgreementStatus_Status", DateIssued = now, ApprovedBySonae = true, ApprovedBySupplier = true, InProgress = true, Active = true, UnderRevision = true, }; var _agreement_agreementstatuses_agreement2 = new DSS1_RetailerDriverStockOptimisation.BO.AgreementStatus { IssuedBy = "AgreementStatus_IssuedBy", Status = "AgreementStatus_Status", DateIssued = now, ApprovedBySonae = true, ApprovedBySupplier = true, InProgress = true, Active = true, UnderRevision = true, }; var _agreement_items_agreements = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "85c41988-a9ba-4eda-9414-d5e910f388a2Item_SKU", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 5412, SupplierPackSize = 2461, InnerPackSize = 5128, PalletType = "Item_PalletType", PalTI = 965, PalHI = 4274, UOM = "Item_UOM", }; var _agreement_items_agreements2 = new DSS1_RetailerDriverStockOptimisation.BO.Item { SKU = "1111", Description = "Item_Description", UPC = "Item_UPC", AvgDailyDemand = 222222.22M, PalletSize = 2720, SupplierPackSize = 6994, InnerPackSize = 6127, PalletType = "Item_PalletType", PalTI = 161, PalHI = 6362, UOM = "Item_UOM", }; var _agreement_supplier_agreements = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; var _agreement_warehouses_agreements = new DSS1_RetailerDriverStockOptimisation.BO.Warehouse { Code = "Warehouse_Code", Description = "Warehouse_Description", FlowType = "Warehouse_FlowType", }; var _agreement_warehouses_agreements2 = new DSS1_RetailerDriverStockOptimisation.BO.Warehouse { Code = "Warehouse_Code", Description = "Warehouse_Description", FlowType = "Warehouse_FlowType", }; var _agreement_stockonhands_agreement = new DSS1_RetailerDriverStockOptimisation.BO.StockOnHand { Units = 3710, CurrentInventoryDays = 222222.22M, StockOnHandDate = now, LeadTime = "StockOnHand_LeadTime", TargetInventoryDays = 222222.22M, FullTrackLoad = true, WDDays = true, }; var _agreement_stockonhands_agreement2 = new DSS1_RetailerDriverStockOptimisation.BO.StockOnHand { Units = 1751, CurrentInventoryDays = 222222.22M, StockOnHandDate = now, LeadTime = "StockOnHand_LeadTime", TargetInventoryDays = 222222.22M, FullTrackLoad = true, WDDays = true, }; var _agreement_transportuncaps_agreement = new DSS1_RetailerDriverStockOptimisation.BO.TransportUnCap { UOP = "TransportUnCap_UOP", PercRound = 2222222222.22222M, Tuc1 = 2222222222.22222M, SplitOcInd = "TransportUnCap_SplitOcInd", Status = "TransportUnCap_Status", }; var _agreement_transportuncaps_agreement2 = new DSS1_RetailerDriverStockOptimisation.BO.TransportUnCap { UOP = "TransportUnCap_UOP", PercRound = 2222222222.22222M, Tuc1 = 2222222222.22222M, SplitOcInd = "TransportUnCap_SplitOcInd", Status = "TransportUnCap_Status", }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.Agreement>(Session) .CheckProperty(p => p.FullTruckLoad, true) .CheckProperty(p => p.AgreementDocument, "Agreement_AgreementDocument") .CheckProperty(p => p.LeadTime, "Agreement_LeadTime") .CheckProperty(p => p.DateCreated, now) .CheckProperty(p => p.WDDeliveries, true) .CheckProperty(p => p.TargetInventoryDays, 6622) .CheckProperty(p => p.Profile, "Agreement_Profile") .CheckBag(p => p.AgreementStatuses, (new List <DSS1_RetailerDriverStockOptimisation.BO.AgreementStatus> { _agreement_agreementstatuses_agreement, _agreement_agreementstatuses_agreement2 })) .CheckBag(p => p.Items, (new List <DSS1_RetailerDriverStockOptimisation.BO.Item> { _agreement_items_agreements, _agreement_items_agreements2 })) .CheckReference(p => p.Supplier, _agreement_supplier_agreements) .CheckBag(p => p.Warehouses, (new List <DSS1_RetailerDriverStockOptimisation.BO.Warehouse> { _agreement_warehouses_agreements, _agreement_warehouses_agreements2 })) .CheckBag(p => p.StockOnHands, (new List <DSS1_RetailerDriverStockOptimisation.BO.StockOnHand> { _agreement_stockonhands_agreement, _agreement_stockonhands_agreement2 })) .CheckBag(p => p.TransportUnCaps, (new List <DSS1_RetailerDriverStockOptimisation.BO.TransportUnCap> { _agreement_transportuncaps_agreement, _agreement_transportuncaps_agreement2 })) .VerifyTheMappings(); }
public void Item_persistence_test() { DateTime now = DateTime.Now; // Get datetime without milliseconds now = new DateTime(now.Ticks - (now.Ticks % TimeSpan.TicksPerSecond), now.Kind); var _agreement_agreements_items = new DSS1_RetailerDriverStockOptimisation.BO.Agreement { FullTruckLoad = true, AgreementDocument = "Agreement_AgreementDocument", LeadTime = "Agreement_LeadTime", DateCreated = now, WDDeliveries = true, TargetInventoryDays = 4750, Profile = "Agreement_Profile", }; var _agreement_agreements_items2 = new DSS1_RetailerDriverStockOptimisation.BO.Agreement { FullTruckLoad = true, AgreementDocument = "Agreement_AgreementDocument", LeadTime = "Agreement_LeadTime", DateCreated = now, WDDeliveries = true, TargetInventoryDays = 6123, Profile = "Agreement_Profile", }; var _forecast_deliveryschedules_item = new DSS1_RetailerDriverStockOptimisation.BO.DeliverySchedule { LeadTime = 2384, Weekday = 2568, NameOfDay = "DeliverySchedule_NameOfDay", DBWeekday = 6397, }; var _forecast_deliveryschedules_item2 = new DSS1_RetailerDriverStockOptimisation.BO.DeliverySchedule { LeadTime = 8869, Weekday = 4507, NameOfDay = "DeliverySchedule_NameOfDay", DBWeekday = 5241, }; var _inventoryitem_inventoryitems_item = new DSS1_RetailerDriverStockOptimisation.BO.InventoryItem { CoverageDays = 4330, SafetyStock = 2511, Status = "InventoryItem_Status", }; var _inventoryitem_inventoryitems_item2 = new DSS1_RetailerDriverStockOptimisation.BO.InventoryItem { CoverageDays = 9286, SafetyStock = 1203, Status = "InventoryItem_Status", }; var _item_suppliercapacities_item = new DSS1_RetailerDriverStockOptimisation.BO.SupplierCapacity { DateOfStockUpdate = now, DailyProduction = 2651, Stock = 9044, }; var _item_suppliercapacities_item2 = new DSS1_RetailerDriverStockOptimisation.BO.SupplierCapacity { DateOfStockUpdate = now, DailyProduction = 5174, Stock = 8303, }; var _item_supplier_items = new DSS1_RetailerDriverStockOptimisation.BO.Supplier { Code = "Supplier_Code", Name = "Supplier_Name", }; var _item_businessunit_item = new DSS1_RetailerDriverStockOptimisation.BO.BusinessUnit { Number = 5353, Description = "BusinessUnit_Description", }; var _item_category_item = new DSS1_RetailerDriverStockOptimisation.BO.Category { Number = 6940, Description = "Category_Description", }; var _item_subcategory_item = new DSS1_RetailerDriverStockOptimisation.BO.SubCategory { Number = 2833, Description = "SubCategory_Description", }; var _item_baseunit_item = new DSS1_RetailerDriverStockOptimisation.BO.BaseUnit { Number = 988, Description = "BaseUnit_Description", }; var _minimumquantity_minimumquantity_item = new DSS1_RetailerDriverStockOptimisation.BO.MinimumQuantity { Country = "MinimumQuantity_Country", Quantity = 7287, }; var _notification_notifications_item = new DSS1_RetailerDriverStockOptimisation.BO.Notification { Message = "Notification_Message", TotalSupplierStock = 2248, OrderForecastQuantity = 4736, Diff = 1992, SalesForecastDate = now, CreatedBy = "Notification_CreatedBy", }; var _notification_notifications_item2 = new DSS1_RetailerDriverStockOptimisation.BO.Notification { Message = "Notification_Message", TotalSupplierStock = 9495, OrderForecastQuantity = 8902, Diff = 4283, SalesForecastDate = now, CreatedBy = "Notification_CreatedBy", }; var _pastorder_pastorders_item = new DSS1_RetailerDriverStockOptimisation.BO.PastOrder { OrderNumber = 9238, WrittenDate = now, NotBeforeDate = now, QuantityOrdered = 4814, ReceiveDate = now, QuantityReceived = 4466, Caller = "PastOrder_Caller", }; var _pastorder_pastorders_item2 = new DSS1_RetailerDriverStockOptimisation.BO.PastOrder { OrderNumber = 1424, WrittenDate = now, NotBeforeDate = now, QuantityOrdered = 4993, ReceiveDate = now, QuantityReceived = 246, Caller = "PastOrder_Caller", }; var _sale_itemsforecast_item = new DSS1_RetailerDriverStockOptimisation.BO.Sales { ForecastDate = now, Units = 1957, }; var _sale_itemsforecast_item2 = new DSS1_RetailerDriverStockOptimisation.BO.Sales { ForecastDate = now, Units = 1789, }; var _sla_slaleadtimes_item = new DSS1_RetailerDriverStockOptimisation.BO.SLALeadTime { AgreedLeadTime = 9208, RealLeadTime = 324, Percentage = 222222.22M, ItemDescription = "SLALeadTime_ItemDescription", DateFormatted = "SLALeadTime_DateFormatted", Threshold = 222222.22M, SLALeadDate = now, Month = 1777, MonthlyDelayed = 222222.22M, MontlhyOrders = 222222.22M, MonthlyPercentage = 222222.22M, }; var _sla_slaleadtimes_item2 = new DSS1_RetailerDriverStockOptimisation.BO.SLALeadTime { AgreedLeadTime = 5943, RealLeadTime = 7596, Percentage = 222222.22M, ItemDescription = "SLALeadTime_ItemDescription", DateFormatted = "SLALeadTime_DateFormatted", Threshold = 222222.22M, SLALeadDate = now, Month = 639, MonthlyDelayed = 222222.22M, MontlhyOrders = 222222.22M, MonthlyPercentage = 222222.22M, }; var _sla_sladeliveries_item = new DSS1_RetailerDriverStockOptimisation.BO.SLADelivery { OrderedQuantities = 222222.22M, DeliveredQuantities = 222222.22M, Percentage = 222222.22M, ItemDescription = "SLADelivery_ItemDescription", Threshold = 222222.22M, SLADate = now, DateFormatted = "SLADelivery_DateFormatted", Month = 396, }; var _sla_sladeliveries_item2 = new DSS1_RetailerDriverStockOptimisation.BO.SLADelivery { OrderedQuantities = 222222.22M, DeliveredQuantities = 222222.22M, Percentage = 222222.22M, ItemDescription = "SLADelivery_ItemDescription", Threshold = 222222.22M, SLADate = now, DateFormatted = "SLADelivery_DateFormatted", Month = 8494, }; var _stockonhand_stocksonhand_item = new DSS1_RetailerDriverStockOptimisation.BO.StockOnHand { Units = 5008, CurrentInventoryDays = 222222.22M, StockOnHandDate = now, LeadTime = "StockOnHand_LeadTime", TargetInventoryDays = 222222.22M, FullTrackLoad = true, WDDays = true, }; var _stockonhand_stocksonhand_item2 = new DSS1_RetailerDriverStockOptimisation.BO.StockOnHand { Units = 5380, CurrentInventoryDays = 222222.22M, StockOnHandDate = now, LeadTime = "StockOnHand_LeadTime", TargetInventoryDays = 222222.22M, FullTrackLoad = true, WDDays = true, }; new PersistenceSpecification <DSS1_RetailerDriverStockOptimisation.BO.Item>(Session) .CheckProperty(p => p.SKU, "e9a08b5a-a00f-45b3-a68b-adb86cb8602cItem_SKU") .CheckProperty(p => p.Description, "Item_Description") .CheckProperty(p => p.UPC, "Item_UPC") .CheckProperty(p => p.AvgDailyDemand, 222222.22M) .CheckProperty(p => p.PalletSize, 9011) .CheckProperty(p => p.SupplierPackSize, 9480) .CheckProperty(p => p.InnerPackSize, 7252) .CheckProperty(p => p.PalletType, "Item_PalletType") .CheckProperty(p => p.PalTI, 7518) .CheckProperty(p => p.PalHI, 4266) .CheckProperty(p => p.UOM, "Item_UOM") .CheckBag(p => p.Agreements, (new List <DSS1_RetailerDriverStockOptimisation.BO.Agreement> { _agreement_agreements_items, _agreement_agreements_items2 })) .CheckBag(p => p.DeliverySchedules, (new List <DSS1_RetailerDriverStockOptimisation.BO.DeliverySchedule> { _forecast_deliveryschedules_item, _forecast_deliveryschedules_item2 })) .CheckBag(p => p.InventoryItems, (new List <DSS1_RetailerDriverStockOptimisation.BO.InventoryItem> { _inventoryitem_inventoryitems_item, _inventoryitem_inventoryitems_item2 })) .CheckBag(p => p.SupplierCapacities, (new List <DSS1_RetailerDriverStockOptimisation.BO.SupplierCapacity> { _item_suppliercapacities_item, _item_suppliercapacities_item2 })) .CheckReference(p => p.Supplier, _item_supplier_items) .CheckReference(p => p.BusinessUnit, _item_businessunit_item) .CheckReference(p => p.Category, _item_category_item) .CheckReference(p => p.SubCategory, _item_subcategory_item) .CheckReference(p => p.BaseUnit, _item_baseunit_item) .CheckReference(p => p.MinimumQuantity, _minimumquantity_minimumquantity_item) .CheckBag(p => p.Notifications, (new List <DSS1_RetailerDriverStockOptimisation.BO.Notification> { _notification_notifications_item, _notification_notifications_item2 })) .CheckBag(p => p.PastOrders, (new List <DSS1_RetailerDriverStockOptimisation.BO.PastOrder> { _pastorder_pastorders_item, _pastorder_pastorders_item2 })) .CheckBag(p => p.ItemsForecast, (new List <DSS1_RetailerDriverStockOptimisation.BO.Sales> { _sale_itemsforecast_item, _sale_itemsforecast_item2 })) .CheckBag(p => p.SLALeadTimes, (new List <DSS1_RetailerDriverStockOptimisation.BO.SLALeadTime> { _sla_slaleadtimes_item, _sla_slaleadtimes_item2 })) .CheckBag(p => p.SLADeliveries, (new List <DSS1_RetailerDriverStockOptimisation.BO.SLADelivery> { _sla_sladeliveries_item, _sla_sladeliveries_item2 })) .CheckBag(p => p.StocksOnHand, (new List <DSS1_RetailerDriverStockOptimisation.BO.StockOnHand> { _stockonhand_stocksonhand_item, _stockonhand_stocksonhand_item2 })) .VerifyTheMappings(); }