/// <summary> /// Füllt die Felder /// </summary> /// <param name="account">Konto-Referenz</param> /// <param name="oldBalance">bisheriger Kontostand</param> /// <param name="revenues">Einnahmen</param> /// <param name="expenses">Ausgaben</param> /// <param name="newBalance">Neuer Kontostand</param> public CashClosureAccountsDataGridModel(Account account, double oldBalance, double revenues, double expenses, double newBalance) { this.account = account; this.name = SafeStringParser.safeParseToStr(account.Name); this.number = SafeStringParser.safeParseToStr(account.Number); this.description = SafeStringParser.safeParseToStr(account.Description); this.zeroPeriod = zeroPeriodToString(account.ZeroPeriodEnum); this.oldBalance = SafeStringParser.safeParseToMoney(oldBalance, true); this.revenues = SafeStringParser.safeParseToMoney(revenues, true); this.expenses = SafeStringParser.safeParseToMoney(expenses, true); this.newBalance = SafeStringParser.safeParseToMoney(newBalance, true); this.newBalanceDOUBLE = newBalance; }
/// <summary> /// Erzeugt neues Datenmodell für ein Konto /// </summary> /// <param name="account">Konto</param> public AccountManagerDataGridModel(Account account) { this.accountID = account.AccountID; this.accountName = SafeStringParser.safeParseToStr(account.Name); this.accountNumber = SafeStringParser.safeParseToStr(account.Number); this.description = SafeStringParser.safeParseToStr(account.Description); this.isOfficial = SafeStringParser.safeParseToStr(account.IsOfficial); this.isCapital = SafeStringParser.safeParseToStr(account.IsCapital); switch (account.ZeroPeriodEnum) { case ZeroPeriod.EveryCashClosure: this.zeroPeriod = IniParser.GetSetting("ZEROPERIODS", "everyCashClosure"); break; case ZeroPeriod.Annually: this.zeroPeriod = IniParser.GetSetting("ZEROPERIODS", "annually"); break; case ZeroPeriod.Monthly: this.zeroPeriod = IniParser.GetSetting("ZEROPERIODS", "monthly"); break; case ZeroPeriod.Never: this.zeroPeriod = IniParser.GetSetting("ZEROPERIODS", "never"); break; default: this.zeroPeriod = ""; break; } if (account.IsFixed) { this.isFixed = IniParser.GetSetting("PARSING", "yes"); visibilityEdit = Visibility.Hidden; visibilityDelete = Visibility.Hidden; } else { this.isFixed = IniParser.GetSetting("PARSING", "no"); visibilityEdit = Visibility.Visible; visibilityDelete = Visibility.Visible; } }
public pEditAccount(Account currentAccount) { InitializeComponent(); if (currentAccount == null) { // Abbrechen MainWindow mainWindow = Application.Current.MainWindow as MainWindow; Type pageType = typeof(pAccountManager); mainWindow.switchPage(IniParser.GetSetting("ACCOUNTING", "accountManagement"), pageType); } lbIsOfficial.Content = IniParser.GetSetting("ACCOUNTING", "lbIsOfficial"); lbIsCapital.Content = IniParser.GetSetting("ACCOUNTING", "lbIsCapital"); lbWhenZeroBilance.Content = IniParser.GetSetting("ACCOUNTING", "lbWhenZeroBilance"); lbFixedAccount.Content = IniParser.GetSetting("ACCOUNTING", "lbFixedAccount"); this.currentAccount = currentAccount; Init(); }
/// <summary> /// Methode zum hinzufügen eines neuen Kontos /// </summary> /// <param name="name">Kontoname</param> /// <param name="accountNumber">Kontonummer</param> /// <param name="image">Bild</param> /// <param name="description">Optionale Beschreibung</param> /// <returns>Gibt den ID Wert des gespeicherten Eintrags in der Datenbank zurück</returns> public static int Add(string name, int accountNumber, bool isOfficial, ZeroPeriod zeroPeriod, bool isFixed, double? latestBalance = null, string description = null, bool isCapital = false) { using (TafelModelContainer db = new TafelModelContainer()) { var account = new Account() { Name = name, Number = accountNumber, Description = description, IsOfficial = isOfficial, ZeroPeriod = (int)zeroPeriod, IsFixed = isFixed, LatestBalance = ((latestBalance.HasValue) ? latestBalance.Value : 0), IsCapital=isCapital }; db.Accounts.AddObject(account); db.SaveChanges(); return account.AccountID; } }
/// <summary> /// Erstellt ein neues Account-Objekt. /// </summary> /// <param name="accountID">Anfangswert der Eigenschaft AccountID.</param> /// <param name="name">Anfangswert der Eigenschaft Name.</param> /// <param name="number">Anfangswert der Eigenschaft Number.</param> /// <param name="isOfficial">Anfangswert der Eigenschaft IsOfficial.</param> /// <param name="zeroPeriod">Anfangswert der Eigenschaft ZeroPeriod.</param> /// <param name="latestBalance">Anfangswert der Eigenschaft LatestBalance.</param> /// <param name="isFixed">Anfangswert der Eigenschaft IsFixed.</param> /// <param name="isCapital">Anfangswert der Eigenschaft IsCapital.</param> public static Account CreateAccount(global::System.Int32 accountID, global::System.String name, global::System.Int32 number, global::System.Boolean isOfficial, global::System.Int32 zeroPeriod, global::System.Double latestBalance, global::System.Boolean isFixed, global::System.Boolean isCapital) { Account account = new Account(); account.AccountID = accountID; account.Name = name; account.Number = number; account.IsOfficial = isOfficial; account.ZeroPeriod = zeroPeriod; account.LatestBalance = latestBalance; account.IsFixed = isFixed; account.IsCapital = isCapital; return account; }
/// <summary> /// Veraltete Methode zum Hinzufügen eines neuen Objekts zum EntitySet 'Accounts'. Verwenden Sie stattdessen die Methode '.Add' der zugeordneten Eigenschaft 'ObjectSet<T>'. /// </summary> public void AddToAccounts(Account account) { base.AddObject("Accounts", account); }
/// <summary> /// Füllt Felder aus /// </summary> /// <param name="account">Konto</param> public AccountComboBoxModel(Account account) { this.account = account; this.accountName = account.Name; this.accountNumber = account.Number; }