internal BudgetItem(FinanceCategory category, BudgetGroup group, decimal plannedAmount) { Category = category; PlannedAmount = plannedAmount; SpentAmount = 0; Group = group; Header = String.Empty; }
private void AddBudgetItemToGrid(DataGrid dataGrid, FinanceCategory category, decimal plannedAmount, decimal spentAmount = 0, decimal remainingAmount = 0) { BudgetDataDisplay item = new BudgetDataDisplay { Category = category.ToString(), PlannedAmount = FormatMoney(plannedAmount), SpentAmount = FormatMoney(spentAmount), RemainingAmount = FormatMoney(remainingAmount) }; dataGrid.Items.Add(item); }
/// <summary> /// Kompletní konstruktor pro zadání všech parametrů /// </summary> /// <param name="price">Utracená / získaná částka</param> /// <param name="name">Název transakce</param> /// <param name="date">Datum uskutečnění transakce</param> /// <param name="place">Místo uskutečněné transakce (obchod, město apod)</param> /// <param name="description">Detailní popis k transakci</param> /// <param name="type">Výdaj / příjem</param> /// <param name="category">Kategorie výdaje</param> public FinanceRecord(int price, string name, DateTime date, string description, FinanceTypeRecord type, FinanceCategory category, int relativeAnimalId) { Price = price; Name = name; Date = date; Description = description; TypeRecord = type; Category = category; RelativeAnimalId = relativeAnimalId; ID = Id; Id++; }
internal void SetCategory() { string description = Description.ToLower(); var match = DescriptionToCategory.Where(DescriptionToCategory => description.Contains(DescriptionToCategory.Key)).ToList(); if (match.Count > 0) { string financeCategoryString = match[0].Value.ToString(); FinanceCategory category; Enum.TryParse(financeCategoryString, out category); Category = category; } }
/// <summary> /// Metoda pro přidání nebo úpravu transakce /// </summary> /// <param name="operation">0 - nový záznam * 1 - úprava stávajícího</param> /// <param name="date">Datum transakce</param> /// <param name="name">Název transakce * MAX 50 znaků</param> /// <param name="price">Částka transakce</param> /// <param name="description">Popis transakce</param> /// <param name="typeFinance">Příjmy / výdaje</param> /// <param name="category">Pořadí kategorie transakce</param> /// <param name="animalId">Pořadí zvířete, kterého se transakce týká</param> /// <param name="editRecord">Záznam pro úpravu</param> public void AddEditFinanceRecord(byte operation, DateTime date, string name, int price, string description, FinanceTypeRecord typeFinance, FinanceCategory category , int animalId, FinanceRecord editRecord) { // Nový záznam if (operation == 0) { FinanceRecords.Add(new FinanceRecord(price, name, date, description, typeFinance, category, animalId)); } // Úprava stávajícího else if (operation == 1) { editRecord.Date = date; editRecord.Name = name; editRecord.Price = price; editRecord.Description = description; editRecord.TypeRecord = typeFinance; editRecord.Category = category; editRecord.RelativeAnimalId = animalId; } // Uložení dat na disk C SaveFinance(); SaveIDs(); }
internal void AddBudgetItem(FinanceCategory financeCategory, BudgetGroup budgetGroup, decimal plannedAmount) { BudgetItemList.Add(new BudgetItem(financeCategory, budgetGroup, plannedAmount)); }