protected override MBaseModel createObject() { MCashAccount mv = new MCashAccount(new CTable("")); mv.CreateDefaultValue(); mv.IsForOwner = false; return(mv); }
private void populateDefaultCashAccount() { MCashAccount ca = new MCashAccount(new CTable("")); ca.IsForPayroll = true; ArrayList arr = OnixWebServiceAPI.GetListAPI("GetCashAccountList", "CASH_ACCOUNT_LIST", ca.GetDbObject()); if (arr.Count > 0) { CTable tb = (CTable)arr[0]; ca.SetDbObject(tb); mv.PayrollCashAccountID = ca.CashAccountID; mv.PayrollAccountNo = ca.AccountNo; mv.PayrollAccountName = ca.AccountName; } }
public override CReportDataProcessingProperty DataToProcessingProperty(CTable o, ArrayList rows, int row) { int rowcount = rows.Count; CReportDataProcessingProperty rpp = new CReportDataProcessingProperty(); CRow r = (CRow)rowdef["DATA_LEVEL1"]; CRow nr = r.Clone(); MCashAccount v = new MCashAccount(o); double newh = AvailableSpace - nr.GetHeight(); nr.FillColumnsText((row + 1).ToString(), v.AccountNo, v.AccountName, v.BankName, v.BankBranchName, v.TotalAmountFmt); totals[5] = totals[5] + CUtil.StringToDouble(v.TotalAmount); rpp.AddReportRow(nr); if (row == rowcount - 1) { //End row CRow ft = (CRow)rowdef["FOOTER_LEVEL1"]; CRow ftr = ft.Clone(); ftr.FillColumnsText(CLanguage.getValue("total"), "", "", "", "", CUtil.FormatNumber(totals[5].ToString())); rpp.AddReportRow(ftr); newh = AvailableSpace - ftr.GetHeight(); } if (newh < 0) { rpp.IsNewPageRequired = true; } else { AvailableSpace = newh; } return(rpp); }
private void configReport() { String accountID = Parameter.GetFieldValue("CASH_ACCOUNT_ID"); Hashtable accountHash = CUtil.ObserableCollectionToHash(CMasterReference.Instance.CashAccounts, "CashAccountID"); MCashAccount acct = (MCashAccount)accountHash[accountID]; addConfig("L0", 5, "", HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "", "RN", false); addConfig("L0", 30, acct.AccountNo, HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "", "S", false); addConfig("L0", 30, acct.AccountName, HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "", "S", false); addConfig("L0", 30, acct.BankName, HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "", "S", false); addConfig("L1", 5, "number", HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "", "RN", false); addConfig("L1", 12, "inventory_doc_date", HorizontalAlignment.Center, HorizontalAlignment.Center, HorizontalAlignment.Center, "DOCUMENT_DATE", "DT", false); addConfig("L1", 18, "docno", HorizontalAlignment.Center, HorizontalAlignment.Left, HorizontalAlignment.Right, "DOCUMENT_NO", "S", false); addConfig("L1", 10, "deposit", HorizontalAlignment.Center, HorizontalAlignment.Right, HorizontalAlignment.Right, "DEPOSIT_AMOUNT", "DE", true); addConfig("L1", 10, "withdraw", HorizontalAlignment.Center, HorizontalAlignment.Right, HorizontalAlignment.Right, "WITHDRAW_AMOUNT", "DE", true); addConfig("L1", 10, "balance_amount", HorizontalAlignment.Center, HorizontalAlignment.Right, HorizontalAlignment.Right, "TOTAL_AMOUNT", "D", false); addConfig("L1", 10, "inventory_doc_status", HorizontalAlignment.Center, HorizontalAlignment.Left, HorizontalAlignment.Left, "DOCUMENT_STATUS_DESC", "S", false); addConfig("L1", 20, "description", HorizontalAlignment.Center, HorizontalAlignment.Left, HorizontalAlignment.Left, "DESCRIPTION", "S", false); }
public override Tuple <CTable, ObservableCollection <MBaseModel> > QueryData() { items = OnixWebServiceAPI.GetListAPI("GetCashAccountList", "CASH_ACCOUNT_LIST", model.GetDbObject()); lastObjectReturned = OnixWebServiceAPI.GetLastObjectReturned(); itemSources.Clear(); int idx = 0; foreach (CTable o in items) { MCashAccount v = new MCashAccount(o); v.RowIndex = idx; itemSources.Add(v); idx++; } Tuple <CTable, ObservableCollection <MBaseModel> > tuple = new Tuple <CTable, ObservableCollection <MBaseModel> >(lastObjectReturned, itemSources); return(tuple); }
private void createInfoEntries() { AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccNo")); AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountNo", "")); AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "AccName")); AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "AccountName", "")); AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_LABEL, "", "money_quantity")); AddInfoControl(new CCriteriaEntry(CriteriaEntryType.ENTRY_TEXT_BOX, "TotalAmountFmt", "")); MCashDoc m = (MCashDoc)model; MCashAccount d = (MCashAccount)GetDefaultData(); if (d != null) { m.AccountNo = d.AccountNo; m.AccountName = d.AccountName; m.CashAccountID = d.CashAccountID; m.TotalAmount = d.TotalAmount; } }
private void mnuContextMenu_Click(object sender, RoutedEventArgs e) { MenuItem mnu = (sender as MenuItem); string name = mnu.Name; if (name.Equals("mnuEdit")) { showEditWindow(); } else if (name.Equals("mnuCopy")) { CUtil.EnableForm(false, ParentControl); MBaseModel v = currentObj; CUtil.EnableForm(true, ParentControl); CUtil.EnableForm(false, ParentControl); CTable newobj = OnixWebServiceAPI.SubmitObjectAPI("CopyCashAccount", (v as MCashAccount).GetDbObject()); CUtil.EnableForm(true, ParentControl); if (newobj != null) { MCashAccount ivd = new MCashAccount(newobj); itemSources.Insert(0, ivd); } else { //Error here CHelper.ShowErorMessage(OnixWebServiceAPI.GetLastErrorDescription(), "ERROR_USER_ADD", null); } refreshCashAccount(); } else if (name.Equals("mnuCashMovement")) { showMovementHistoryWindow("cash_movement"); } }