/// <summary> /// Забезпечує безпечне введеня даних продавця користувачем /// </summary> /// <returns>ініціалізований об'єкт введеними користувачем значеннями</returns> public Seller InputSeller() { Date recruited = InputDate(StringConstants.SellerEmployeDay, StringConstants.SellerEmployeMonth); Console.Write(StringConstants.SellerName); string name = ReadFromConsole.ReadStringAndReaction( StringConstants.NameSurnameRegex, StringConstants.OnlyCharactersError, RegexOptions.IgnoreCase); Console.Write(StringConstants.SellerSurname); string surname = ReadFromConsole.ReadStringAndReaction( StringConstants.NameSurnameRegex, StringConstants.OnlyCharactersError, RegexOptions.IgnoreCase); return(new Seller(name, surname, recruited)); }
private void SearchByName() { Console.Write(StringConstants.GoodsName); Balance searched = null; try { searched = (model.Search(model.CompareByName, ReadFromConsole.ReadStringAndReaction( StringConstants.GoodsNameRegex, StringConstants.OnlyCharactersAndNumbersError, RegexOptions.IgnoreCase))); } finally { PrintResults(searched); } }
/// <summary> /// Забезпечує безпечне введення даних товару користувачем /// </summary> /// <returns>Ініціалізований користувачем об'єкт</returns> public Goods InputGoods() { Date receiving = InputDate(StringConstants.GoodsReceiptDay, StringConstants.GoodsReceiptMonth); Console.Write(StringConstants.GoodsName); string name = ReadFromConsole.ReadStringAndReaction( StringConstants.GoodsNameRegex, StringConstants.OnlyCharactersAndNumbersError, RegexOptions.IgnoreCase); Console.Write(StringConstants.GoodsPrice); double price = ReadFromConsole.ReadDouble(StringConstants.PositiveNumRegex); Console.Write(StringConstants.GoodsType); GoodsType type = UpDownChoice(); return(new Goods(name, price, receiving, type)); }