I looked at an example in vieworder.aspx and myorder.aspx but not quite sure how to use it in the packinglist.aspx.
The P.O. reference is mandatory for many accounting systems to close the loop.
Can a kind soul suggest a hint?

Thanks,
Bruce.
Code: Select all
PaymentRepeater.DataSource = myOrder.Payments;
PaymentRepeater.DataBind();
Code: Select all
<asp:Repeater ID="PaymentRepeater" runat="server">
<ItemTemplate>
<asp:Label ID="PaymentMethodName" runat="server" Text='<%#Eval("PaymentMethodName")%>'></asp:Label>
<asp:Label ID="ReferenceNumber" runat="server" Text='<%#Eval("ReferenceNumber")%>'></asp:Label><br />
</ItemTemplate>
</asp:Repeater>
Code: Select all
protected PaymentCollection GetPayments(int orderId)
{
Order order = OrderDataSource.Load(orderId);
return order.Payments;
}
Code: Select all
<asp:formview
runat="server"
HorizontalAlign="left"
id="paymentref_fv"
DataSource='<%#GetPayments(Convert.ToInt32(Eval("OrderId")))%>'
>
<ItemTemplate>
<asp:Label ID="PaymentMethodLabel" runat="server" Text="Ref: " SkinID="FieldHeader"></asp:Label>
<asp:Label ID="PaymentMethodName" runat="server" Text='<%#Eval("PaymentMethodName")%>'></asp:Label>
<asp:Label ID="ReferenceNumber" runat="server" Text='<%#Eval("ReferenceNumber")%>'></asp:Label>
</ItemTemplate>
</asp:formview>