Example #1
0
        public static string GetOrderTestNameForDisplay(EventCustomerPackageTestDetailViewData eventCustomerPackageTestDetailViewData)
        {
            var additionalTest = new StringBuilder();

            if (eventCustomerPackageTestDetailViewData.Tests.Count > 0)
            {
                if (eventCustomerPackageTestDetailViewData.Package != null && eventCustomerPackageTestDetailViewData.Package.Tests.Count > 0)
                {
                    additionalTest.Append("<tr><td width=\"17%\" valign=\"top\">Additional Test(s):</td><td valign=\"top\"><ul style=\"margin:0 0 0 15px;padding:0 0 0 10px\"><strong>");
                }
                else
                {
                    additionalTest.Append("<tr><td width=\"17%\" valign=\"top\">Test(s):</td><td valign=\"top\"><ul style=\"margin:0 0 0 15px;padding:0 0 0 10px\"><strong>");
                }

                foreach (var test in eventCustomerPackageTestDetailViewData.Tests)
                {
                    additionalTest.Append("<li style=\"margin: 0px 10px; padding: 0px 0px; list-style: disc;\">" + test.Name + "</li>");
                }
                additionalTest.Append("</strong></ul></td></tr><tr><td colspan=\"2\">&nbsp;</td></tr>");
            }
            return(additionalTest.ToString());
        }
Example #2
0
        public void SetOrderPackageTest(Core.Finance.Domain.Order order, EventCustomerPackageTestDetailViewData eventCustomerPackageTestDetailViewData)
        {
            IOrderController orderController = new OrderController();
            var orderDetail   = orderController.GetActiveOrderDetail(order);
            var shippingPrice = Math.Round(orderDetail.ShippingDetailOrderDetails.Sum(sdod => sdod.Amount), 2);

            if (eventCustomerPackageTestDetailViewData.Package != null)
            {
                lblPackagename.Text = eventCustomerPackageTestDetailViewData.Package.Name;

                string packageTest = string.Empty;
                foreach (var test in eventCustomerPackageTestDetailViewData.Package.Tests)
                {
                    packageTest += "<li style=\"margin: 0px 10px; padding: 0px 0px; list-style: disc;\">" + test.Name + "</li>";
                }
                _lblTestNames.InnerHtml = packageTest;
            }
            else
            {
                _lblPackageRow.Visible   = false;
                AdditionalTest.InnerHtml = "Test(s):";
            }
            var additionalTest = string.Empty;

            foreach (var test in eventCustomerPackageTestDetailViewData.Tests)
            {
                additionalTest += "<li style=\"margin: 0px 10px; padding: 0px 0px; list-style: disc;\">" + test.Name + "</li>";
            }

            _lblAdditionalTestNames.InnerHtml = additionalTest;
            if (eventCustomerPackageTestDetailViewData.Tests.Count < 1)
            {
                _lblAdditionalTestRow.Visible = false;
            }

            if (eventCustomerPackageTestDetailViewData.ElectronicProduct != null)
            {
                //_lblProductNameRow.Visible = true;
                //lblProductName.Text = eventCustomerPackageTestDetailViewData.ElectronicProduct.Name;
                _lblProductPriceRow.Visible = true;
                lblProductPrice.Text        = eventCustomerPackageTestDetailViewData.ElectronicProduct.Price.ToString("C2");
            }
            else
            {
                //_lblProductNameRow.Visible = false;
                _lblProductPriceRow.Visible = false;
            }
            string strPaymentStatus = "Not Paid";

            if (order.TotalAmountPaid > 0 && order.TotalAmountPaid < order.DiscountedTotal)
            {
                strPaymentStatus = "Partially Paid";
            }
            else if (order.TotalAmountPaid >= order.DiscountedTotal)
            {
                strPaymentStatus = "Paid";
            }

            //strPaymentStatus = (order.TotalAmountPaid - order.DiscountedTotal) >= 0 ? "Paid" : "Not Paid";

            lblPrice.Text         = (order.OrderValue - order.OrderDiscount).ToString("C2");
            lblShippingPrice.Text = orderDetail.ShippingDetailOrderDetails.Count > 0 ? shippingPrice.ToString("C2") : "N/A";
            lblTotalPrice.Text    = order.DiscountedTotal.ToString("C2");
            lblPaymentStatus.Text = strPaymentStatus;
        }