Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.docx
Скачиваний:
18
Добавлен:
12.09.2019
Размер:
3.92 Mб
Скачать

23.Джон Коггзолл, php 5. Полное руководство, Диалектика, 2006 г., 752 с

Приложение А - Листинги разработанных программных модулей

Скрипт развертывания базы данных

-- Создание базы данных, соответствующей предметной области Автомобильное предприятие города.

CREATE DATABASE Auto_Pred_DB

ON

(NAME = 'Auto_Pred_DB_Data',

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Auto_Pred_DB_Data.mdf',

SIZE = 2,

MAXSIZE = 20,

FILEGROWTH = 2)

--Включение БД

USE Auto_Pred_DB

--Создание таблицы Автомобили

CREATE TABLE [Автомобили] (

[Автомобиль] [int] PRIMARY KEY ,

[Марка] [char] (15) ,

[Вид] [char] (30) ,

[ГосНомер] [char] (15) NOT NULL UNIQUE ,

[Депо] [int],

CONSTRAINT [FK_Автомобили_Депо]

FOREIGN KEY ([Депо])

REFERENCES [Депо] ([Депо]))

--Создание таблицы Маршруты

CREATE TABLE [Маршруты] (

[Маршрут] [int] PRIMARY KEY ,

[Назначение] [char] (50),

[Расстояние] [int])

--Создание таблицы Ремонт

CREATE TABLE [Ремонт] (

[Ремонт] [int] PRIMARY KEY,

[Вид] [char] (20))

--Создание таблицы Депо

CREATE TABLE [Депо] (

[Депо] [int] PRIMARY KEY,

[Вместимость] [int] CHECK ([Вместимость]>0))

--Создание таблицы Стаж

CREATE TABLE [Стаж] (

[Стаж] [int] PRIMARY KEY,

[Надбавка] [money])

--Создание таблицы Перевозки

CREATE TABLE [Перевозки] (

[Перевозка] [int] PRIMARY KEY,

[Вид] [char] (15),

[День] [char] (15))

--Создание таблицы Зарплаты

CREATE TABLE [Зарплаты](

[Зарплата] [money] PRIMARY KEY,

[Кол-во_Смен] [int] CHECK ([Кол-во_Смен]>=0),

[Премиальные] [money])

--Создание таблицы Водители

CREATE TABLE [Водители]

([Водитель] int PRIMARY KEY,

[ФИО] char (50) NOT NULL UNIQUE,

[Категория] char (3) NOT NULL,

[Отпуск] int NOT NULL,

[Стаж] int DEFAULT 0,

[Зарплата] money NOT NULL)

CONSTRAINT [FK_Водители_Зарплаты]

FOREIGN KEY ([Зарплата])

REFERENCES [Зарплаты] ([Зарплата]),

CONSTRAINT [FK_Водители_Отпуска]

FOREIGN KEY ([Отпуск])

REFERENCES [Отпуска] ([Отпуск]),

CONSTRAINT [FK_Водители_Стаж]

FOREIGN KEY ([Стаж])

REFERENCES [Стаж] ([Стаж])

--Создание таблицы Отпуска

CREATE TABLE [Отпуска] (

[Отпуск] PRIMARY KEY,

[Длительность] [int] NOT NULL DEFAULT 28,

[Отпускные] [money] NOT NULL CHECK ([Отпускные]>0))

--Создание таблицы Распределение

CREATE TABLE [Распределение] (

[Автомобиль] [int] NOT NULL,

[Маршрут] [int] NOT NULL,

[Начало] [datetime],

[Конец] [datetime],

CONSTRAINT [PK_Распределение]

PRIMARY KEY ([Автомобиль], [Маршрут]),

CONSTRAINT [FK_Распределение_Автомобили]

FOREIGN KEY ([Автомобиль])

REFERENCES [Автомобили] ([Автомобиль]),

CONSTRAINT [FK_Распределение_Маршруты]

FOREIGN KEY ([Маршрут])

REFERENCES [Маршруты] ([Маршрут]))

--Создание таблицы Ремонтирование

CREATE TABLE [Ремонтирование] (

[Автомобиль] [int] NOT NULL,

[Ремонт] [int] NOT NULL,

[Длительность] [char] (10),

[Затраты] [money],

CONSTRAINT [PK_Ремонтирование]

PRIMARY KEY ([Автомобиль], [Ремонт]),

CONSTRAINT [FK_Ремонтирование_Автомобили]

FOREIGN KEY ([Автомобиль])

REFERENCES [Автомобили] ([Автомобиль]),

CONSTRAINT [FK_Ремонтирование_Автомобили]

FOREIGN KEY ([Автомобиль])

REFERENCES [Автомобили] ([Автомобиль]))

--Создание таблицы Закрепление

CREATE TABLE [Закрепление] (

[Автомобиль] [int] NOT NULL,

[Водитель] [int] NOT NULL,

[Техосмотр] [char] (10),

[Статус] [char] (10),

CONSTRAINT [PK_Закрепление]

PRIMARY KEY ([Автомобиль], [Водитель]),

CONSTRAINT [FK_Закрепление_Автомобили]

FOREIGN KEY ([Автомобиль])

REFERENCES [Автомобили] ([Автомобиль]),

CONSTRAINT [FK_Закрепление_Водители]

FOREIGN KEY ([Водитель])

REFERENCES [Водители] ([Водитель])

--Создание таблицы Перевозится

CREATE TABLE [Перевозится] (

[Автомобиль] [int] NOT NULL,

[Перевозка] [int] NOT NULL,

[Стоимость] [money],

[Срочность] [char] (15),

CONSTRAINT [PK_Перевозится]

PRIMARY KEY ([Автомобиль], [Перевозка]),

CONSTRAINT [FK_Перевозится_Автомобили]

FOREIGN KEY ([Автомобиль])

REFERENCES [Автомобили] ([Автомобиль]),

CONSTRAINT [FK_Перевозится_Перевозки]

FOREIGN KEY ([Перевозка])

REFERENCES [Перевозки] ([Перевозка]))

Листинг главной формы

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace Krs

{

public partial class Form1 : Form

{

private string tmpstr = "";

public string cs;

public Form1(string name)

{

InitializeComponent();

tmpstr = name;

}

private void Form1_Load(object sender, EventArgs e)

{

/*cs = Auto_Pred_DB.Properties.Settings.Default.ConecStr;

автомобилиTableAdapter.Connection.ConnectionString = cs;

водителиTableAdapter.Connection.ConnectionString = cs;

депоTableAdapter.Connection.ConnectionString = cs;

закреплениеTableAdapter.Connection.ConnectionString = cs;

зарплатыTableAdapter.Connection.ConnectionString = cs;

маршрутыTableAdapter.Connection.ConnectionString = cs;

отпускаTableAdapter.Connection.ConnectionString = cs;

перевозитсяTableAdapter.Connection.ConnectionString = cs;

перевозкиTableAdapter.Connection.ConnectionString = cs;

распределениеTableAdapter.Connection.ConnectionString = cs;

ремонтTableAdapter.Connection.ConnectionString = cs;

ремонтированиеTableAdapter.Connection.ConnectionString = cs;

стажTableAdapter.Connection.ConnectionString = cs;*/

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Стаж' table. You can move, or remove it, as needed.

this.стажTableAdapter.Fill(this.auto_Pred_DBDataSet.Стаж);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Ремонтирование' table. You can move, or remove it, as needed.

this.ремонтированиеTableAdapter.Fill(this.auto_Pred_DBDataSet.Ремонтирование);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Ремонт' table. You can move, or remove it, as needed.

this.ремонтTableAdapter.Fill(this.auto_Pred_DBDataSet.Ремонт);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Распределение' table. You can move, or remove it, as needed.

this.распределениеTableAdapter.Fill(this.auto_Pred_DBDataSet.Распределение);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Перевозки' table. You can move, or remove it, as needed.

this.перевозкиTableAdapter.Fill(this.auto_Pred_DBDataSet.Перевозки);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Перевозится' table. You can move, or remove it, as needed.

this.перевозитсяTableAdapter.Fill(this.auto_Pred_DBDataSet.Перевозится);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Отпуска' table. You can move, or remove it, as needed.

this.отпускаTableAdapter.Fill(this.auto_Pred_DBDataSet.Отпуска);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Маршруты' table. You can move, or remove it, as needed.

this.маршрутыTableAdapter.Fill(this.auto_Pred_DBDataSet.Маршруты);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Зарплаты' table. You can move, or remove it, as needed.

this.зарплатыTableAdapter.Fill(this.auto_Pred_DBDataSet.Зарплаты);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Закрепление' table. You can move, or remove it, as needed.

this.закреплениеTableAdapter.Fill(this.auto_Pred_DBDataSet.Закрепление);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Депо' table. You can move, or remove it, as needed.

this.депоTableAdapter.Fill(this.auto_Pred_DBDataSet.Депо);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Водители' table. You can move, or remove it, as needed.

this.водителиTableAdapter.Fill(this.auto_Pred_DBDataSet.Водители);

// TODO: This line of code loads data into the 'auto_Pred_DBDataSet.Автомобили' table. You can move, or remove it, as needed.

this.автомобилиTableAdapter.Fill(this.auto_Pred_DBDataSet.Автомобили);

}

//Редактирование таблицы Автомобили

private void refreshAvto_Click(object sender, EventArgs e)

{

this.автомобилиTableAdapter.Fill(this.auto_Pred_DBDataSet.Автомобили);

}

private void addAvto_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddAvto @Автомобиль,@Марка,@Вид,@ГосНомер,@Депо";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addAvtoCarTextBox.Text);

com.Parameters.Add("@Марка", SqlDbType.VarChar).Value = addAvtoMarkaTextBox.Text;

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addAvtoVidTextBox.Text;

com.Parameters.Add("@ГосНомер", SqlDbType.VarChar).Value = addAvtoGosNomerTextBox.Text;

com.Parameters.Add("@Депо", SqlDbType.Int).Value = Convert.ToInt32(addAvtoDepoTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshAvto_Click(sender, e);

}

}

private void delAvto_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelAvto @ГосНомер";

try

{

com.Parameters.Add("@ГосНомер", SqlDbType.VarChar).Value = delAvtoTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshAvto_Click(sender, e);

}

}

private void changeAvto_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeAvto @Автомобиль,@Марка,@Вид,@ГосНомер,@Депо";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addAvtoCarTextBox.Text);

com.Parameters.Add("@Марка", SqlDbType.VarChar).Value = addAvtoMarkaTextBox.Text;

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addAvtoVidTextBox.Text;

com.Parameters.Add("@ГосНомер", SqlDbType.VarChar).Value = addAvtoGosNomerTextBox.Text;

com.Parameters.Add("@Депо", SqlDbType.Int).Value = Convert.ToInt32(addAvtoDepoTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshAvto_Click(sender, e);

}

}

private void findAvto_Click(object sender, EventArgs e)

{

if (rbAvtoMarka.Checked)

{

автомобилиBindingSource.Position =

автомобилиBindingSource.Find("Марка", searchAvtoTextBox.Text);

}

if (rbAvtoVid.Checked)

{

автомобилиBindingSource.Position =

автомобилиBindingSource.Find("Вид", searchAvtoTextBox.Text);

}

if (rbAvtoGosNomer.Checked)

{

автомобилиBindingSource.Position =

автомобилиBindingSource.Find("ГосНомер", searchAvtoTextBox.Text);

}

}

//Редактирование таблицы Водители

private void refreshDrivers_Click(object sender, EventArgs e)

{

this.водителиTableAdapter.Fill(this.auto_Pred_DBDataSet.Водители);

}

private void addDrivers_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddDrivers @Водитель,@ФИО,@Категория,@Отпуск,@Стаж,@Зарплата";

try

{

com.Parameters.Add("@Водитель", SqlDbType.Int).Value = Convert.ToInt32(addDriversDriverTextBox.Text);

com.Parameters.Add("@ФИО", SqlDbType.VarChar).Value = addDriversFIOTextBox.Text;

com.Parameters.Add("@Категория", SqlDbType.VarChar).Value = addDriversCategoryTextBox.Text;

com.Parameters.Add("@Отпуск", SqlDbType.Int).Value = Convert.ToInt32(addDriversOtpuskTextBox.Text);

com.Parameters.Add("@Стаж", SqlDbType.Int).Value = Convert.ToInt32(addDriversStajTextBox.Text);

com.Parameters.Add("@Зарплата", SqlDbType.Money).Value = addDriversZarplataTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshDrivers_Click(sender, e);

}

}

private void delDrivers_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelDrivers @ФИО";

try

{

com.Parameters.Add("@ФИО", SqlDbType.VarChar).Value = delDriversTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода");

}

finally

{

con.Close();

refreshDrivers_Click(sender, e);

}

}

private void changeDrivers_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeDrivers @Водитель,@ФИО,@Категория,@Отпуск,@Стаж,@Зарплата";

try

{

com.Parameters.Add("@Водитель", SqlDbType.Int).Value = Convert.ToInt32(addDriversDriverTextBox.Text);

com.Parameters.Add("@ФИО", SqlDbType.VarChar).Value = addDriversFIOTextBox.Text;

com.Parameters.Add("@Категория", SqlDbType.VarChar).Value = addDriversCategoryTextBox.Text;

com.Parameters.Add("@Отпуск", SqlDbType.Int).Value = Convert.ToInt32(addDriversOtpuskTextBox.Text);

com.Parameters.Add("@Стаж", SqlDbType.Int).Value = Convert.ToInt32(addDriversStajTextBox.Text);

com.Parameters.Add("@Зарплата", SqlDbType.Money).Value = addDriversZarplataTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshDrivers_Click(sender, e);

}

}

private void findDrivers_Click(object sender, EventArgs e)

{

if (rbDriversFIO.Checked)

{

водителиBindingSource.Position =

водителиBindingSource.Find("ФИО", searchDriversTextBox.Text);

}

if (rbDriversCategory.Checked)

{

водителиBindingSource.Position =

водителиBindingSource.Find("Категория", searchDriversTextBox.Text);

}

if (rbDriversStaj.Checked)

{

водителиBindingSource.Position =

водителиBindingSource.Find("Стаж", searchDriversTextBox.Text);

}

}

//Редактирование таблицы Депо

private void refreshDepo_Click(object sender, EventArgs e)

{

this.депоTableAdapter.Fill(this.auto_Pred_DBDataSet.Депо);

}

private void addDepo_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddDepo @Депо,@Вместимость";

try

{

com.Parameters.Add("@Депо", SqlDbType.Int).Value = Convert.ToInt32(addDepoNumberTextBox.Text);

com.Parameters.Add("@Вместимость", SqlDbType.Int).Value = Convert.ToInt32(addDepoCapacityTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshDepo_Click(sender, e);

}

}

private void delDepo_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelDepo @Депо";

try

{

com.Parameters.Add("@Депо", SqlDbType.Int).Value = Convert.ToInt32(delDepoTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshDepo_Click(sender, e);

}

}

private void changeDepo_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeDepo @Депо,@Вместимость";

try

{

com.Parameters.Add("@Депо", SqlDbType.Int).Value = Convert.ToInt32(addDepoNumberTextBox.Text);

com.Parameters.Add("@Вместимость", SqlDbType.Int).Value = Convert.ToInt32(addDepoCapacityTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshDepo_Click(sender, e);

}

}

private void findDepo_Click(object sender, EventArgs e)

{

if (rbDepoNumber.Checked)

{

депоBindingSource.Position =

депоBindingSource.Find("Депо", searchDepoTextBox.Text);

}

if (rbDepoCapacity.Checked)

{

депоBindingSource.Position =

депоBindingSource.Find("Вместимость", searchDepoTextBox.Text);

}

}

//Редактирование таблицы Закрепление

private void refreshZakrep_Click(object sender, EventArgs e)

{

this.закреплениеTableAdapter.Fill(this.auto_Pred_DBDataSet.Закрепление);

}

private void addZakrep_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE @beda =SPaddZakrep @Автомобиль,@Водитель,@Техосмотр, @Статус ";

com.Parameters.Add("@beda", SqlDbType.Int);

com.Parameters["@beda"].Direction = ParameterDirection.Output;

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addZakrepCarTextBox.Text);

com.Parameters.Add("@Водитель", SqlDbType.Int).Value = Convert.ToInt32(addZakrepDriverTextBox.Text);

com.Parameters.Add("@Техосмотр", SqlDbType.VarChar).Value = addZakrepTOTextBox.Text;

com.Parameters.Add("@Статус", SqlDbType.VarChar).Value = addZakrepStatusTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZakrep_Click(sender, e);

}

}

private void delZakrep_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelZakrep @Марка,@ФИО";

try

{

com.Parameters.Add("@Марка", SqlDbType.VarChar).Value = delZakrepMarkaTextBox.Text;

com.Parameters.Add("@ФИО", SqlDbType.VarChar).Value = delZakrepFIOTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZakrep_Click(sender, e);

}

}

private void changeZakrep_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE @beda =SPchangeZakrep @Автомобиль,@Водитель,@Техосмотр, @Статус ";

com.Parameters.Add("@beda", SqlDbType.Int);

com.Parameters["@beda"].Direction = ParameterDirection.Output;

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addZakrepCarTextBox.Text);

com.Parameters.Add("@Водитель", SqlDbType.Int).Value = Convert.ToInt32(addZakrepDriverTextBox.Text);

com.Parameters.Add("@Техосмотр", SqlDbType.VarChar).Value = addZakrepTOTextBox.Text;

com.Parameters.Add("@Статус", SqlDbType.VarChar).Value = addZakrepStatusTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZakrep_Click(sender, e);

}

}

private void findZakrep_Click(object sender, EventArgs e)

{

if (rbZakrepDriver.Checked)

{

закреплениеBindingSource.Position =

закреплениеBindingSource.Find("Водитель", searchZakrepTextBox.Text);

}

if (rbZakrepTO.Checked)

{

закреплениеBindingSource.Position =

закреплениеBindingSource.Find("Техосмотр", searchZakrepTextBox.Text);

}

if (rbZakrepStatus.Checked)

{

закреплениеBindingSource.Position =

закреплениеBindingSource.Find("Статус", searchZakrepTextBox.Text);

}

}

//Редактирование таблицы Зарплаты

private void refreshZarplati_Click(object sender, EventArgs e)

{

this.зарплатыTableAdapter.Fill(this.auto_Pred_DBDataSet.Зарплаты);

}

private void addZarplati_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddZarplati @Зарплата,@КолвоСмен,@Премиальные";

try

{

com.Parameters.Add("@Зарплата", SqlDbType.Money).Value = addZarplatiZarplataTextBox.Text;

com.Parameters.Add("@КолвоСмен", SqlDbType.Int).Value = Convert.ToInt32(addZarplatiKolvoSmenTextBox.Text);

com.Parameters.Add("@Премиальные", SqlDbType.Money).Value = addZarplatiPremialnieTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZarplati_Click(sender, e);

}

}

private void delZarplati_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelZarplati @Зарплата";

try

{

com.Parameters.Add("@Зарплата", SqlDbType.Money).Value = delZarplatiTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZarplati_Click(sender, e);

}

}

private void changeZarplati_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeZarplati @Зарплата,@КолвоСмен,@Премиальные";

try

{

com.Parameters.Add("@Зарплата", SqlDbType.Money).Value = addZarplatiZarplataTextBox.Text;

com.Parameters.Add("@КолвоСмен", SqlDbType.Int).Value = Convert.ToInt32(addZarplatiKolvoSmenTextBox.Text);

com.Parameters.Add("@Премиальные", SqlDbType.Money).Value = addZarplatiPremialnieTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshZarplati_Click(sender, e);

}

}

private void findZarplati_Click(object sender, EventArgs e)

{

if (rbZarplatiZarplata.Checked)

{

зарплатыBindingSource.Position =

зарплатыBindingSource.Find("Зарплата", searchZarplatiTextBox.Text);

}

if (rbZarplatiKolvoSmen.Checked)

{

зарплатыBindingSource.Position =

зарплатыBindingSource.Find("Кол-во_Смен", searchZarplatiTextBox.Text);

}

if (rbZarplatiPremialnie.Checked)

{

зарплатыBindingSource.Position =

зарплатыBindingSource.Find("Премиальные", searchZarplatiTextBox.Text);

}

}

//Редактирование таблицы Маршруты

private void refreshMarsh_Click(object sender, EventArgs e)

{

this.маршрутыTableAdapter.Fill(this.auto_Pred_DBDataSet.Маршруты);

}

private void addMarsh_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddMarsh @Маршрут,@Назначение,@Расстояние";

try

{

com.Parameters.Add("@Маршрут", SqlDbType.Int).Value = Convert.ToInt32(addMarshNumberTextBox.Text);

com.Parameters.Add("@Назначение", SqlDbType.VarChar).Value = addMarshNaznachenieTextBox.Text;

com.Parameters.Add("@Расстояние", SqlDbType.Int).Value = Convert.ToInt32(addMarshRasstoyanieTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshMarsh_Click(sender, e);

}

}

private void delMarsh_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelMarsh @Маршрут";

try

{

com.Parameters.Add("@Маршрут", SqlDbType.Int).Value = Convert.ToInt32(delMarshTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshMarsh_Click(sender, e);

}

}

private void changeMarsh_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeMarsh @Маршрут,@Назначение,@Расстояние";

try

{

com.Parameters.Add("@Маршрут", SqlDbType.Int).Value = Convert.ToInt32(addMarshNumberTextBox.Text);

com.Parameters.Add("@Назначение", SqlDbType.VarChar).Value = addMarshNaznachenieTextBox.Text;

com.Parameters.Add("@Расстояние", SqlDbType.Int).Value = Convert.ToInt32(addMarshRasstoyanieTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshMarsh_Click(sender, e);

}

}

private void findMarsh_Click(object sender, EventArgs e)

{

if (rbMarshNumber.Checked)

{

маршрутыBindingSource.Position =

маршрутыBindingSource.Find("Маршрут", searchMarshTextBox.Text);

}

if (rbMarshNaznachenie.Checked)

{

маршрутыBindingSource.Position =

маршрутыBindingSource.Find("Назначение", searchMarshTextBox.Text);

}

if (rbMarshRasstoyanie.Checked)

{

маршрутыBindingSource.Position =

маршрутыBindingSource.Find("Расстояние", searchMarshTextBox.Text);

}

}

//Редактирование таблицы Отпуска

private void refreshOtpuska_Click(object sender, EventArgs e)

{

this.отпускаTableAdapter.Fill(this.auto_Pred_DBDataSet.Отпуска);

}

private void addOtpuska_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddOtpuska @Отпуск,@Длительность,@Отпускные";

try

{

com.Parameters.Add("@Отпуск", SqlDbType.Int).Value = Convert.ToInt32(addOtpuskaNumberTextBox.Text);

com.Parameters.Add("@Длительность", SqlDbType.Int).Value = Convert.ToInt32(addOtpuskaDlitTextBox.Text);

com.Parameters.Add("@Отпускные", SqlDbType.Money).Value = addOtpuskaOtpusknieTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshOtpuska_Click(sender, e);

}

}

private void delOtpuska_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelOtpuska @Отпуск";

try

{

com.Parameters.Add("@Отпуск", SqlDbType.Int).Value = Convert.ToInt32(delOtpuskaTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода");

}

finally

{

con.Close();

refreshOtpuska_Click(sender, e);

}

}

private void changeOtpuska_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeOtpuska @Отпуск,@Длительность,@Отпускные";

try

{

com.Parameters.Add("@Отпуск", SqlDbType.Int).Value = Convert.ToInt32(addOtpuskaNumberTextBox.Text);

com.Parameters.Add("@Длительность", SqlDbType.Int).Value = Convert.ToInt32(addOtpuskaDlitTextBox.Text);

com.Parameters.Add("@Отпускные", SqlDbType.Money).Value = addOtpuskaOtpusknieTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshOtpuska_Click(sender, e);

}

}

private void findOtpuska_Click(object sender, EventArgs e)

{

if (rbOtpuskaNumber.Checked)

{

отпускаBindingSource.Position =

отпускаBindingSource.Find("Отпуск", searchOtpuskaTextBox.Text);

}

if (rbOtpuskaDlit.Checked)

{

отпускаBindingSource.Position =

отпускаBindingSource.Find("Длительность", searchOtpuskaTextBox.Text);

}

}

//Редактирование таблицы Перевозится

private void refreshPerevozitsya_Click(object sender, EventArgs e)

{

this.перевозитсяTableAdapter.Fill(this.auto_Pred_DBDataSet.Перевозится);

}

private void addPerevozitsya_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddPerevozitsya @Автомобиль,@Перевозка,@Стоимость,@Срочность";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addPerevozitsyaCarTextBox.Text);

com.Parameters.Add("@Перевозка", SqlDbType.Int).Value = Convert.ToInt32(addPerevozitsyaPerevozkaTextBox.Text);

com.Parameters.Add("@Стоимость", SqlDbType.Money).Value = addPerevozitsyaCostTextBox.Text;

com.Parameters.Add("@Срочность", SqlDbType.VarChar).Value = addPerevozitsyaSrochnostTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozitsya_Click(sender, e);

}

}

private void delPerevozitsya_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelPerevozitsya @Автомобиль";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(delPerevozitsyaCarNumberTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozitsya_Click(sender, e);

}

}

private void changePerevozitsya_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangePerevozitsya @Автомобиль,@Перевозка,@Стоимость,@Срочность";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addPerevozitsyaCarTextBox.Text);

com.Parameters.Add("@Перевозка", SqlDbType.Int).Value = Convert.ToInt32(addPerevozitsyaPerevozkaTextBox.Text);

com.Parameters.Add("@Стоимость", SqlDbType.Money).Value = addPerevozitsyaCostTextBox.Text;

com.Parameters.Add("@Срочность", SqlDbType.VarChar).Value = addPerevozitsyaSrochnostTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozitsya_Click(sender, e);

}

}

private void findPerevozitsya_Click(object sender, EventArgs e)

{

if (rbPerevozitsyaCost.Checked)

{

перевозитсяBindingSource.Position =

перевозитсяBindingSource.Find("Стоимость", searchPerevozitsyaTextBox.Text);

}

if (rbPerevozitsyaSrochnost.Checked)

{

перевозитсяBindingSource.Position =

перевозитсяBindingSource.Find("Срочность", searchPerevozitsyaTextBox.Text);

}

}

//Редактирование таблицы Перевозки

private void refreshPerevozki_Click(object sender, EventArgs e)

{

this.перевозкиTableAdapter.Fill(this.auto_Pred_DBDataSet.Перевозки);

}

private void addPerevozki_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddPerevozki @Перевозка,@Вид,@День";

try

{

com.Parameters.Add("@Перевозка", SqlDbType.Int).Value = Convert.ToInt32(addPerevozkiPerevozkaTextBox.Text);

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addPerevozkiVidTextBox.Text;

com.Parameters.Add("@День", SqlDbType.VarChar).Value = addPerevozkiDayTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozki_Click(sender, e);

}

}

private void delPerevozki_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelPerevozki @Перевозка";

try

{

com.Parameters.Add("@Перевозка", SqlDbType.Int).Value = Convert.ToInt32(delPerevozkiNumberTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozki_Click(sender, e);

}

}

private void changePerevozki_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangePerevozki @Перевозка,@Вид,@День";

try

{

com.Parameters.Add("@Перевозка", SqlDbType.Int).Value = Convert.ToInt32(addPerevozkiPerevozkaTextBox.Text);

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addPerevozkiVidTextBox.Text;

com.Parameters.Add("@День", SqlDbType.VarChar).Value = addPerevozkiDayTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshPerevozki_Click(sender, e);

}

}

private void findPerevozki_Click(object sender, EventArgs e)

{

if (rbPerevozkiVid.Checked)

{

перевозкиBindingSource.Position =

перевозкиBindingSource.Find("Вид", searchPerevozkiTextBox.Text);

}

if (rbPerevozkiDay.Checked)

{

перевозкиBindingSource.Position =

перевозкиBindingSource.Find("День", searchPerevozkiTextBox.Text);

}

}

//Редактирование таблицы Распределение

private void refreshRaspr_Click(object sender, EventArgs e)

{

this.распределениеTableAdapter.Fill(this.auto_Pred_DBDataSet.Распределение);

}

private void addRaspr_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddRaspr @Автомобиль,@Маршрут,@Начало,@Конец";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addRasprCarTextBox.Text);

com.Parameters.Add("@Маршрут", SqlDbType.Int).Value = Convert.ToInt32(addRasprMarshrutTextBox.Text);

com.Parameters.Add("@Начало", SqlDbType.DateTime).Value = addRasprStartTextBox.Text;

com.Parameters.Add("@Конец", SqlDbType.DateTime).Value = addRasprFinishTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRaspr_Click(sender, e);

}

}

private void delRaspr_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelRaspr @Автомобиль";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addRasprCarTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRaspr_Click(sender, e);

}

}

private void changeRaspr_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeRaspr @Автомобиль,@Маршрут,@Начало,@Конец";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addRasprCarTextBox.Text);

com.Parameters.Add("@Маршрут", SqlDbType.Int).Value = Convert.ToInt32(addRasprMarshrutTextBox.Text);

com.Parameters.Add("@Начало", SqlDbType.DateTime).Value = addRasprStartTextBox.Text;

com.Parameters.Add("@Конец", SqlDbType.DateTime).Value = addRasprFinishTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRaspr_Click(sender, e);

}

}

private void findRaspr_Click(object sender, EventArgs e)

{

if (rbRasprCarNumber.Checked)

{

распределениеBindingSource.Position =

распределениеBindingSource.Find("Автомобиль", searchRasprTextBox.Text);

}

if (rbRasprMarshrut.Checked)

{

распределениеBindingSource.Position =

распределениеBindingSource.Find("Маршрут", searchRasprTextBox.Text);

}

}

//Редактирование таблицы Ремонт

private void refreshRemont_Click(object sender, EventArgs e)

{

this.ремонтTableAdapter.Fill(this.auto_Pred_DBDataSet.Ремонт);

}

private void addRemont_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddRemont @Ремонт,@Вид";

try

{

com.Parameters.Add("@Ремонт", SqlDbType.Int).Value = Convert.ToInt32(addRemontRemontTextBox.Text);

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addRemontVidTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemont_Click(sender, e);

}

}

private void delRemont_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelRemont @Ремонт";

try

{

com.Parameters.Add("@Ремонт", SqlDbType.Int).Value = Convert.ToInt32(delRemontTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemont_Click(sender, e);

}

}

private void changeRemont_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeRemont @Ремонт,@Вид";

try

{

com.Parameters.Add("@Ремонт", SqlDbType.Int).Value = Convert.ToInt32(addRemontRemontTextBox.Text);

com.Parameters.Add("@Вид", SqlDbType.VarChar).Value = addRemontVidTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemont_Click(sender, e);

}

}

private void findRemont_Click(object sender, EventArgs e)

{

if (rbRemontRemont.Checked)

{

ремонтBindingSource.Position =

ремонтBindingSource.Find("Ремонт", searchRemontTextBox.Text);

}

if (rbRemontVid.Checked)

{

ремонтBindingSource.Position =

ремонтBindingSource.Find("Вид", searchRemontTextBox.Text);

}

}

//Редактирование таблицы Ремонтирование

private void refreshRemontirovanie_Click(object sender, EventArgs e)

{

this.ремонтированиеTableAdapter.Fill(this.auto_Pred_DBDataSet.Ремонтирование);

}

private void addRemontirovanie_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddRemontirovanie @Автомобиль,@Ремонт,@Длительность,@Затраты";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addRemontirovanieCarTextBox.Text);

com.Parameters.Add("@Ремонт", SqlDbType.Int).Value = Convert.ToInt32(addRemontirovanieRemontTextBox.Text);

com.Parameters.Add("@Длительность", SqlDbType.VarChar).Value = addRemontirovanieDlitTextBox.Text;

com.Parameters.Add("@Затраты", SqlDbType.Money).Value = addRemontirovanieZatratiTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemontirovanie_Click(sender, e);

}

}

private void delRemontirovanie_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelRemontirovanie @Автомобиль";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(delRemontirovanieTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemontirovanie_Click(sender, e);

}

}

private void changeRemontirovanie_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeRemontirovanie @Автомобиль,@Ремонт,@Длительность,@Затраты";

try

{

com.Parameters.Add("@Автомобиль", SqlDbType.Int).Value = Convert.ToInt32(addRemontirovanieCarTextBox.Text);

com.Parameters.Add("@Ремонт", SqlDbType.Int).Value = Convert.ToInt32(addRemontirovanieRemontTextBox.Text);

com.Parameters.Add("@Длительность", SqlDbType.VarChar).Value = addRemontirovanieDlitTextBox.Text;

com.Parameters.Add("@Затраты", SqlDbType.Money).Value = addRemontirovanieZatratiTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshRemontirovanie_Click(sender, e);

}

}

private void findRemontirovanie_Click(object sender, EventArgs e)

{

if (rbRemontirovanieCar.Checked)

{

ремонтированиеBindingSource.Position =

ремонтированиеBindingSource.Find("Автомобиль", searchRemontirovanieTextBox.Text);

}

if (rbRemontirovanieDlit.Checked)

{

ремонтированиеBindingSource.Position =

ремонтированиеBindingSource.Find("Длительность", searchRemontirovanieTextBox.Text);

}

}

//Редактирование таблицы Стаж

private void refreshStaj_Click(object sender, EventArgs e)

{

this.стажTableAdapter.Fill(this.auto_Pred_DBDataSet.Стаж);

}

private void addStaj_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPaddStaj @Стаж,@Надбавка";

try

{

com.Parameters.Add("@Стаж", SqlDbType.Int).Value = Convert.ToInt32(addStajStajTextBox.Text);

com.Parameters.Add("@Надбавка", SqlDbType.Money).Value = addStajNadbavkaTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshStaj_Click(sender, e);

}

}

private void delStaj_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPdelStaj @Стаж";

try

{

com.Parameters.Add("@Стаж", SqlDbType.Int).Value = Convert.ToInt32(delStajTextBox.Text);

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshStaj_Click(sender, e);

}

}

private void changeStaj_Click(object sender, EventArgs e)

{

SqlConnection con = new SqlConnection(tmpstr);

con.Open();

SqlCommand com = con.CreateCommand();

com.CommandText = "EXECUTE SPchangeStaj @Стаж,@Надбавка";

try

{

com.Parameters.Add("@Стаж", SqlDbType.Int).Value = Convert.ToInt32(addStajStajTextBox.Text);

com.Parameters.Add("@Надбавка", SqlDbType.Money).Value = addStajNadbavkaTextBox.Text;

com.ExecuteNonQuery();

}

catch (Exception)

{

MessageBox.Show("Ошибка ввода", "Сообщение"););

}

finally

{

con.Close();

refreshStaj_Click(sender, e);

}

}

private void findStaj_Click(object sender, EventArgs e)

{

if (rbStajStaj.Checked)

{

стажBindingSource.Position =

стажBindingSource.Find("Стаж", searchStajTextBox.Text);

}

if (rbStajNadbavka.Checked)

{

стажBindingSource.Position =

стажBindingSource.Find("Надбавка", searchStajTextBox.Text);

}

}

private void toolStripMenuItem3_Click(object sender, EventArgs e)

{

// this.Form1.Close();

}

private void toolStripMenuItem2_Click(object sender, EventArgs e)

{

this.DialogResult = DialogResult.OK;

}

}

}

Листинг формы входа в систему

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace Krs

{

public partial class Login : Form

{

//string tmpstr = "";

public Login()

{

InitializeComponent();

}

private void Form1Show(string name)

{

Form1 form1 = new Form1(name);

this.Hide();

if (form1.ShowDialog() == DialogResult.OK)

{

this.Show();

}

}

private void button1_Click(object sender, EventArgs e)

{

int val = 0;

string tmpstr = "Data Source =" + textBox1.Text + "; Initial Catalog = Auto_Pred_DB ;User Id =" + textBox2.Text + "; Password =" + textBox3.Text;

string name = tmpstr.ToString();

SqlConnection con = new SqlConnection(tmpstr);

SqlCommand com = new SqlCommand("Conworks", con);

com.CommandType = CommandType.StoredProcedure;

try

{

SqlParameter param = new SqlParameter("@ff", SqlDbType.Int);

param.Direction = ParameterDirection.Output;

com.Parameters.Add(param);

con.Open();

com.ExecuteNonQuery();

val = (int)param.Value;

if (val == 1)

{

MessageBox.Show("Подключение выполнено", "Сообщение");

Form1Show(name);

}

}

catch (Exception)

{

if (val != 1)

{

MessageBox.Show("Подключение не удалось", "Сообщение");

}

}

finally

{}

}

private void Login_Load(object sender, EventArgs e)

{

textBox1.Text="fsstud";

textBox2.Text="sa";

textBox3.Text="sa";

}

}

}

Листинг запуска приложения

using System;

using System.Collections.Generic;

using System.Windows.Forms;

namespace Krs

{

static class Program

{

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new Login());

}

}

}

Приложение Б – Графический материал

Слайд 1 – Титульный слайд

Слайд 2 – Постановка задачи

Слайд 3 – Инфологическая модель

Слайд 4 – Инфологическая модель

Слайд 5 – Схема базы данных

Слайд 6 – Интерфейс пользователя

Слайд 7 – Интерфейс пользователя

Слайд 8 – Управление системой

Слайд 9 – Экономическая часть

Слайд 10 – Экономическая часть

14

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]