Exemple #1
0
            public void GoodTest_NotNull()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();

                // act

                // assert
                fakeItem.Nutritional
                .Should()
                .NotBeNull();
            }
Exemple #2
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                string expected = "FUT";

                // act

                // assert
                fakeItem.CatalogId
                .Should()
                .Be(expected);
            }
Exemple #3
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                string expected = "Fake ManufacturerNumber";

                // act

                // assert
                fakeItem.ManufacturerNumber
                .Should()
                .Be(expected);
            }
Exemple #4
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                string expected = "Fake SubCategoryCode";

                // act

                // assert
                fakeItem.SubCategoryCode
                .Should()
                .Be(expected);
            }
Exemple #5
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                bool expected = true;

                // act

                // assert
                fakeItem.IsValid
                .Should()
                .Be(expected);
            }
Exemple #6
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                string expected = "Fake ChildNutrition";

                // act

                // assert
                fakeItem.ChildNutrition
                .Should()
                .Be(expected);
            }
Exemple #7
0
            public void GoodTest_ReturnsExpectedValue()
            {
                // arrange
                ItemUsageReportItemModel fakeItem = MakeTestData();
                string expected = "Fake Brand";

                // act

                // assert
                fakeItem.BrandExtendedDescription
                .Should()
                .Be(expected);
            }
Exemple #8
0
        private Worksheet SetCustomColumnWidths(string modelName, Worksheet workSheet)
        {
            uint colIndex = 0;
            int  width    = 0;

            foreach (ExportModelConfiguration config in exportConfig.OrderBy(c => c.Order))
            {
                colIndex++;
                width = 0;
                switch (modelName)
                {
                case ("OrderLine"):
                    width = OrderLine.SetWidths(config, width);
                    break;

                case ("ShoppingCartItem"):
                    width = ShoppingCartItem.SetWidths(config, width);
                    break;

                case ("InvoiceItemModel"):
                    width = InvoiceItemModel.SetWidths(config, width);
                    break;

                case ("Product"):
                    width = Product.SetWidths(config, width);
                    break;

                case ("Order"):
                    width = Order.SetWidths(config, width);
                    break;

                case ("ItemUsageReportItemModel"):
                    width = ItemUsageReportItemModel.SetWidths(config, width);
                    break;

                case ("InvoiceModel"):
                    width = InvoiceModel.SetWidths(config, width);
                    break;

                case ("ListItemModel"):
                    width = ListItemModel.SetWidths(config, width);
                    break;
                }

                if (width > 0)
                {
                    OpenXmlSpreadsheetUtilities.SetColumnWidth(workSheet, colIndex, width);
                }
            }
            return(workSheet);
        }
Exemple #9
0
        protected void FillProductInfo(ItemUsageReportItemModel reportItem, List <Product> products, string customerNumber)
        {
            Product prod = products.Where(x => x.ItemNumber == reportItem.ItemNumber).FirstOrDefault();

            if (prod != null)
            {
                reportItem.IsValid          = true;
                reportItem.Name             = prod.Name;
                reportItem.ItemClass        = prod.ItemClass;
                reportItem.PackSize         = prod.PackSize;
                reportItem.Brand            = prod.BrandExtendedDescription;
                reportItem.ManufacturerName = prod.ManufacturerName;
                reportItem.UPC = prod.UPC;
                reportItem.VendorItemNumber = prod.VendorItemNumber;
            }
            else
            {
                reportItem.Name = "Special Item";
                _log.WriteInformationLog("Unable to load product details for customer " + customerNumber + " and item " + reportItem.ItemNumber);
            }
        }
Exemple #10
0
        private CellValues SetCellValueTypesForCell(string modelName, string fieldName)
        {
            CellValues celltype = CellValues.String;

            if (modelName.Equals("OrderLine"))
            {
                celltype = OrderLine.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("ShoppingCartItem"))
            {
                celltype = ShoppingCartItem.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("ItemUsageReportItemModel"))
            {
                celltype = ItemUsageReportItemModel.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("InvoiceItemModel"))
            {
                celltype = InvoiceItemModel.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("ListItemModel"))
            {
                celltype = ListItemModel.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("Product"))
            {
                celltype = Product.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("InvoiceModel"))
            {
                celltype = InvoiceModel.SetCellValueTypeForCells(fieldName, celltype);
            }
            else if (modelName.Equals("Order"))
            {
                celltype = Order.SetCellValueTypeForCells(fieldName, celltype);
            }
            return(celltype);
        }
Exemple #11
0
        private uint SetStyleForCell(string modelName, string fieldName)
        {
            uint styleInd = OpenXmlSpreadsheetUtilities.DEFAULT_CELL;

            if (modelName.Equals("ItemUsageReportItemModel"))
            {
                styleInd = ItemUsageReportItemModel.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("ListItemModel"))
            {
                styleInd = ListItemModel.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("Product"))
            {
                styleInd = Product.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("OrderLine"))
            {
                styleInd = OrderLine.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("ShoppingCartItem"))
            {
                styleInd = ShoppingCartItem.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("InvoiceItemModel"))
            {
                styleInd = InvoiceItemModel.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("Order"))
            {
                styleInd = Order.SetStyleForCell(fieldName, styleInd);
            }
            else if (modelName.Equals("InvoiceModel"))
            {
                styleInd = InvoiceModel.SetStyleForCell(fieldName, styleInd);
            }
            return(styleInd);
        }