private void CalculateOrderDetailSummary(OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetailList, out int paTotalQuantity, out Decimal paTotalAmount) { OrderDetailRow lcOrderDetailRow; int lcEffectiveStatus; lcOrderDetailRow = new OrderDetailRow(null); paTotalQuantity = 0; paTotalAmount = 0M; if (paOrderDetailList != null) { for (int lcCount = 0; lcCount < paOrderDetailList.Length; lcCount++) { lcOrderDetailRow.Row = paOrderDetailList[lcCount]; if (paOrderInfoRow.OrderStatus < 0) { lcEffectiveStatus = paOrderInfoRow.OrderStatus; } else { lcEffectiveStatus = lcOrderDetailRow.Status; } if ((lcEffectiveStatus != (int)OrderInfoManager.OrderUniversalStatus.Cancel) && (lcEffectiveStatus != (int)OrderInfoManager.OrderUniversalStatus.Reject)) { paTotalQuantity += lcOrderDetailRow.Quantity; paTotalAmount += (lcOrderDetailRow.Quantity * lcOrderDetailRow.UnitPrice); } } } }
private void RenderOrderEntry(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetail) { int lcTotalQuantity; Decimal lcTotalAmount; CalculateOrderDetailSummary(paOrderInfoRow, paOrderDetail, out lcTotalQuantity, out lcTotalAmount); if ((paOrderInfoRow.OrderStatus != (int)OrderInfoManager.OrderUniversalStatus.Submitted) && (paOrderInfoRow.OrderStatus != (int)OrderInfoManager.OrderUniversalStatus.Requested)) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ReadOnlyMode, "true"); } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paOrderInfoRow.OrderNo.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Status, paOrderInfoRow.OrderStatus.ToString()); paComponentController.AddElementType(ComponentController.ElementType.Element); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderDiv); paComponentController.RenderBeginTag(HtmlTag.Div); RenderOrderHeading(paComponentController, paOrderInfoRow, lcTotalQuantity); RenderBriefDescriptionDiv(paComponentController, paOrderInfoRow, paOrderDetail, lcTotalQuantity, lcTotalAmount); RenderEditingPanel(paComponentController, paOrderInfoRow, paOrderDetail, lcTotalQuantity, lcTotalAmount); //paComponentController.AddAttribute(HtmlAttribute.Class, ctHea); //paComponentController.RenderBeginTag(HtmlTag.Div); //paComponentController.Write(ctFASInfoCycle); //paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void RenderOrderHeading(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, int paTotalQuantity) { if ((paTotalQuantity <= 0) || (paOrderInfoRow.OrderStatus < 0)) { if (paOrderInfoRow.OrderStatus == (int)OrderInfoManager.OrderUniversalStatus.Reject) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, "reject"); } else { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, "cancel"); } } paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderHeadingDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.OrderNo.ToString().PadLeft(6, '0')); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSIconDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(ctFASClock); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.OrderDate.ToString("dd/MM/yyyy")); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "status"); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSIconDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(ctFASInfoCycle); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "status"); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); // paComponentController.Write(ApplicationFrame.GetInstance().ActiveSubscription.GetOrderStatusText(paOrderInfoRow.OrderStatus)); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSEditButtonPanel); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDEditOrder); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOEditPencil)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void RenderRemarkPanel(ComponentController paComponentController, OrderInfoRow paOrderInfoRow) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderRemarkPanel); paComponentController.RenderBeginTag(HtmlTag.Div); RenderElement(paComponentController, ctCLSOrderRemarkTitle, SC_OrderRemarkTitle); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderRemarkBox); paComponentController.AddAttribute(HtmlAttribute.Value, paOrderInfoRow.OrderRemark); paComponentController.AddAttribute(HtmlAttribute.Type, "text"); paComponentController.RenderBeginTag(HtmlTag.Input); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void RenderOrderEntry(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetail) { int lcTotalQuantity; Decimal lcTotalAmount; String lcAttribute; lcAttribute = String.Empty; CalculateOrderDetailSummary(paOrderInfoRow, paOrderDetail, out lcTotalQuantity, out lcTotalAmount); if ((paOrderInfoRow.OrderStatus != (int)OrderInfoManager.OrderUniversalStatus.Submitted) && (paOrderInfoRow.OrderStatus != (int)OrderInfoManager.OrderUniversalStatus.Requested)) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_ReadOnlyMode, "true"); } if ((lcTotalQuantity <= 0) || (paOrderInfoRow.OrderStatus < 0)) { //if (paOrderInfoRow.OrderStatus == (int)OrderInfoManager.OrderUniversalStatus.Reject) // paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, "reject"); //else // paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, "cancel"); } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paOrderInfoRow.OrderNo.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Status, paOrderInfoRow.OrderStatus.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Attribute, lcAttribute); paComponentController.AddElementType(ComponentController.ElementType.Element); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderDiv); paComponentController.RenderBeginTag(HtmlTag.Div); RenderOrderHeading(paComponentController, paOrderInfoRow, lcTotalQuantity); RenderCustomerAddressPanel(paComponentController, paOrderInfoRow); RenderBriefDescriptionDiv(paComponentController, paOrderInfoRow, paOrderDetail, lcTotalQuantity, lcTotalAmount); RenderBaseButtonPanel(paComponentController, paOrderInfoRow); // RenderEditingPanel(paComponentController, paOrderInfoRow, paOrderDetail, lcTotalQuantity, lcTotalAmount); //paComponentController.AddAttribute(HtmlAttribute.Class, ctHea); //paComponentController.RenderBeginTag(HtmlTag.Div); //paComponentController.Write(ctFASInfoCycle); //paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private int InsertOrderInfoRecord(OrderInfoRow paOrderInfoRow) { object lcResult; int lcOrderNo; QueryClass lcQuery; lcQuery = new QueryClass(QueryClass.QueryType.InsertOrderInfoRecord); lcQuery.ReplaceRowPlaceHolder(paOrderInfoRow.Row); if (((lcResult = lcQuery.GetResult()) != null) && ((lcOrderNo = Convert.ToInt32(lcResult)) > 0)) { return(lcOrderNo); } else { return(-1); } }
private void RenderEditingPanel(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetailList, int paTotalQuantity, Decimal paTotalAmount) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, paOrderInfoRow.OrderNo.ToString()); paComponentController.AddElementType(ComponentController.ElementType.Composite); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderEditingPanel); paComponentController.RenderBeginTag(HtmlTag.Div); RenderEditingButtons(paComponentController); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemContainer); paComponentController.RenderBeginTag(HtmlTag.Div); RenderItemList(paComponentController, paOrderDetailList); paComponentController.RenderEndTag(); RenderSummaryBar(paComponentController, paTotalQuantity, paTotalAmount); RenderRemarkPanel(paComponentController, paOrderInfoRow); paComponentController.RenderEndTag(); }
private void RenderOrderHeading(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, int paTotalQuantity) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderHeadingDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.OrderNo.ToString().PadLeft(6, '0')); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSIconDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(ctFASClock); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.OrderDate.ToString("dd/MM/yyyy")); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "status"); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSIconDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(ctFASInfoCycle); paComponentController.RenderEndTag(); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Type, "status"); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSHeadingText); paComponentController.RenderBeginTag(HtmlTag.Div); // paComponentController.Write(ApplicationFrame.GetInstance().ActiveSubscription.GetOrderStatusText(paOrderInfoRow.OrderStatus)); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSAjaxImage); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetAjaxLoaderImageUrl(ctAJAXBigCircle)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private OrderInfoRow CreateNewOrderInfoRow() { OrderInfoRow lcOrderInfoRow; lcOrderInfoRow = new OrderInfoRow(EServiceTableManager.GetInstance().GetNewRow(EServiceTableManager.TableType.OrderInfo, true)); lcOrderInfoRow.OrderDate = General.GetCurrentSystemLocalTime(); lcOrderInfoRow.OrderStatus = ctSTASubmitted; lcOrderInfoRow.SubscriptionID = ApplicationFrame.GetInstance().ActiveSubscription.ActiveRow.SubscriptionID; lcOrderInfoRow.LoginID = ApplicationFrame.GetInstance().ActiveSessionController.User.ActiveRow.LoginID; lcOrderInfoRow.Name = clDeliveryInfo["Name"]; lcOrderInfoRow.ContactNo = clDeliveryInfo["ContactNo"]; lcOrderInfoRow.BuildingNo = clDeliveryInfo["BuildingNo"]; lcOrderInfoRow.Floor = clDeliveryInfo["Floor"]; lcOrderInfoRow.RoomNo = clDeliveryInfo["RoomNo"]; lcOrderInfoRow.Street = clDeliveryInfo["Street"]; lcOrderInfoRow.Quarter = clDeliveryInfo["Quarter"]; lcOrderInfoRow.AddressInfo = clDeliveryInfo["AddressInfo"]; lcOrderInfoRow.Township = clDeliveryInfo["township"]; lcOrderInfoRow.City = clDeliveryInfo["city"]; lcOrderInfoRow.OrderRemark = clDeliveryInfo["OrderRemark"]; return(lcOrderInfoRow); }
private void RenderOrderList(ComponentController paComponentController) { OrderInfoRow lcOrderInfoRow; DataRow[] lcOrderDetailList; paComponentController.AddElementType(ComponentController.ElementType.Container); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSListPanel); paComponentController.RenderBeginTag(HtmlTag.Div); if (SC_OrderInfoList != null) { lcOrderInfoRow = new OrderInfoRow(null); for (int lcCount = 0; lcCount < SC_OrderInfoList.Rows.Count; lcCount++) { lcOrderInfoRow.Row = SC_OrderInfoList.Rows[lcCount]; lcOrderDetailList = RetrieveOrderDetailList(lcOrderInfoRow.OrderNo); RenderOrderEntry(paComponentController, lcOrderInfoRow, lcOrderDetailList); } } paComponentController.RenderEndTag(); }
private void RenderBriefDescriptionDiv(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetailList, int paTotalQuantity, Decimal paTotalAmount) { OrderDetailRow lcOrderDetailRow; int lcOverrideStatus; int lcEffectiveStatus; paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSBriefDescriptionDiv); paComponentController.RenderBeginTag(HtmlTag.Div); if (paOrderDetailList != null) { lcOrderDetailRow = new OrderDetailRow(null); lcOverrideStatus = paOrderInfoRow.OrderStatus; for (int lcCount = 0; lcCount < paOrderDetailList.Length; lcCount++) { lcOrderDetailRow.Row = paOrderDetailList[lcCount]; if (!String.IsNullOrEmpty(lcOrderDetailRow.ItemName)) { if (lcOverrideStatus < 0) { lcEffectiveStatus = lcOverrideStatus; } else { lcEffectiveStatus = lcOrderDetailRow.Status; } paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, ((OrderInfoManager.OrderUniversalStatus)lcEffectiveStatus).ToString().ToLower()); paComponentController.AddElementType(ComponentController.ElementType.Row); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, lcOrderDetailRow.ItemID.ToString()); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSEntryRow); paComponentController.RenderBeginTag(HtmlTag.Div); //paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSBullet); //paComponentController.RenderBeginTag(HtmlTag.Span); //paComponentController.Write(lcBullet); //paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemName); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.ItemName); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSQuantity); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.Quantity.ToString("F0")); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write((lcOrderDetailRow.UnitPrice * lcOrderDetailRow.Quantity).ToString("F0")); paComponentController.RenderEndTag(); if (lcEffectiveStatus == (int)OrderInfoManager.OrderUniversalStatus.Reject) { if (!String.IsNullOrWhiteSpace(lcOrderDetailRow.RejectReason)) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSRejectReason); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.RejectReason); paComponentController.RenderEndTag(); } } else { if (!String.IsNullOrWhiteSpace(lcOrderDetailRow.Remark)) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemRemark); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.Remark); paComponentController.RenderEndTag(); } } paComponentController.RenderEndTag(); } } paComponentController.AddElementType(ComponentController.ElementType.Summary); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTotalSummary); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTotalQuantity); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paTotalQuantity.ToString("F0")); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTotalPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paTotalAmount.ToString("F0")); paComponentController.RenderEndTag(); if (paOrderInfoRow.OrderStatus == (int)OrderInfoManager.OrderUniversalStatus.Reject) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderRemark); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.RejectReason); paComponentController.RenderEndTag(); } else { if (!String.IsNullOrEmpty(paOrderInfoRow.OrderRemark)) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderRemark); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.OrderRemark); paComponentController.RenderEndTag(); } } paComponentController.RenderEndTag(); } paComponentController.RenderEndTag(); }
private void RenderBaseButtonPanel(ComponentController paComponentController, OrderInfoRow paOrderInfoRow) { String lcRemarkText; lcRemarkText = String.Empty; paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSBaseBarPanel); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSButtonDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDShowButtonBar); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOOpenPopUp)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOOpenPopUpGray)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDHideButtonBar); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOMinus)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); if ((OrderInfoManager.OrderUniversalStatus)paOrderInfoRow.OrderStatus == OrderInfoManager.OrderUniversalStatus.Reject) { if (!String.IsNullOrEmpty(paOrderInfoRow.RejectReason)) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_HasValue, "true"); lcRemarkText = paOrderInfoRow.RejectReason; } } else { if (!String.IsNullOrEmpty(paOrderInfoRow.OrderRemark)) { paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_HasValue, "true"); lcRemarkText = paOrderInfoRow.OrderRemark; } } paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSOrderRemarkDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(lcRemarkText); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }
private void RenderBriefDescriptionDiv(ComponentController paComponentController, OrderInfoRow paOrderInfoRow, DataRow[] paOrderDetailList, int paTotalQuantity, Decimal paTotalAmount) { OrderDetailRow lcOrderDetailRow; int lcOverrideStatus; int lcEffectiveStatus; paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSBriefDescriptionDiv); paComponentController.RenderBeginTag(HtmlTag.Div); if (paOrderDetailList != null) { lcOrderDetailRow = new OrderDetailRow(null); lcOverrideStatus = paOrderInfoRow.OrderStatus; for (int lcCount = 0; lcCount < paOrderDetailList.Length; lcCount++) { lcOrderDetailRow.Row = paOrderDetailList[lcCount]; if (!String.IsNullOrEmpty(lcOrderDetailRow.ItemName)) { if (lcOverrideStatus < 0) { lcEffectiveStatus = lcOverrideStatus; } else { lcEffectiveStatus = lcOrderDetailRow.Status; } if ((lcEffectiveStatus >= 0) && (lcOrderDetailRow.Quantity <= 0)) { lcEffectiveStatus = (int)OrderInfoManager.OrderUniversalStatus.Cancel; } // paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Appearance, ((OrderInfoManager.OrderUniversalStatus) lcEffectiveStatus).ToString().ToLower()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_DataID, lcOrderDetailRow.ItemID.ToString()); paComponentController.AddElementAttribute(ComponentController.ElementAttribute.ea_Status, lcEffectiveStatus.ToString()); paComponentController.AddElementType(ComponentController.ElementType.Row); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSEntryRow); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemName); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.ItemName); paComponentController.RenderEndTag(); paComponentController.AddElementType(ComponentController.ElementType.Quantity); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSQuantity); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.Quantity.ToString("F0")); paComponentController.RenderEndTag(); paComponentController.AddElementType(ComponentController.ElementType.Total); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write((lcOrderDetailRow.UnitPrice * lcOrderDetailRow.Quantity).ToString("F0")); paComponentController.RenderEndTag(); if (lcEffectiveStatus >= 0) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSButtonDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDRejectItem); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOCross)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); } if ((!String.IsNullOrWhiteSpace(lcOrderDetailRow.Remark)) && (lcEffectiveStatus != (int)OrderInfoManager.OrderUniversalStatus.Reject)) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSItemRemark); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.Remark); paComponentController.RenderEndTag(); } paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSRejectReason); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(lcOrderDetailRow.RejectReason); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); } } paComponentController.AddElementType(ComponentController.ElementType.Quantity); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTotalQuantity); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paTotalQuantity.ToString("F0")); paComponentController.RenderEndTag(); paComponentController.AddElementType(ComponentController.ElementType.Total); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSTotalPrice); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(paTotalAmount.ToString("F0")); paComponentController.RenderEndTag(); } RenderFloatButtonBar(paComponentController); paComponentController.RenderEndTag(); }
private void RenderCustomerAddressPanel(ComponentController paComponentController, OrderInfoRow paOrderInfoRow) { paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSCustomerInfoPanel); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSBriefInfoDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSNameDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.Name); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSContactNoDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(paOrderInfoRow.ContactNo); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSShortAddressDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.Write(UILogic.CompileShortAddress(paOrderInfoRow.Row)); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSButtonDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDShowDetail); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICODownChevron)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Href, ctCMDHideDetail); paComponentController.AddAttribute(HtmlAttribute.Src, ResourceManager.GetInstance().GetFoundationIconUrl(ctICOUpChevron)); paComponentController.RenderBeginTag(HtmlTag.Img); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); paComponentController.AddAttribute(HtmlAttribute.Class, ctCLSCompleteInfoDiv); paComponentController.RenderBeginTag(HtmlTag.Div); paComponentController.RenderBeginTag(HtmlTag.Span); paComponentController.Write(UILogic.CompileAddress(paOrderInfoRow.Row)); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); paComponentController.RenderEndTag(); }