Exemplo n.º 1
0
 /// <summary>
 /// Metoda odstraní zakázku a pokud byla standartně provedena, vytvoří i novou transakci.
 /// </summary>
 /// <param name="selectedContract">Vybraná zakázka</param>
 /// <param name="workPrice">Cena za provedení zakázky</param>
 /// <param name="changeAccountCollection">Potvrzení, jesti má být vytvořena nová transakce</param>
 public void DeleteContract(Contract selectedContract, double?workPrice, bool changeAccountCollection)
 {
     if (changeAccountCollection)
     {
         TransactionCollection.Add(new Transaction(selectedContract.ContractName.ToString(), Transaction.TransactionType.ContractAdd, (selectedContract.Reward - (double)workPrice)));
     }
     // Smazání zakáky
     ContractCollection.Remove(selectedContract);
     DeletedContractCollection.Add(new Contract(selectedContract.ContractName, selectedContract.SubmitterName, selectedContract.Pieces, selectedContract.Reward, selectedContract.KindMaterials));
     RefreshOverviewFactory();
     Save();
 }