Код кнопки «Удалить» таблицы Отделы.
РССК РГРТУ
Практические работы по МДК 02.01
Разработать ИС из много табличной БД (2 таблицы) в Microsoft Access и приложения в среде Visual Studio для предметной области: «Учёт товаров в продовольственном магазине».
Работу выполнил
студентка группы ИС-31
Алексеева Н.И
Принял работу:
Плужников И.М.
Рязань 2018г.
Задание на практические работы
1. Спроектировать базу данных:
a. Инфологическое проектирование.
b. ER-диаграмма.
c. Даталогическое проектирование.
d. Создание реляционной базы данных.
2. Разработать приложение в C# для управления созданной базы данных:
a. Организация парольной защиты.
b. Формирование запросов.
c. Организация поиска и фильтрации данных.
d. Организация функций «Добавить», «Изменить», «Удалить».
e. Разработать интерфейс.
Таблицы R-диаграмма.
Привязка БД к С#
Организация парольной защиты
При запуске данной программы первое, с чем столкнется пользователь это форма, в которой попросят ввести пароль.
Код кнопки «ОК»
private void button1_Click(object sender, EventArgs e)
{
{
if (textBox1.Text == "123") Close();
else
MessageBox.Show("Пароль не верный,повторите ввод");
textBox1.Focus();
}}
}
}
Код кнопки «Отмена»
private void button2_Click(object sender, EventArgs e)
{
this.Owner.Close();
}
Формирование запросов
В базе данных предусмотрена возможность фильтрации и поиска. Фильтрация позволяет отсечь ненужную информацию и отобразить в таблице только то, что мы указали в условии.
|
|
Организация фильтрации данных
Код кнопки «Поиск»
private void button11_Click(object sender, EventArgs e)
{
string poisk = "";
switch (comboBox4.SelectedIndex)
{
case 0:
poisk = "Название Продукта";
break;
case 1:
poisk = "Кол-во";
break;
case 2:
poisk = "Стоимость";
break;
case 3:
poisk = "Срок годности";
break;
}
int index = 0;
index = содержимоеBindingSource.Find(poisk, textBox11.Text);
if (index > -1) содержимоеBindingSource.Position = index;
else MessageBox.Show("Ошибка");
}
Код кнопки «Сброс».
private void button8_Click(object sender, EventArgs e)
{
содержимоеBindingSource.Filter = "";
}
Организация функций «Добавить», «Изменить», «Удалить».
До добавления:
Код кнопки «Добавить» таблицы Отделы.
private void button1_Click(object sender, EventArgs e)
{
string age = "", r = "", c = "", d = "";
age = textBox1.Text;
r = textBox2.Text;
c = textBox3.Text;
d = textBox4.Text;
отделыTableAdapter.InsertQuery(r, c,d,age);
|
|
this.отделыTableAdapter.Fill(this._С__АлексееваDataSet.Отделы);
}
Код кнопки «Добавить» таблицы Содержимое.
private void button3_Click(object sender, EventArgs e)
{
string h = "";
int age = 0, a = 0, b = 0,m=0;
h = textBox5.Text;
age = Convert.ToInt32(textBox6.Text);
a = Convert.ToInt32(textBox7.Text);
b = Convert.ToInt32(textBox8.Text);
m = Convert.ToInt32(textBox13.Text);
содержимоеTableAdapter.InsertQuery(h, age, a, b,m);
this.содержимоеTableAdapter.Fill(this._С__АлексееваDataSet.Содержимое);
Код кнопки «Удалить» таблицы Отделы.
private void button2_Click(object sender, EventArgs e)
{
int kod;
System.Data.DataRowView SelectedRowView;
_С__АлексееваDataSet.ОтделыRow SelectedRow;
SelectedRowView = (System.Data.DataRowView)отделыBindingSource.Current;
SelectedRow = (_С__АлексееваDataSet.ОтделыRow)SelectedRowView.Row;
kod = SelectedRow.КодОтделы;
отделыTableAdapter.DeleteQuery(kod);
отделыTableAdapter.Fill(this._С__АлексееваDataSet.Отделы);
}
Дата добавления: 2018-06-01; просмотров: 309; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!