Найти в Дзене
Алексей Сухинин

Из заводчанина в программисты. Первая программа

Я хочу поделиться своими небольшими достижениями в своем развитии в области программирования на языке #C# . Сказать честно, на этапе написания своей программы, я написал первую статью и хочу показать чего я там накодил
Эта программа нужна для выписывания актов (документ со временем сколько делается эта деталь на станке и номером детали) и автоматическим сохранением в нужном месте с созданием
О, снова ты

Я хочу поделиться своими небольшими достижениями в своем развитии в области программирования на языке #C# . Сказать честно, на этапе написания своей программы, я написал первую статью и хочу показать чего я там накодил

Для чего нужна эта программа?

Эта программа нужна для выписывания актов (документ со временем сколько делается эта деталь на станке и номером детали) и автоматическим сохранением в нужном месте с созданием соответствующей папки, с возможностью удаления его и папки из базы данных.

Сама программа

Программа представляет из себя форму из windows forms с наборов кнопок, textbox, combobox, календаря и контейнеров. Собственно, как она выглядит:

Главная страница прогоаммы
Главная страница прогоаммы

На первом фото видно, что есть календарь, откуда дата берется при формировании документа, выбор станка, цеха, шифр станка и участок присваиваются автоматически из условий выбора станка и цеха. Так же есть поле ввода номера детали, шифра, времени обработки, операции, есть выбор фамилии кто выписывал акт и имя детали, к примеру, вал, рычаг и так далее. Есть возможность как создать акт и добавить о нем запись в базу данных, так и просто отдельно можно добавить запись о нем в базу.

Поле настроек
Поле настроек

А тут представлены сами настройки. При нажатии кнопки "открыть" открывается файловый браузер, где надо выбрать куда будет сохраняться акт. При нажатии кнопки "сохранить", указанные пути сохраняются в программе и создаются текстовые документы с текстом внутри, который содержит из себя путь к папке. При нажатии кнопки "подгрузить" загружаются пути из этих самых текстовых документов в соответствующие графы и сохраняются в программе

Вкладка с базой данных
Вкладка с базой данных

Как видно на скрине, это окно с базой данных, где есть ID документа, номером и всеми прочими графами. При вводе номера детали в соответствующее поле, происходит моментальный поиск по базе о существующей записи. При нажатии кнопки "открыть", программа открывает папку с этим актом, а при нажатии на кнопку "удалить", запись об этом акте удаляется с удалением папки или документа, соответствующим пути записи этого документа. Если записи по указанному пути не найдено, то программа предлагает выбор пользователю, что указанного пути не найдено, удалить запись из базы или нет.

На чем основана работа программы

Работа программы основана на шаблоне документа word с поиском и замены значений. Так же сама база основана на работе базы данных access. Почему не sql? Потому что на работе не пользуются им, а access идёт стандартным пакетом при установке MS Office.

Подытожим

На данный момент осталось добавить одну функцию и программа будет полностью выполнять, да и даже немного больше, заложенного функционала, которого я перед ней поставил. В данный момент я работаю над электронным каталогом режущего инструмента

Разработка электронного каталога
Разработка электронного каталога

Ну, собственно, на этом пока все. Всех благ!