private void cmdAction_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; currentViewObj = (MAccountDocReceipt)btn.Tag; btn.ContextMenu.IsOpen = true; }
private ArrayList convertToReceiptItem(ArrayList items) { ArrayList temp = new ArrayList(); foreach (MAccountDoc ma in items) { MAccountDocReceipt mr = new MAccountDocReceipt(new CTable("")); mr.DocumentDate = ma.DocumentDate; mr.DocumentNo = ma.DocumentNo; mr.DueDate = ma.DueDate; mr.WHTaxAmt = ma.WHTaxAmt; mr.ArApAmt = ma.ArApAmt; mr.DocumentID = ma.AccountDocId; mr.DocumentType = ma.DocumentType; mr.EntityID = ma.EntityId; mr.VatAmt = ma.VatAmt; mr.CashReceiptAmt = ma.CashReceiptAmt; mr.RevenueExpenseAmt = ma.RevenueExpenseAmt; mr.RevenueExpenseForWhAmt = ma.RevenueExpenseForWhAmt; mr.RevenueExpenseForVatAmt = ma.RevenueExpenseForVatAmt; mr.WhDefinition = ma.WhDefinition; mr.ProjectCode = ma.ProjectCode; mr.ProjectID = ma.ProjectID; mr.FinalDiscount = ma.FinalDiscount; mr.RefPoNo = ma.RefPoNo; mr.PricingAmt = ma.PricingAmt; temp.Add(mr); } return(temp); }
private void lsvAccoutItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lsvAccoutItem.SelectedItems.Count == 1) { currentViewObj = (MAccountDocReceipt)lsvAccoutItem.SelectedItems[0]; ShowEditWindow(); } }
private ObservableCollection <CDocReceipt> filterSingleItems() { ObservableCollection <CDocReceipt> temp = new ObservableCollection <CDocReceipt>(); MAccountDoc md = (MAccountDoc)dataSource; int i = 0; foreach (MAccountDocItem di in pageParam.Items) //มีได้มากกว่า 1 รายการ แยกตาม PO { MAccountDocReceipt m = new MAccountDocReceipt(new Wis.WsClientAPI.CTable("")); double amt = CUtil.StringToDouble(di.RevenueExpenseAmt) + CUtil.StringToDouble(di.VatTaxAmt) - CUtil.StringToDouble(di.WHTaxAmt); m.DocumentNo = md.RefDocNo; m.RefPoNo = di.RefPoNo; m.ProjectCode = di.ProjectCode; m.PricingAmt = di.RevenueExpenseAmt; //di.TotalAfterDiscount; m.FinalDiscount = di.FinalDiscountAvg; m.VatAmt = di.VatTaxAmt; m.WHTaxAmt = di.WHTaxAmt; m.CashReceiptAmt = amt.ToString(); //di.TotalAmt; CDocReceipt d = new CDocReceipt(m, Lang); d.ItemNo = (pageParam.StartIndex + i).ToString(); d.docType = md.DocumentType; temp.Add(d); i++; } for (i = 1; i <= pageParam.PatchRow; i++) { temp.Add(new CDocReceipt(null, Lang)); } return(temp); }
public CDocReceipt(MAccountDocReceipt di, String lang) { mi = di; Lang = lang; }
public CReceiptItem(MAccountDocReceipt di, String lang, MReportConfig cfg) { rptConfig = cfg; mi = di; Lang = lang; }