public void DeleteBorrower(string name, bool shouldSaveToFile = true) { foreach (var borrower in Borrowers) { if (borrower.Name == name) { Borrowers.Remove(borrower); break; } } if (shouldSaveToFile) { var borrowersToSave = new List <string>(); foreach (var borrower in Borrowers) { borrowersToSave.Add(borrower.ToString()); } File.Delete(FileName); File.WriteAllLines(FileName, borrowersToSave); } }
public void DeleteBorrower(string name, bool shouldSaveToFile = true) { foreach (var borrower in Borrowers) { if (borrower.Name == name) { Borrowers.Remove(borrower); Console.WriteLine("Udało się usunąć dłużnika"); break; } else { Console.WriteLine(); Console.WriteLine("Nie ma takiego dłużnika"); break; } } if (shouldSaveToFile) { var borrowersToSave = new List <string>(); foreach (var borrower in Borrowers) { borrowersToSave.Add(borrower.ToString()); } File.Delete(FileName); File.WriteAllLines(FileName, borrowersToSave); } }
public bool DeleteBorrower(string name) { foreach (var borrower in Borrowers) { if (borrower.Name == name) { Borrowers.Remove(borrower); SaveBorrowersToFile(true); return(true); } } return(false); }
public void ChangeBorrower(string name, string calculation, decimal amountToChange, bool shouldSaveToFile = true) { foreach (var borrower in Borrowers) { if (borrower.Name == name) { BorrowerAmount = borrower.Amount; Borrowers.Remove(borrower); break; } } if (calculation.ToLower() == "d") { var borrowerToChange = new Borrower { Name = name, Amount = BorrowerAmount + amountToChange }; if (borrowerToChange.Amount == amountToChange) { Console.WriteLine(); Console.WriteLine("Nie ma takiego dłużnika"); } else { Borrowers.Add(borrowerToChange); Console.WriteLine(); Console.WriteLine("Kwota długu zmnieniona"); } } else { var borrowerToChange = new Borrower { Name = name, Amount = BorrowerAmount - amountToChange }; if (borrowerToChange.Amount > 0) { Borrowers.Add(borrowerToChange); Console.WriteLine(); Console.WriteLine("Kwota długu zmnieniona"); } else { Console.WriteLine(); Console.WriteLine("Nie ma takiego dłużnika / Cała kwota została zwrócona - dłużnik usunięty"); } } if (shouldSaveToFile) { var borrowersToSave = new List <string>(); foreach (var borrower in Borrowers) { borrowersToSave.Add(borrower.ToString()); } File.Delete(FileName); File.WriteAllLines(FileName, borrowersToSave); } }