Приложение имеет следующие функции:
- Добавление, редактирование, удаление, просмотр информации о сотрудниках, товарах, клиентах и т.д.
- С помощью приложение можно производить приём или выдачу товара клиентам.
- Просмотр списка приёма или выдачи определенного товара.
- Формирование накладной для выдачи определенного товара.
Данное приложение работает с базой данных Compact SQL. Рекомендую запускать проект в Visual Studio 2010.
Если после покупки вы не можете скомпилировать exe - файл, попробуйте выполнить следующие действия:
- Запустите проект в Microsoft Visual Studio 2010 и попробуйте еще раз.
- Замените библиотеку, которая отвечает за формирование отчетов с помощью Excel (Microsoft.Office.Interop.Excel).
Также решение проблемы можно посмотреть в видео данной работы - https://studlearn.com/works/details/baza-dannykh-sotrudnikov-c-847
Если это не помогает, пишите мне на почту. Почта указана в архиве с исходником в файле readme.
Фрагмент программного кода:
private void bAccept_Click(object sender, EventArgs e) // обработчик нажатия на кнопку "Принять товар" { // в таблицу "Приход" сохраняем поставщика, который поставил товар DataRowView r; r = (DataRowView)bsПоставщик.Current; (bsПриход.List[bsПриход.Position] as DataRowView)["idpostavshik"] = r["idpostavshik"].ToString(); // изменяем количество товара в БД r = (DataRowView)bsТовар.Current; int cnt = 0; try { cnt = Convert.ToInt32(r["kolichestvo"].ToString()); } catch { } cnt += Convert.ToInt32(kolichestvoTextBox.Text); (bsТовар.List[bsТовар.Position] as DataRowView)["kolichestvo"] = cnt.ToString(); (bsПриход.List[bsПриход.Position] as DataRowView)["idtovara"] = r["idtovara"].ToString(); // сохраняем изменения о количестве товара bsТовар.EndEdit(); tovariTableAdapter.Update(skladDataSet1.Tovari); // в таблицу "Приход" сохраняем сотрудника получавшего товар r = (DataRowView)bsСотрудник.Current; (bsПриход.List[bsПриход.Position] as DataRowView)["idsotrudnika"]= r["idsotrudnika"].ToString(); // // сохраняем новую запись о приеме товара в таблицу "Приход" bsПриход.EndEdit(); prihodTableAdapter.Update(skladDataSet1.Prihod); }
Скриншот архива с проектом:
Содержание архива
- исходный код СУБД
- база данных Compact SQL
widok