Главная страница
Навигация по странице:

  • Приложение B

  • Щербаков А.В. курсовая работа (проект. инф.систем.). Курсовой проект по дисциплине Проектирование информационных систем (наименование дисциплины) на тему Проектирование информационных систем отдел кадров


    Скачать 0.77 Mb.
    НазваниеКурсовой проект по дисциплине Проектирование информационных систем (наименование дисциплины) на тему Проектирование информационных систем отдел кадров
    Дата30.05.2022
    Размер0.77 Mb.
    Формат файлаdocx
    Имя файлаЩербаков А.В. курсовая работа (проект. инф.систем.).docx
    ТипКурсовой проект
    #556293
    страница4 из 4
    1   2   3   4

    Приложение А
    Листинг программы.cs

    using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;System.Runtime.InteropServices;System.IO;System.Data.OleDb;System.Text.RegularExpressions;Отдел_кадров_завода

    {partial class Form1 : Form

    {InstConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"Организация.mdb";con;NameOfField, ColumnName;edit;ID;Form1()

    {();= new OleDbConnection(InstConnectString);.Open();

    }void Form1_FormClosed(object sender, FormClosedEventArgs e)

    {.Exit();

    }void Form1_Load(object sender, EventArgs e)

    {dt1 = new DataTable();da1 = new OleDbDataAdapter("Select* from Сотрудники", con);.Fill(dt1);.DataSource = dt1;dt2 = new DataTable();da2 = new OleDbDataAdapter("Select* from Должности", con);.Fill(dt2);.DataSource = dt2;dt3 = new DataTable();da3 = new OleDbDataAdapter("Select* from Подразделения", con);.Fill(dt3);.DataSource = dt3;dt4 = new DataTable();da4 = new OleDbDataAdapter("Select* from Бухгалтерия", con);.Fill(dt4);.DataSource = dt4;

    }void Search(string SQL)

    {

    {dt = new DataTable();da = new OleDbDataAdapter(SQL, con);.Fill(dt);.DataSource = dt;

    }

    {.Show("Введены некорректные данные", "Поиск", MessageBoxButtons.OK, MessageBoxIcon.Information);

    }

    }void textBox1_TextChanged(object sender, EventArgs e)

    {(tabControl1.SelectedTab.Text == "Сотрудники")

    {(NameOfField == "ID" && textBox1.Text.Length != 0)("Select* from Сотрудники where CInt(Mid(CStr(Сотрудники.ID),1," + textBox1.Text.Length + "))=" + int.Parse(textBox1.Text));if (NameOfField == "Фамилия" && textBox1.Text.Length != 0)("Select* from Сотрудники where Сотрудники.Фамилия Like '" + textBox1.Text + "%'");if (textBox1.Text.Length == 0)

    {dt = new DataTable("Сотрудники");da = new OleDbDataAdapter("Select* from Сотрудники", con);.Fill(dt);.DataSource = dt;

    }

    }(tabControl1.SelectedTab.Text == "Должности")

    {(NameOfField == "ID" && textBox1.Text.Length != 0)

    {dt = new DataTable();da = new OleDbDataAdapter("Select* from Должности where CInt(Mid(CStr(Должности.ID),1," + textBox1.Text.Length + "))=" + int.Parse(textBox1.Text), con);.Fill(dt);.DataSource = dt;

    }if (NameOfField == "Код подразделения" && textBox1.Text.Length != 0)

    {dt = new DataTable();da = new OleDbDataAdapter("Select* from Должности where CInt(Mid(CStr(Должности.[Код подразделения]),1," + textBox1.Text.Length + "))=" + int.Parse(textBox1.Text), con);.Fill(dt);.DataSource = dt;

    }if (textBox1.Text.Length == 0)

    {dt = new DataTable("Должности");da = new OleDbDataAdapter("Select* from Должности", con);.Fill(dt);.DataSource = dt;

    }

    }(tabControl1.SelectedTab.Text == "Подразделения")

    {(NameOfField == "Код подразделения" && textBox1.Text.Length != 0)

    {dt = new DataTable();da = new OleDbDataAdapter("Select* from Подразделения where CInt(Mid(CStr(Подразделения.[Код подразделения]),1," + textBox1.Text.Length + "))=" + int.Parse(textBox1.Text), con);.Fill(dt);.DataSource = dt;

    }if (textBox1.Text.Length == 0)

    {dt = new DataTable("Подразделения");da = new OleDbDataAdapter("Select* from Подразделения", con);.Fill(dt);.DataSource = dt;

    }

    }(tabControl1.SelectedTab.Text == "Бухгалтерия")

    {(NameOfField == "ID" && textBox1.Text.Length != 0)

    {dt = new DataTable();da = new OleDbDataAdapter("Select* from Бухгалтерия where CInt(Mid(CStr(Бухгалтерия.ID),1," + textBox1.Text.Length + "))=" + int.Parse(textBox1.Text), con);.Fill(dt);.DataSource = dt;

    }if (textBox1.Text.Length == 0)

    {dt = new DataTable("Бухгалтерия");da = new OleDbDataAdapter("Select* from Бухгалтерия", con);.Fill(dt);.DataSource = dt;

    }

    }

    }void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

    {= comboBox1.SelectedItem.ToString();.Enabled = true;

    }void button1_Click(object sender, EventArgs e)

    {

    {insCom = new OleDbCommand("Delete from Сотрудники where ((Сотрудники.ID)=" + int.Parse(textBox2.Text) + ");", con);(insCom.ExecuteNonQuery() == 1).Show("Запись удалена", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Information);.Show("Запись не удалена", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error);dt = new DataTable("Сотрудники");da = new OleDbDataAdapter("Select* from Сотрудники", con);.Fill(dt);.DataSource = dt;insCom2 = new OleDbCommand("Delete from Бухгалтерия where ((Бухгалтерия.ID)=" + int.Parse(textBox2.Text) + ");", con);.ExecuteNonQuery();dt2 = new DataTable("Бухгалтерия");da2 = new OleDbDataAdapter("Select* from Бухгалтерия", con);.Fill(dt2);.DataSource = dt2;dt3 = new DataTable("Подразделения");da3 = new OleDbDataAdapter("Select* from Подразделения", con);.Fill(dt3);.DataSource = dt3;dt4 = new DataTable("Должности");da4 = new OleDbDataAdapter("Select* from Должности", con);.Fill(dt4);.DataSource = dt4;

    }

    {.Show("Введены некорректные данные", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    }void dg1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)

    {= dg1.CurrentCell.Value;= (int)dg1.CurrentRow.Cells[0].Value;= dg1.Columns[dg1.CurrentCellAddress.X].HeaderText;

    }void dg1_CellEndEdit(object sender, DataGridViewCellEventArgs e)

    {

    {(ColumnName == "ID")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }if (ColumnName == "Дата поступления")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }(edit.ToString() != dg1.CurrentCell.Value.ToString() && DialogResult.Yes == MessageBox.Show("Принять изменения?", "Редактирование", MessageBoxButtons.YesNo, MessageBoxIcon.Question))

    {com = new OleDbCommand("Update Сотрудники Set [" + ColumnName + "]='" + dg1.CurrentCell.Value + "' Where ID=" + ID, con);.ExecuteNonQuery();

    }.CurrentCell.Value = edit;

    }

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;

    }

    }void dg2_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)

    {= dg2.CurrentCell.Value;= (int)dg2.CurrentRow.Cells[0].Value;= dg2.Columns[dg2.CurrentCellAddress.X].HeaderText;

    }void dg2_CellEndEdit(object sender, DataGridViewCellEventArgs e)

    {

    {(ColumnName == "ID")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }if (ColumnName == "Код подразделения")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }(edit.ToString() != dg2.CurrentCell.Value.ToString() && DialogResult.Yes == MessageBox.Show("Принять изменения?", "Редактирование", MessageBoxButtons.YesNo, MessageBoxIcon.Question))

    {com = new OleDbCommand("Update Должности Set [" + ColumnName + "]='" + dg2.CurrentCell.Value + "' Where ID=" + ID, con);.ExecuteNonQuery();

    }.CurrentCell.Value = edit;

    }

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;

    }

    }void dg3_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)

    {= dg3.CurrentCell.Value;= (int)dg3.CurrentRow.Cells[0].Value;= dg3.Columns[dg3.CurrentCellAddress.X].HeaderText;

    }void dg3_CellEndEdit(object sender, DataGridViewCellEventArgs e)

    {

    {(ColumnName == "Код подразделения")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }(edit.ToString() != dg3.CurrentCell.Value.ToString() && DialogResult.Yes == MessageBox.Show("Принять изменения?", "Редактирование", MessageBoxButtons.YesNo, MessageBoxIcon.Question))

    {com = new OleDbCommand("Update Подразделения Set [" + ColumnName + "]='" + dg3.CurrentCell.Value + "' Where [Код подразделения]=" + ID, con);.ExecuteNonQuery();

    }.CurrentCell.Value = edit;

    }

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;

    }

    }void dg4_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)

    {= dg4.CurrentCell.Value;= (int)dg4.CurrentRow.Cells[0].Value;= dg4.Columns[dg4.CurrentCellAddress.X].HeaderText;

    }void dg4_CellEndEdit(object sender, DataGridViewCellEventArgs e)

    {

    {(ColumnName == "ID")

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;;

    }(edit.ToString() != dg4.CurrentCell.Value.ToString() && DialogResult.Yes == MessageBox.Show("Принять изменения?", "Редактирование", MessageBoxButtons.YesNo, MessageBoxIcon.Question))

    {com = new OleDbCommand("Update Бухгалтерия Set [" + ColumnName + "]='" + dg4.CurrentCell.Value + "' Where ID=" + ID, con);.ExecuteNonQuery();

    }.CurrentCell.Value = edit;

    }

    {.Show("Изменение этого поля невозможно", "Редактирование", MessageBoxButtons.OK, MessageBoxIcon.Error);.CurrentCell.Value = edit;

    }

    }void button2_Click(object sender, EventArgs e)

    {f2 = new Form2();.Show();

    }

    }

    }

    Form2.cs

    using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;System.Runtime.InteropServices;System.IO;System.Data.OleDb;System.Text.RegularExpressions;Отдел_кадров_завода

    {partial class Form2 : Form

    {InstConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"Организация.mdb";con;rdr1, rdr2, rdr3;cmd1, cmd2, cmd3;Form2()

    {();= new OleDbConnection(InstConnectString);.Open();= con.CreateCommand();.CommandText = "Select [Код подразделения] From Подразделения";= cmd1.ExecuteReader();(rdr1.Read())

    {tmp = ""; //для каждого нового пункта списка очищаем(tmp != "")// если в массиве данных есть значения+= " ";+= rdr1[0].ToString(); //формируем пункт поля со списком.Items.Add(tmp); //добавляем пункт списка к объекту

    }

    }void button1_Click(object sender, EventArgs e)

    {id = SearchID.Start("Сотрудники", "ID", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"Организация.mdb");today = new DateTime();= Convert.ToDateTime(monthCalendar1.TodayDate.Date.ToShortDateString());

    {insSQL2 = "Insert into Бухгалтерия values(" + id + ","

    + int.Parse(textBox12.Text) + "," + int.Parse(textBox13.Text) + ")";insCom2 = new OleDbCommand(insSQL2, con);insSQL = "Insert into Сотрудники values(" + id + ",'"

    + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','"

    + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','"

    + textBox7.Text + "','" + textBox8.Text + "','" + textBox9.Text + "','"

    + Convert.ToDateTime(today) + "')";insCom = new OleDbCommand(insSQL, con);insSQL3 = "Insert into Должности values(" + id + ","

    + int.Parse(comboBox1.SelectedItem.ToString()) + ",'" + textBox10.Text + "','" + textBox11.Text + "',"

    + int.Parse(comboBox1.SelectedItem.ToString()) + ")";insCom3 = new OleDbCommand(insSQL3, con);(insCom2.ExecuteNonQuery() == 1 && insCom.ExecuteNonQuery() == 1 && insCom3.ExecuteNonQuery() == 1).Show("Запись добавлена", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Information);

    }

    {.Show("Введены некорректные данные", "Добавление", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    }

    }

    }

    Приложение B
    Отчет программы «антиплагиат»


    1   2   3   4


    написать администратору сайта