/// <summary> /// Добавление договора в коробку /// </summary> /// <param name="boxId">Идентификатор коробки</param> /// <param name="contractId">Идентификатор коробки</param> /// <param name="contractNumber">Номер договора</param> private static void AddContract(string boxId, string contractId, string contractNumber) { var contract = ContractFromDb.Get(contractId, contractNumber); contract.BoxId = boxId; Contract.Repository.Add(contract); Console.Write($"Договор с номером {contract.Number} добавлен"); }
public static void InitRepositories() { Console.Write(Box.Repository.ToString()); Console.Write(Storage.Repository.ToString()); Console.Write(User.Repository.ToString()); Console.Write(LastTimeModifiedTableInfo.Repository.ToString()); Console.Write(Contract.Repository.ToString()); DataBaseSwitcher.SetActiveDataBase(ConnectionChecker.ConnectionIsAvailable ? ConnectionType.Remote : ConnectionType.Local); }
/// <summary> /// Удаление контракта из коробки /// </summary> /// <param name="boxId">Идентификатор коробки</param> /// <param name="id">Идентификатор коробки</param> private static void DeleteContract(string boxId, string id) { var contracts = Contract.Repository.GetByBoxId(boxId); if (!contracts.Any()) { return; } var lastContract = contracts.Last(); Contract.Repository.DeleteById(lastContract.Id); Console.Write($"Договор с номером {lastContract.Number} удален"); }