Задание на разработку приложения(программы):
Необходимо реализовать АИС (Базу данных) магазина по продаже автозапчастей с помощью 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.
Телеграм
-