Разработка клиентского приложения для работы с базой данных автомобильного предприятия

Принципы построения информационной системы и ее реализация. Разработка программы доступа к данным автомобильного предприятия города на объектно-ориентированном языке программирования C Sharp. Расчет эффективности разрабатываемого програмного продукта.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 15.05.2012
Размер файла 4,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

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 - Экономическая часть

Размещено на Allbest.ru


Подобные документы

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

    курсовая работа [2,3 M], добавлен 31.01.2016

  • Разработка приложения для работы с базой данных, с использованием объектно-ориентированного и визуального программирования. Проектирование физической структуры базы данных. Программная реализация, процесс взаимодействия пользователя с приложениями.

    курсовая работа [1,5 M], добавлен 31.01.2016

  • Выявление информационных объектов баз данных и требований целостности к данным. Построение результирующей ER диаграммы. Даталогическое проектирование и разработка сценариев работы информационной системы. Выбор средства реализации клиентского приложения.

    курсовая работа [2,7 M], добавлен 28.08.2012

  • Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса.

    курсовая работа [1,5 M], добавлен 19.05.2014

  • Анализ входной информации и процессов, уровня автоматизации на предприятии. Выявление объекта и задачи автоматизации. Разработка концепции построения информационной модели информационной системы. Разработка структуры базы данных и клиентского приложения.

    дипломная работа [2,0 M], добавлен 22.11.2015

  • Назначение создания информационной системы "Электронный журнал" для автоматизации контроля учебного процесса. Построение логической и реляционной моделей данных. Разработка клиент-серверного приложения для работы с базой данных; программная реализация.

    дипломная работа [5,9 M], добавлен 19.01.2017

  • 1С: Предприятие как специализированная объектно-ориентированная система управления базами данных, ее назначение и использования в организациях, среда разработки и порядок работы с информационной базой. Объектно-ориентированные методы программирования.

    методичка [47,3 K], добавлен 06.07.2009

  • Автоматизация системы снятия показаний счетчиков энергии. Разработка базы данных и клиентского приложения для структур жилищно-коммунального хозяйства, занимающихся составлением квитанций. Описание предметной области. Тестирование клиентского приложения.

    курсовая работа [953,3 K], добавлен 01.09.2016

  • Общие требования к информационной системе, основные этапы ее разработки и оценка практической эффективности. Проектирование базы данных и технология доступа к ним. Разработка клиентского программного обеспечения, средства, защита и сохранность данных.

    курсовая работа [720,7 K], добавлен 09.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.