public SettleOpenTransactionPage(UnicontaBaseEntity baseEntity, byte openTransType, UnicontaBaseEntity selectedjournalLine, bool offSet, IEnumerable <string> markedList) : base(null) { InitializeComponent(); this.DataContext = this; this.OffSet = offSet; this.OpenTransactionType = openTransType; InitializePage(baseEntity, openTransType); if (selectedjournalLine is GLDailyJournalLineClient) { SelectedJournalLine = selectedjournalLine as GLDailyJournalLineClient; } else if (selectedjournalLine is BankStatementLineClient) { SelectedBankStatemenLine = selectedjournalLine as BankStatementLineClient; } ((DevExpress.Xpf.Grid.TableView)dgOpenTransactionGrid.View).RowStyle = Application.Current.Resources["DisableStyleRow"] as Style; InitGridView(markedList); }
public CWAddBankImportMapping(CrudAPI api, Uniconta.DataModel.BankStatement master, BankStatementLineClient bankStatement) { this.api = api; this.DataContext = this; InitializeComponent(); this.Title = Uniconta.ClientTools.Localization.lookup("AutomaticAccountSelection"); #if SILVERLIGHT Utility.SetThemeBehaviorOnChildWindow(this); #else if (string.IsNullOrWhiteSpace(cmdBankFormats.Text)) { FocusManager.SetFocusedElement(cmdBankFormats, cmdBankFormats); } #endif this.Loaded += CW_Loaded; if (master != null && master._BankImportId != 0) // last import { this.master = master; cmdBankFormats.Visibility = Visibility.Collapsed; } else { SetBankFormats(true); } txtAccountType.Text = bankStatement.AccountType; txtAccount.Text = bankStatement._Account; txtText.Text = bankStatement._Text; }
void InitPage(UnicontaBaseEntity master) { InitializeComponent(); _master = master; glDailyJournalLine = master as GLDailyJournalLineClient; bankStatementLine = master as BankStatementLineClient; vouchersClient = master as VouchersClient; ((TableView)dgGlOffSetAccountTplt.View).RowStyle = Application.Current.Resources["StyleRow"] as Style; localMenu.dataGrid = dgGlOffSetAccountTplt; dgGlOffSetAccountTplt.api = api; SetRibbonControl(localMenu, dgGlOffSetAccountTplt); dgGlOffSetAccountTplt.BusyIndicator = busyIndicator; localMenu.OnItemClicked += LocalMenu_OnItemClicked; dgGlOffSetAccountTplt.View.DataControl.CurrentItemChanged += DataControl_CurrentItemChanged; btnAdd.Content = Uniconta.ClientTools.Localization.lookup("Add"); btnEdit.Content = string.Format(Uniconta.ClientTools.Localization.lookup("EditOBJ"), (Uniconta.ClientTools.Localization.lookup("Name"))); btnDelete.Content = Uniconta.ClientTools.Localization.lookup("Delete"); var company = api.CompanyEntity; LedgerCache = company.GetCache(typeof(Uniconta.DataModel.GLAccount)); DebtorCache = company.GetCache(typeof(Uniconta.DataModel.Debtor)); CreditorCache = company.GetCache(typeof(Uniconta.DataModel.Creditor)); RibbonBase rb = (RibbonBase)localMenu.DataContext; if (company.RoundTo100) { Debit.HasDecimals = Credit.HasDecimals = Amount.HasDecimals = false; } else { Decimals = 2; } if (_master != null) { dgGlOffSetAccountTplt.UpdateMaster(master); var glOffSetAccLines = new List <GLOffsetAccountLineGridClient>(); GLOffsetAccountLine[] glOffsetLines; if (glDailyJournalLine != null) { glOffsetLines = glDailyJournalLine.GetOffsetAccount(typeof(GLOffsetAccountLineGridClient)); } else if (bankStatementLine != null) { glOffsetLines = bankStatementLine.GetOffsetAccount(typeof(GLOffsetAccountLineGridClient)); } else if (vouchersClient != null) { glOffsetLines = vouchersClient.GetOffsetAccount(typeof(GLOffsetAccountLineGridClient)); } else { glOffsetLines = null; } if (glOffsetLines != null) { foreach (var item in glOffsetLines) { item.SetMaster(company); glOffSetAccLines.Add(item as GLOffsetAccountLineGridClient); } } dgGlOffSetAccountTplt.ItemsSource = glOffSetAccLines; dgGlOffSetAccountTplt.Visibility = Visibility.Visible; RecalculateSum(); btnAdd.Visibility = btnDelete.Visibility = btnEdit.Visibility = Visibility.Collapsed; UtilDisplay.RemoveMenuCommand(rb, "SaveGrid"); } else { UtilDisplay.RemoveMenuCommand(rb, new string[] { "SaveAndClose", "StatusAmt", "StatusSum", "StatusDiff", "LoadTemplate", "SaveTemplate", "DeleteTemplate" }); } var TemplateCache = company.GetCache(typeof(Uniconta.DataModel.GLOffsetAccountTemplate)); if (TemplateCache == null) { BindComboBox(); } else { BindComboBox(TemplateCache); } }