protected void rpSettlementList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Settlement st = e.Item.DataItem as Settlement; Repeater rpDelList = e.Item.FindControl("rpDelList") as Repeater; DeliveryDAL dlDAL = new DeliveryDAL(); var deliverys = dlDAL.GetDeliveryByOrderNo(st.SourceNo); Utility.BindDataToRepeater(rpDelList, deliverys); FollowUpTop3UserControl followUp = e.Item.FindControl("followUpTop3UserControl") as FollowUpTop3UserControl; UIUtility.BindUserControl(followUp, SysConst.SourceTypeSettlement, st.St_No); Total += st.TotalAmount.GetValueOrDefault(); TotalNeed += st.FirstAmount.GetValueOrDefault(); TotalRec += st.AmountReceived.GetValueOrDefault(); TotalEnd += st.TotalAmount.GetValueOrDefault() - st.AmountReceived.GetValueOrDefault(); } if (e.Item.ItemType == ListItemType.Footer) { var lblTotal = e.Item.FindControl("lblTotal") as Label; var lblNeed = e.Item.FindControl("lblNeed") as Label; var lblRec = e.Item.FindControl("lblRec") as Label; var lblEnd = e.Item.FindControl("lblEnd") as Label; lblTotal.Text = Total.ToString(); lblNeed.Text = TotalNeed.ToString(); lblRec.Text = TotalRec.ToString(); lblEnd.Text = TotalEnd.ToString(); } }
protected void rpPurchaseList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { FollowUpTop3UserControl followUp = e.Item.FindControl("followUpTop3UserControl") as FollowUpTop3UserControl; UIUtility.BindUserControl(followUp, SysConst.SourceTypePurchase, ((PurchaseOrder)e.Item.DataItem).Purchase_No); } }
protected void rpQuotationList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { FollowUpTop3UserControl followUpTop3UserControl = e.Item.FindControl("followUpTop3UserControl") as FollowUpTop3UserControl; UIUtility.BindUserControl(followUpTop3UserControl, SysConst.SourceTypeQuote, ((Quotation)e.Item.DataItem).Quotation_No); } }
protected void rpOrderList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Order order = e.Item.DataItem as Order; FollowUpTop3UserControl followUp = e.Item.FindControl("followUpTop3UserControl") as FollowUpTop3UserControl; UIUtility.BindUserControl(followUp, SysConst.SourceTypeOrder, order.Order_No); Label lblContractAmount = e.Item.FindControl("lblContractAmount") as Label; Label lblSettlementAmount = e.Item.FindControl("lblSettlementAmount") as Label; Label lblReceivedAmount = e.Item.FindControl("lblReceivedAmount") as Label; Label lblNeedAmount = e.Item.FindControl("lblNeedAmount") as Label; LineItemDAL lineDAL = new LineItemDAL(); SettlementDAL stDAL = new SettlementDAL(); ReceiptDAL rDAL = new ReceiptDAL(); var contractAmount = lineDAL.GetLineItemsBySource(order.Order_Id, SysConst.SourceTypeOrder).Sum(l => l.UnitPrice * l.Quantity); var stAmount = stDAL.GetSettlementByOrderNo(order.Order_No).Sum(s => s.TotalAmount); var receivedAmount = rDAL.GetReceiptBySource(SysConst.SourceTypeOrder, order.Order_No).Sum(r => r.ReceivedAmount); lblContractAmount.Text = contractAmount.ToString(); lblSettlementAmount.Text = stAmount.ToString(); lblReceivedAmount.Text = receivedAmount.ToString(); var needAmount = stAmount != 0 ? (stAmount - receivedAmount) : (contractAmount - receivedAmount); lblNeedAmount.Text = needAmount.ToString(); totalContract += contractAmount.GetValueOrDefault(); totalSt += stAmount.GetValueOrDefault(); totalRec += receivedAmount.GetValueOrDefault(); totalNeed += needAmount.GetValueOrDefault(); } if (e.Item.ItemType == ListItemType.Footer) { var lblTotalContract = e.Item.FindControl("lblTotalContract") as Label; var lblTotalST = e.Item.FindControl("lblTotalST") as Label; var lblTotalRec = e.Item.FindControl("lblTotalRec") as Label; var lblTotalNeed = e.Item.FindControl("lblTotalNeed") as Label; lblTotalContract.Text = totalContract.ToString(); lblTotalNeed.Text = totalNeed.ToString(); lblTotalRec.Text = totalRec.ToString(); lblTotalST.Text = totalSt.ToString(); } }
protected void rpEnqList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Enquiry enq = e.Item.DataItem as Enquiry; RefineDAL rDal = new RefineDAL(); SurveyDAL sDal = new SurveyDAL(); QuotationDAL qDal = new QuotationDAL(); Repeater rpRefinement = e.Item.FindControl("rpRefinement") as Repeater; Utility.BindDataToRepeater(rpRefinement, rDal.GetRefineBySource(SysConst.SourceTypeEnquiry, enq.Enquiry_No)); Repeater rpSurvey = e.Item.FindControl("rpSurvey") as Repeater; Utility.BindDataToRepeater(rpSurvey, sDal.GetSurveyBySource(enq.Enquiry_No, SysConst.SourceTypeEnquiry)); Repeater rpQuoationa = e.Item.FindControl("rpQuoation") as Repeater; Utility.BindDataToRepeater(rpQuoationa, qDal.GetQuotesBySource(SysConst.SourceTypeEnquiry, enq.Enquiry_No)); FollowUpTop3UserControl followUp = e.Item.FindControl("followUpTop3UserControl") as FollowUpTop3UserControl; UIUtility.BindUserControl(followUp, SysConst.SourceTypeEnquiry, ((Enquiry)e.Item.DataItem).Enquiry_No); } }