Задание на разработку приложения(программы):
Необходимо реализовать АИС (Базу данных) магазина по продаже автозапчастей с помощью C#,WinFroms, Access.
Описание возможностей программы:
- Учёт автомобилей;
- Ведение списка заказов.
- Ведение базы клиентов магазина.
- учёт товара.
Использованные технологии
- C# + WinForms;
- Access.
При написании использовалась Visual Studio 2019.
Фрагмент программного кода:
Листинг using System; using System.Data.OleDb; using System.Windows.Forms; namespace Car_Dealership { public partial class Form2 : Form { public static string connectString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Автомагазин.mdb"; // подключились к БД private OleDbConnection dbConnection; public Form2() { InitializeComponent(); dbConnection = new OleDbConnection(connectString); dbConnection.Open(); // открыли подключение к БД } private void Form2_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "автомагазинDataSet.Клиенты". При необходимости она может быть перемещена или удалена. this.клиентыTableAdapter.Fill(this.автомагазинDataSet.Клиенты); // TODO: данная строка кода позволяет загрузить данные в таблицу "автомагазинDataSet.Авто". При необходимости она может быть перемещена или удалена. this.автоTableAdapter.Fill(this.автомагазинDataSet.Авто); } private void Form2_FormClosing(object sender, FormClosingEventArgs e) { dbConnection.Close(); // закрыли соединение } private void button2_Click(object sender, EventArgs e) { // Обновление данных this.автоTableAdapter.Fill(this.автомагазинDataSet.Авто); } private void button1_Click(object sender, EventArgs e) { // Добавление авто в БД int kod = Convert.ToInt32(textBox1.Text); string brand = comboBox1.Text; string model = comboBox2.Text; string year = textBox2.Text; string color = textBox3.Text; string owner = comboBox3.Text; string query = "INSERT INTO Авто ([Код авто], Марка, Модель, Год, Цвет, Владелец ) VALUES ("+ kod + ", '" + brand + "', '" + model + "', '" + year + "', '" + color + "', '" + owner + "')"; OleDbCommand command = new OleDbCommand(query, dbConnection); command.ExecuteNonQuery(); } private void button3_Click(object sender, EventArgs e) { // Удаление авто из БД int kod = Convert.ToInt32(textBox4.Text); string query = "DELETE FROM Авто WHERE [Код авто]=" + kod; OleDbCommand command = new OleDbCommand(query, dbConnection); command.ExecuteNonQuery(); } private void button4_Click(object sender, EventArgs e) { // Именение марки автомобиля int kod = Convert.ToInt32(textBox5.Text); string query = "UPDATE Авто SET Марка ='" + textBox6.Text + "' WHERE [Код авто]=" + kod; OleDbCommand command = new OleDbCommand(query, dbConnection); command.ExecuteNonQuery(); } private void button5_Click(object sender, EventArgs e) { // Именение модели автомобиля int kod = Convert.ToInt32(textBox5.Text); string query = "UPDATE Авто SET Модель ='" + textBox7.Text + "' WHERE [Код авто]=" + kod; OleDbCommand command = new OleDbCommand(query, dbConnection); command.ExecuteNonQuery(); } private void button6_Click(object sender, EventArgs e) { // Именение владельца автомобиля int kod = Convert.ToInt32(textBox5.Text); string query = "UPDATE Авто SET Владелец ='" + comboBox4.Text + "' WHERE [Код авто]=" + kod; OleDbCommand command = new OleDbCommand(query, dbConnection); command.ExecuteNonQuery(); } private void button7_Click(object sender, EventArgs e) { //Возврат к главному меню Form1 form1 = new Form1(); form1.Show(); Hide(); } } }
|
Структура проекта:
Содержание архива:
- Исходный проект программы с кодом в Visual Studio.
admin