Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ ⇐ ПредыдущаяСтр 5 из 5
1. Агуров, Павел C#. Сборник рецептов / Павел Агуров. – М.: "БХВ–Петербург", 2015. – 432 c. 2. Албахари, Джозеф C# 3.0. Справочник / Джозеф Албахари , Бен Албахари. – М.: БХВ–Петербург, 2014. – 944 c. 3. Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. – М.: Вильямс, 2015. – 266 c. 4. Бишоп, Дж. C# в кратком изложении / Дж. Бишоп, Н. Хорспул. – М.: Бином. Лаборатория знаний, 2016. – 472 c. 5. Вагнер, Билл С# Эффективное программирование / Билл Вагнер. – М.: ЛОРИ, 2015. – 320 c. 6. Зиборов, В.В. Visual C# 2015 на примерах / В.В. Зиборов. – М.: БХВ–Петербург, 2017. – 480 c. 7. Зиборов, Виктор Visual C# 2010 на примерах / Виктор Зиборов. – М.: "БХВ–Петербург", 2015. – 432 c. 8. Ишкова, Э. А. Самоучитель С#. Начала программирования / Э.А. Ишкова. – М.: Наука и техника, 2015. – 496 c. 9. Касаткин, А. И. Профессиональное программирование на языке си. Управление ресурсами / А.И. Касаткин. – М. Высшая школа, 2016. – 432 c. 10. Лотка, Рокфорд C# и CSLA .NET Framework. Разработка бизнес–объектов / Рокфорд Лотка. – М.: Вильямс, 2016. – 816 c. 11. Мак–Дональд, Мэтью Silverlight 5 с примерами на C# для профессионалов / Мэтью Мак–Дональд. – М.: Вильямс, 2015. – 848 c. 12. Марченко, А. Л. Основы программирования на С# 2.0 / А.Л. Марченко. – М.: Интернет–университет информационных технологий, Бином. Лаборатория знаний, 2017. – 552 c. 13. Подбельский, В. В. Язык С#. Базовый курс / В.В. Подбельский. – М.: Финансы и статистика, Инфра–М, 2014. – 384 c. 14. Прайс, Джейсон Visual C# 2.0. Полное руководство / Джейсон Прайс, Майк Гандэрлой. – М.: Век +, Корона–Век, Энтроп, 2015. – 736 c. 15. Рихтер, Джеффри CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# / Джеффри Рихтер. – М.: Питер, 2017. – 928 c. 16. Смоленцев, Н. К. MATLAB. Программирование на Visual С#, Borland JBuilder, VBA (+ CD–ROM) / Н.К. Смоленцев. – М.: ДМК Пресс, 2015. – 456 c. 17. Троелсен, Эндрю Язык программирования C# 5.0 и платформа .NET 4.5 / Эндрю Троелсен. – М.: Вильямс, 2016. – 486 c. 18. Троелсен, Эндрю Язык программирования С# 2008 и платформа .NET 3.5 / Эндрю Троелсен. – М.: Вильямс, 2015. – 370 c. 19. Мак – Дональд, Мэтью Silverlight 5 с примерами на C# для профессионалов / Мэтью Мак – Дональд. – М.: Вильямс, 2014. – 848 c. 20. Вагнер, Билл С# Эффективное программирование / Билл Вагнер. – М.: ЛОРИ, 2015. – 320 c.
ПРИЛОЖЕНИЕ Листинг модуля исходного файла «DatabaseForm.cs» using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.OleDb; namespace Fitness_club { public partial class DatabaseForm : Form { OleDbConnection con; OleDbDataAdapter da = new OleDbDataAdapter(); DataSet ds = new DataSet(); DataTable dt; string sql; string sql_Search; string sql_save; string sql_insert; string sql_delete; int id = 0; public DatabaseForm() { InitializeComponent(); string str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\Fitness.mdb"; con = new OleDbConnection(str); } private void substitute(object sender, EventArgs e) // Подстановка ComboBox (FIO) { dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM Kliyenty"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); comboBox1.DataSource = dt; comboBox3.DataSource = dt; comboBox5.DataSource = dt; comboBox1.DisplayMember = "FIO"; comboBox3.DisplayMember = "FIO"; comboBox5.DisplayMember = "FIO"; con.Close(); } private void Search_TextChanged(object sender, EventArgs e) //Поиск { dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); if (Text == "Клиенты") sql_Search = "SELECT * From Kliyenty WHERE id_Kliyenta LIKE '%" + Search.Text + "%'" + " OR " + "FIO lIKE '%" + Search.Text + "%'" + " OR " + "DataRozhdeniya LIKE '%" + Search.Text + "%'" + " OR " + "Telefon LIKE '%" + Search.Text + "%'" + " OR " + "Adres LIKE '%" + Search.Text + "%'"; if (Text == "Посещения") sql_Search = "SELECT * From Poseshcheniya WHERE id_Poseshcheniya LIKE '%" + Search.Text + "%'" + " OR " + "Data lIKE '%" + Search.Text + "%'" + " OR " + "Vremya LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent LIKE '%" + Search.Text + "%'" + " OR " + "Zal LIKE '%" + Search.Text + "%'" + " OR " + "Kommentariy LIKE '%" + Search.Text + "%'"; if (Text == "Предварительная запись") sql_Search = "SELECT * From PrZapis WHERE id_PrZapis LIKE '%" + Search.Text + "%'" + " OR " + "Data lIKE '%" + Search.Text + "%'" + " OR " + "Vremya LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent LIKE '%" + Search.Text + "%'" + " OR " + "Zal LIKE '%" + Search.Text + "%'" + " OR " + "Kommentariy LIKE '%" + Search.Text + "%'"; if (Text == "Абонементы Клиентов") sql_Search = "SELECT * From abonKliyentov WHERE id_AbonKliyentov LIKE '%" + Search.Text + "%'" + " OR " + "Kliyent lIKE '%" + Search.Text + "%'" + " OR " + "Abonement LIKE '%" + Search.Text + "%'" + " OR " + "deystvuyetDo LIKE '%" + Search.Text + "%'"; con.Open(); da.SelectCommand = new OleDbCommand(sql_Search, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; for (int i = 0; i < dataGridView1.RowCount; i++) { dataGridView1.Rows[i].Selected = false; for (int j = 0; j < dataGridView1.ColumnCount; j++) if (dataGridView1.Rows[i].Cells[j].Value != null) if (dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(Search.Text)) { dataGridView1.Rows[i].Cells[j].Selected = true; } } for (int i = 0; i < dataGridView1.RowCount; i++) if (Search.Text == "") dataGridView1.Rows[i].Selected = false; if (Text == "Клиенты") { dataGridView1.Columns[0].HeaderText = "Ид клиента"; dataGridView1.Columns[1].HeaderText = "ФИО"; dataGridView1.Columns[2].HeaderText = "Дата рождения"; dataGridView1.Columns[3].HeaderText = "Телефон"; dataGridView1.Columns[4].HeaderText = "Адрес"; } if (Text == "Посещения") { dataGridView1.Columns[0].HeaderText = "Ид посещения"; dataGridView1.Columns[1].HeaderText = "Дата"; dataGridView1.Columns[2].HeaderText = "Время"; dataGridView1.Columns[3].HeaderText = "Клиент"; dataGridView1.Columns[4].HeaderText = "Зал"; dataGridView1.Columns[5].HeaderText = "Адрес"; } if (Text == "Предварительная запись") { dataGridView1.Columns[0].HeaderText = "Ид пр. записи"; dataGridView1.Columns[1].HeaderText = "Дата"; dataGridView1.Columns[2].HeaderText = "Время"; dataGridView1.Columns[3].HeaderText = "Клиент"; dataGridView1.Columns[4].HeaderText = "Зал"; dataGridView1.Columns[5].HeaderText = "Комментарий"; } if (Text == "Абонементы Клиентов") { dataGridView1.Columns[0].HeaderText = "Ид абон. Клиента"; dataGridView1.Columns[1].HeaderText = "Клиент"; dataGridView1.Columns[2].HeaderText = "Вид абонемента"; dataGridView1.Columns[3].HeaderText = "Действует до"; } } private void button6_Click(object sender, EventArgs e) //Меню { dataGridView1.Visible = false; panel2.Visible = false; button6.Visible = false; DatabaseForm.ActiveForm.Text = "АИС'Фитнес–клуб'"; panel3.Visible = false; panel4.Visible = false; panel5.Visible = false; panel6.Visible = false; panel7.Visible = false; pictureBox2.Visible = true; } private void выходToolStripMenuItem_Click(object sender, EventArgs e) { { DialogResult result = MessageBox.Show("Выйти из программы?", "Выход", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { Application.Exit(); } } } private void Form2_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.vidAbonementy". При необходимости она может быть перемещена или удалена. this.vidAbonementyTableAdapter.Fill(this.fitnessDataSet.vidAbonementy); // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.Zaly". При необходимости она может быть перемещена или удалена. this.zalyTableAdapter.Fill(this.fitnessDataSet.Zaly); // TODO: данная строка кода позволяет загрузить данные в таблицу "fitnessDataSet.Kliyenty". При необходимости она может быть перемещена или удалена. this.kliyentyTableAdapter.Fill(this.fitnessDataSet.Kliyenty); } private void button7_Click(object sender, EventArgs e) // Добавление строки { try { int id_add; int row = dataGridView1.RowCount – 1; if (row == –1) { id_add = 1; } else id_add = Convert.ToInt32(dataGridView1.Rows[row].Cells[0].Value.ToString()) + 1; if (Text == "Клиенты") sql_insert = String.Format("Insert into Kliyenty (id_Kliyenta) Values('" + id_add + "')"); if (Text == "Посещения") sql_insert = String.Format("Insert into Poseshcheniya (id_Poseshcheniya) Values('" + id_add + "')"); if (Text == "Предварительная запись") sql_insert = String.Format("Insert into PrZapis (id_PrZapis) Values('" + id_add + "')"); if (Text == "Абонементы Клиентов") sql_insert = String.Format("Insert into abonKliyentov (id_AbonKliyentov) Values('" + id_add + "')"); con.Open(); da = new OleDbDataAdapter(); da.UpdateCommand = new OleDbCommand(sql_insert, con); da.UpdateCommand.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null); if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null); if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null); if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null); } private void button5_Click(object sender, EventArgs e) // Очистка поисковика { Search.Clear(); } private void button9_Click(object sender, EventArgs e) // Удаление строки { try { DialogResult result = MessageBox.Show("Вы уверены, что хотите удалить эту запись?", "Удаление строки", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { int id_add = dataGridView1.RowCount; if (Text == "Клиенты") sql_delete = string.Format("Delete from Kliyenty where id_Kliyenta = " + id); if (Text == "Посещения") sql_delete = string.Format("Delete from Poseshcheniya where id_Poseshcheniya = " + id); if (Text == "Предварительная запись") sql_delete = string.Format("Delete from PrZapis where id_PrZapis = " + id); if (Text == "Абонементы Клиентов") sql_delete = string.Format("Delete from abonKliyentov where id_AbonKliyentov = " + id); con.Open(); da = new OleDbDataAdapter(); da.UpdateCommand = new OleDbCommand(sql_delete, con); da.UpdateCommand.ExecuteNonQuery(); con.Close(); MessageBox.Show("Удаление завершено!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null); if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null); if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null); if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null); } private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) // Вывод информации на панель изменений { id = int.Parse(dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString()); if (Text == "Клиенты") { textBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); dateTimePicker1.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); maskedTextBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); textBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString(); } if (Text == "Посещения") { dateTimePicker2.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); maskedTextBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); comboBox1.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); comboBox2.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString(); textBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString(); } if (Text == "Предварительная запись") { dateTimePicker3.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); maskedTextBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); comboBox3.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); comboBox4.Text = dataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString(); textBox4.Text = dataGridView1.Rows[e.RowIndex].Cells[5].Value.ToString(); } if (Text == "Абонементы Клиентов") { comboBox5.Text = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString(); comboBox6.Text = dataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString(); dateTimePicker4.Text = dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString(); } } private void button8_Click(object sender, EventArgs e) // Сохранение { try { if (Text == "Клиенты") sql_save = String.Format("UPDATE Kliyenty SET FIO= '" + textBox1.Text + "', DataRozhdeniya= '" + dateTimePicker1.Value.ToShortDateString() + "', Telefon= '" + maskedTextBox1.Text + "', Adres= '" + textBox2.Text + "' WHERE id_Kliyenta= " + id); if (Text == "Посещения") sql_save = String.Format("UPDATE Poseshcheniya SET Data= '" + dateTimePicker2.Value.ToShortDateString() + "', Vremya= '" + maskedTextBox2.Text + "', Kliyent= '" + comboBox1.Text + "', Zal= '" + comboBox2.Text + "', Kommentariy= '" + textBox3.Text + "' WHERE id_Poseshcheniya= " +id); if (Text == "Предварительная запись") sql_save = String.Format("UPDATE PrZapis SET Data= '" + dateTimePicker3.Value.ToShortDateString() + "', Vremya= '" + maskedTextBox3.Text + "', Kliyent= '" + comboBox3.Text + "', Zal= '" + comboBox4.Text + "', Kommentariy= '" + textBox4.Text + "' WHERE id_PrZapis= " + id); if (Text == "Абонементы Клиентов") sql_save = String.Format("UPDATE abonKliyentov SET Kliyent= '" + comboBox5.Text + "', Abonement= '" + comboBox6.Text + "', deystvuyetDo= '" + dateTimePicker4.Value.ToShortDateString() + "' WHERE id_AbonKliyentov= " + id); substitute(null, null); con.Open(); da = new OleDbDataAdapter(); da.UpdateCommand = new OleDbCommand(sql_save, con); da.UpdateCommand.ExecuteNonQuery(); con.Close(); MessageBox.Show("Сохранение завершено!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } if (Text == "Клиенты") клиентыToolStripMenuItem1_Click(null, null); if (Text == "Посещения") посещенияToolStripMenuItem1_Click(null, null); if (Text == "Предварительная запись") прЗаписьToolStripMenuItem_Click(null, null); if (Text == "Абонементы Клиентов") абонToolStripMenuItem_Click(null, null); } private void клиентыToolStripMenuItem_Click(object sender, EventArgs e) { ReportKlientyForm F3 = new ReportKlientyForm(); F3.ShowDialog(); } private void посещенияToolStripMenuItem_Click(object sender, EventArgs e) { ReportPoseshcheniyaForm F4 = new ReportPoseshcheniyaForm(); F4.ShowDialog(); }
private void клиентыToolStripMenuItem1_Click(object sender, EventArgs e) { substitute(null, null); Text = "Клиенты"; dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM Kliyenty"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; dataGridView1.Show(); dataGridView1.Columns[0].HeaderText = "Ид клиента"; dataGridView1.Columns[1].HeaderText = "ФИО"; dataGridView1.Columns[2].HeaderText = "Дата рождения"; dataGridView1.Columns[3].HeaderText = "Телефон"; dataGridView1.Columns[4].HeaderText = "Адрес"; panel2.Visible = true; button6.Visible = true; menuStrip1.Visible = true; panel4.Visible = false; panel5.Visible = false; panel6.Visible = false; panel3.Visible = true; panel7.Visible = true; pictureBox2.Visible = false; } private void посещенияToolStripMenuItem1_Click(object sender, EventArgs e) { substitute(null, null); Text = "Посещения"; dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM Poseshcheniya"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; dataGridView1.Show(); dataGridView1.Columns[0].HeaderText = "Ид посещения"; dataGridView1.Columns[1].HeaderText = "Дата"; dataGridView1.Columns[2].HeaderText = "Время"; dataGridView1.Columns[3].HeaderText = "Клиент"; dataGridView1.Columns[4].HeaderText = "Зал"; dataGridView1.Columns[5].HeaderText = "Комментарий"; panel2.Visible = true; button6.Visible = true; menuStrip1.Visible = true; panel3.Visible = false; panel5.Visible = false; panel6.Visible = false; panel4.Visible = true; panel7.Visible = true; pictureBox2.Visible = false; } private void прЗаписьToolStripMenuItem_Click(object sender, EventArgs e) { substitute(null, null); Text = "Предварительная запись"; dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM prZapis"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; dataGridView1.Show(); dataGridView1.Columns[0].HeaderText = "Ид пр. записи"; dataGridView1.Columns[1].HeaderText = "Дата"; dataGridView1.Columns[2].HeaderText = "Время"; dataGridView1.Columns[3].HeaderText = "Клиент"; dataGridView1.Columns[4].HeaderText = "Зал"; dataGridView1.Columns[5].HeaderText = "Комментарий"; panel2.Visible = true; button6.Visible = true; menuStrip1.Visible = true; panel3.Visible = false; panel4.Visible = false; panel6.Visible = false; panel5.Visible = true; panel7.Visible = true; pictureBox2.Visible = false; } private void абонToolStripMenuItem_Click(object sender, EventArgs e) { substitute(null, null); Text = "Абонементы Клиентов"; dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM abonKliyentov"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; dataGridView1.Show(); dataGridView1.Columns[0].HeaderText = "Ид абон. Клиента"; dataGridView1.Columns[1].HeaderText = "Клиент"; dataGridView1.Columns[2].HeaderText = "Абонемент"; dataGridView1.Columns[3].HeaderText = "Действует до"; panel2.Visible = true; button6.Visible = true; menuStrip1.Visible = true; panel3.Visible = false; panel4.Visible = false; panel5.Visible = false; panel6.Visible = true; panel7.Visible = true; pictureBox2.Visible = false; } private void видыАбонементовToolStripMenuItem_Click(object sender, EventArgs e) { Text = "Виды абонементов"; dt = new DataTable(); dataGridView1.DataSource = ""; dt.Clear(); sql = "SELECT * FROM vidAbonementy"; con.Open(); da.SelectCommand = new OleDbCommand(sql, con); da.Fill(ds); da.Fill(dt); con.Close(); dataGridView1.DataSource = dt; dataGridView1.Show(); dataGridView1.Columns[0].HeaderText = "Ид абонемента"; dataGridView1.Columns[1].HeaderText = "Вид абонемента"; dataGridView1.Columns[2].HeaderText = "Стоимость"; dataGridView1.Columns[3].HeaderText = "Срок действия"; dataGridView1.Columns[0].Visible = false; button6.Visible = true; menuStrip1.Visible = true; panel3.Visible = false; panel4.Visible = false; panel5.Visible = false; panel6.Visible = false; panel7.Visible = false; pictureBox2.Visible = false; } } }
|
Последнее изменение этой страницы: 2019-06-09; Просмотров: 275; Нарушение авторского права страницы