/// <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));
        }