Модуль комплексной системы автоматизации рабочих мест диспетчера по транспорту

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

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

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

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

== global::System.Data.ConnectionState.Broken)) {

workConnection.Close();

}

if ((workConnection.State == global::System.Data.ConnectionState.Closed)) {

workConnection.Open();

workConnOpened = true;

}

global::System.Data.IDbTransaction workTransaction = workConnection.BeginTransaction();

if ((workTransaction == null)) {

throw new global::System.ApplicationException("The transaction cannot begin. The current data connection does not support transa" +

"ctions or the current state is not allowing the transaction to begin.");

}

global::System.Collections.Generic.List<global::System.Data.DataRow> allChangedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();

global::System.Collections.Generic.List<global::System.Data.DataRow> allAddedRows = new global::System.Collections.Generic.List<global::System.Data.DataRow>();

global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter> adaptersWithAcceptChangesDuringUpdate = new global::System.Collections.Generic.List<global::System.Data.Common.DataAdapter>();

global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection> revertConnections = new global::System.Collections.Generic.Dictionary<object, global::System.Data.IDbConnection>();

int result = 0;

global::System.Data.DataSet backupDataSet = null;

if (this.BackupDataSetBeforeUpdate) {

backupDataSet = new global::System.Data.DataSet();

backupDataSet.Merge(dataSet);

}

try {

// ---- Prepare for update -----------

//

if ((this._автомобилиTableAdapter != null)) {

revertConnections.Add(this._автомобилиTableAdapter, this._автомобилиTableAdapter.Connection);

this._автомобилиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._автомобилиTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._автомобилиTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._автомобилиTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._автомобилиTableAdapter.Adapter);

}

}

if ((this._водителиTableAdapter != null)) {

revertConnections.Add(this._водителиTableAdapter, this._водителиTableAdapter.Connection);

this._водителиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._водителиTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._водителиTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._водителиTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._водителиTableAdapter.Adapter);

}

}

if ((this._доверенностиTableAdapter != null)) {

revertConnections.Add(this._доверенностиTableAdapter, this._доверенностиTableAdapter.Connection);

this._доверенностиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._доверенностиTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._доверенностиTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._доверенностиTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._доверенностиTableAdapter.Adapter);

}

}

if ((this._моделиTableAdapter != null)) {

revertConnections.Add(this._моделиTableAdapter, this._моделиTableAdapter.Connection);

this._моделиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._моделиTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._моделиTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._моделиTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._моделиTableAdapter.Adapter);

}

}

if ((this._поездкиTableAdapter != null)) {

revertConnections.Add(this._поездкиTableAdapter, this._поездкиTableAdapter.Connection);

this._поездкиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._поездкиTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._поездкиTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._поездкиTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._поездкиTableAdapter.Adapter);

}

}

if ((this._путевые_листыTableAdapter != null)) {

revertConnections.Add(this._путевые_листыTableAdapter, this._путевые_листыTableAdapter.Connection);

this._путевые_листыTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(workConnection));

this._путевые_листыTableAdapter.Transaction = ((global::System.Data.SqlClient.SqlTransaction)(workTransaction));

if (this._путевые_листыTableAdapter.Adapter.AcceptChangesDuringUpdate) {

this._путевые_листыTableAdapter.Adapter.AcceptChangesDuringUpdate = false;

adaptersWithAcceptChangesDuringUpdate.Add(this._путевые_листыTableAdapter.Adapter);

}

}

//

//---- Perform updates -----------

//

if ((this.UpdateOrder == UpdateOrderOption.UpdateInsertDelete)) {

result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));

result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));

}

else {

result = (result + this.UpdateInsertedRows(dataSet, allAddedRows));

result = (result + this.UpdateUpdatedRows(dataSet, allChangedRows, allAddedRows));

}

result = (result + this.UpdateDeletedRows(dataSet, allChangedRows));

//

//---- Commit updates -----------

//

workTransaction.Commit();

if ((0 < allAddedRows.Count)) {

global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];

allAddedRows.CopyTo(rows);

for (int i = 0; (i < rows.Length); i = (i + 1)) {

global::System.Data.DataRow row = rows[i];

row.AcceptChanges();

}

}

if ((0 < allChangedRows.Count)) {

global::System.Data.DataRow[] rows = new System.Data.DataRow[allChangedRows.Count];

allChangedRows.CopyTo(rows);

for (int i = 0; (i < rows.Length); i = (i + 1)) {

global::System.Data.DataRow row = rows[i];

row.AcceptChanges();

}

}

}

catch (global::System.Exception ex) {

workTransaction.Rollback();

// ---- Restore the dataset -----------

if (this.BackupDataSetBeforeUpdate) {

global::System.Diagnostics.Debug.Assert((backupDataSet != null));

dataSet.Clear();

dataSet.Merge(backupDataSet);

}

else {

if ((0 < allAddedRows.Count)) {

global::System.Data.DataRow[] rows = new System.Data.DataRow[allAddedRows.Count];

allAddedRows.CopyTo(rows);

for (int i = 0; (i < rows.Length); i = (i + 1)) {

global::System.Data.DataRow row = rows[i];

row.AcceptChanges();

row.SetAdded();

}

}

}

throw ex;

}

finally {

if (workConnOpened) {

workConnection.Close();

}

if ((this._автомобилиTableAdapter != null)) {

this._автомобилиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._автомобилиTableAdapter]));

this._автомобилиTableAdapter.Transaction = null;

}

if ((this._водителиTableAdapter != null)) {

this._водителиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._водителиTableAdapter]));

this._водителиTableAdapter.Transaction = null;

}

if ((this._доверенностиTableAdapter != null)) {

this._доверенностиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._доверенностиTableAdapter]));

this._доверенностиTableAdapter.Transaction = null;

}

if ((this._моделиTableAdapter != null)) {

this._моделиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._моделиTableAdapter]));

this._моделиTableAdapter.Transaction = null;

}

if ((this._поездкиTableAdapter != null)) {

this._поездкиTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._поездкиTableAdapter]));

this._поездкиTableAdapter.Transaction = null;

}

if ((this._путевые_листыTableAdapter != null)) {

this._путевые_листыTableAdapter.Connection = ((global::System.Data.SqlClient.SqlConnection)(revertConnections[this._путевые_листыTableAdapter]));

this._путевые_листыTableAdapter.Transaction = null;

}

if ((0 < adaptersWithAcceptChangesDuringUpdate.Count)) {

global::System.Data.Common.DataAdapter[] adapters = new System.Data.Common.DataAdapter[adaptersWithAcceptChangesDuringUpdate.Count];

adaptersWithAcceptChangesDuringUpdate.CopyTo(adapters);

for (int i = 0; (i < adapters.Length); i = (i + 1)) {

global::System.Data.Common.DataAdapter adapter = adapters[i];

adapter.AcceptChangesDuringUpdate = true;

}

}

}

return result;

}

private void InitAdapter() {

this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();

global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();

tableMapping.SourceTable = "Table";

tableMapping.DataSetTable = "Автомобили";

tableMapping.ColumnMappings.Add("Государственный номер", "Государственный номер");

tableMapping.ColumnMappings.Add("Модель", "Модель");

tableMapping.ColumnMappings.Add("Дата приобретения", "Дата приобретения");

tableMapping.ColumnMappings.Add("Пробег", "Пробег");

tableMapping.ColumnMappings.Add("Состояние ремонта", "Состояние ремонта");

tableMapping.ColumnMappings.Add("Статус", "Статус");

this._adapter.TableMappings.Add(tableMapping);

this._adapter.DeleteCommand = new global::System.Data.SqlClient.SqlCommand();

this._adapter.DeleteCommand.Connection = this.Connection;

this._adapter.DeleteCommand.CommandText = @"DELETE FROM [dbo].[Автомобили] WHERE (([Государственный номер] = @Original_Государственный_номер) AND ((@IsNull_Модель = 1 AND [Модель] IS NULL) OR ([Модель] = @Original_Модель)) AND ((@IsNull_Дата_приобретения = 1 AND [Дата приобретения] IS NULL) OR ([Дата приобретения] = @Original_Дата_приобретения)) AND ([Пробег] = @Original_Пробег) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус)))";

this._adapter.DeleteCommand.CommandType = global::System.Data.CommandType.Text;

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Государственный_номер", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Государственный номер", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Дата_приобретения", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Дата_приобретения", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Пробег", global::System.Data.SqlDbType.BigInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Пробег", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Статус", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.DeleteCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Статус", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.InsertCommand = new global::System.Data.SqlClient.SqlCommand();

this._adapter.InsertCommand.Connection = this.Connection;

this._adapter.InsertCommand.CommandText = @"INSERT INTO [dbo].[Автомобили] ([Государственный номер], [Модель], [Дата приобретения], [Пробег], [Состояние ремонта], [Статус]) VALUES (@Государственный_номер, @Модель, @Дата_приобретения, @Пробег, @Состояние_ремонта, @Статус);

SELECT [Государственный номер], Модель, [Дата приобретения], Пробег, [Состояние ремонта], Статус FROM Автомобили WHERE ([Государственный номер] = @Государственный_номер)";

this._adapter.InsertCommand.CommandType = global::System.Data.CommandType.Text;

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Государственный_номер", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Государственный номер", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Дата_приобретения", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Пробег", global::System.Data.SqlDbType.BigInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Пробег", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Состояние_ремонта", global::System.Data.SqlDbType.Text, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Состояние ремонта", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.InsertCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Статус", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand = new global::System.Data.SqlClient.SqlCommand();

this._adapter.UpdateCommand.Connection = this.Connection;

this._adapter.UpdateCommand.CommandText = @"UPDATE [dbo].[Автомобили] SET [Государственный номер] = @Государственный_номер, [Модель] = @Модель, [Дата приобретения] = @Дата_приобретения, [Пробег] = @Пробег, [Состояние ремонта] = @Состояние_ремонта, [Статус] = @Статус WHERE (([Государственный номер] = @Original_Государственный_номер) AND ((@IsNull_Модель = 1 AND [Модель] IS NULL) OR ([Модель] = @Original_Модель)) AND ((@IsNull_Дата_приобретения = 1 AND [Дата приобретения] IS NULL) OR ([Дата приобретения] = @Original_Дата_приобретения)) AND ([Пробег] = @Original_Пробег) AND ((@IsNull_Статус = 1 AND [Статус] IS NULL) OR ([Статус] = @Original_Статус)));

SELECT [Государственный номер], Модель, [Дата приобретения], Пробег, [Состояние ремонта], Статус FROM Автомобили WHERE ([Государственный номер] = @Государственный_номер)";

this._adapter.UpdateCommand.CommandType = global::System.Data.CommandType.Text;

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Государственный_номер", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Государственный номер", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Дата_приобретения", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Пробег", global::System.Data.SqlDbType.BigInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Пробег", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Состояние_ремонта", global::System.Data.SqlDbType.Text, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Состояние ремонта", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Статус", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Государственный_номер", global::System.Data.SqlDbType.NChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Государственный номер", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Модель", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Модель", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Дата_приобретения", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Дата_приобретения", global::System.Data.SqlDbType.Date, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Дата приобретения", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Пробег", global::System.Data.SqlDbType.BigInt, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Пробег", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@IsNull_Статус", global::System.Data.SqlDbType.Int, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Original, true, null, "", "", ""));

this._adapter.UpdateCommand.Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@Original_Статус", global::System.Data.SqlDbType.NVarChar, 0, global::System.Data.ParameterDirection.Input, 0, 0, "Статус", global::System.Data.DataRowVersion.Original, false, null, "", "", ""));

}

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


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

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