Код кнопки «Удалить» таблицы Отделы.



РССК РГРТУ

 

Практические работы по МДК 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!