Первая программа на C#
С начала этого года я взялся изучать C#. Некоторое представление о программировании уже было т.к. в школе, году так в 2005-м, закончил курсы по Delphi. В принципе каких либо проблем с пониманием материала при изучении Шилдта, статей и видео-уроков у меня не возникало. Проблемы есть с большими перерывами в обучении и иногда отсутствием желания. С начала обучения прошло уже почти 9 месяцев, но в общей сложности занимался дай бог месяца 4. Не знаю на сколько глубоко можно постичь программирование за такой срок самообучаясь, но хочу показать свой маленький проект.
Это простенькая программка для учета товара в цветочном магазине. Функционал минимальный и есть над чем работать. За внешний вид прошу не пинать. С визуальным оформлением я еще не знакомился.
Это главное окно. Тут думаю все понятно
2. Это форма добавления товара в базу данных. КомбоБоксы связанны с базой, все работает, база обновляется. Ошибок пока не выявил.
3. Это форма редактирования базы данных. Так же все связанно с БД и можно поправить данные. Все работает корректно.
4. Это форма сборки букета. Тут по кнопкам добавить\удалить происходит добавление или удаление строки которая формирует один из ингредиентов букета. Каждый ингредиент это отдельный экземпляр класса
Ну поле названия и поля цен на дополнительные материалы... По кнопке "сформировать" считается цена букета, а по кнопке "сохранить" происходит редактирование основной таблицы базы, где хранится инфа о цветах, и запись в таблицу для букетов (название и цена).
5. Это форма продажи. Выбираем вид цветка, его сорт и количество, потом добавляем в чек. Чек это тоже объект класса имеющий поля в которых хранится цена, название и количество цветов или букета. Можно добавлять в чек много позиций на случай если покупают несколько сортов. Так же в чек можно добавить букет из списка собранных.
Вот такая вот программка. Уверен, что более или менее опытный шарпист размажет мой код, найдет кучу косяков и сделает более грамотно))). Так же программа требует серьезного допила. Но все же она работает и выполняет свой минимум, и для меня это дополнительная мотивация учиться дальше)))