public void SetUp()
        {
            var productionMeasures = new ProductionMeasures
            {
                Cit = new Cit {
                    Code = "V", Name = "PCB", BuildGroup = "EP", SortOrder = 2
                },
                Ones       = 5,
                Fives      = 5,
                StockValue = 200
            };

            var productionMeasures2 = new ProductionMeasures
            {
                Cit = new Cit {
                    Code = "F", Name = "Final Assembly", BuildGroup = "PP", SortOrder = 1
                },
                Ones       = 1,
                Twos       = 2,
                Threes     = 3,
                Fours      = 4,
                Fives      = 5,
                StockValue = 100
            };

            this.ProductionMeasuresReportFacade.GetProductionMeasuresForCits()
            .Returns(new SuccessResult <IEnumerable <ProductionMeasures> >(new List <ProductionMeasures> {
                productionMeasures, productionMeasures2
            }));

            this.Response = this.Browser.Get(
                "/production/reports/measures/cits",
                with => { with.Header("Accept", "application/json"); }).Result;
        }
예제 #2
0
 public static IEnumerable <string> ToCsvLine(this ProductionMeasures measures)
 {
     return(new List <string>
     {
         measures.Cit.Name,
         measures.Ones.ToString(),
         measures.Twos.ToString(),
         measures.Threes.ToString(),
         measures.DaysRequired.ToString(),
         measures.DaysRequired3.ToString(),
         measures.DaysRequiredCanDo12.ToString(),
         measures.DaysRequiredCanDo3.ToString(),
         measures.DeliveryPerformance1s.ToString(),
         measures.DeliveryPerformance2s.ToString(),
         measures.ShortAny.ToString(),
         measures.ShortBat.ToString(),
         measures.ShortMetalwork.ToString(),
         measures.ShortProc.ToString(),
         measures.NumberOfPartsBackOrdered.ToString(),
         measures.BackOrderValue.ToString(),
         measures.BuiltThisWeekValue.ToString(),
         measures.BuiltThisWeekQty.ToString(),
         measures.FFlaggedQty.ToString(),
         measures.Fours.ToString(),
         measures.Fives.ToString(),
         measures.StockValue.ToString(),
         measures.OverStockValue.ToString()
     });
 }