Автоматизация учета работы автотранспортного предприятия

Систематизация учета необходимых данных о выполненных маршрутах с помощью программного приложения. Осуществление быстрого поиска информации о водителях выполнивших плановый рейс. Оценка экономической эффективности от внедрения программного приложения.

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

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

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

END

ELSE

BEGIN

-- Добавление записей в таблицу WorkedTime --

INSERT INTO WorkedTime (IDDriver, WorkedTime, Date, IDConductor, IDBus, IDRoute, PlannedTrip, ActualTrip, Distance, SpendFuel, Change, ExitInRoute, Reserve, Stopping, Repairs, TO2)

VALUES (@idDriver, @workedTime, @date, @idConductor, @idBus, @idRoute, @plannedTrip, @actualTrip, @distance, @actualSpendFuel, @change, @exitInRoute, CONVERT(datetime, @reserve, 108), NULL, NULL, NULL)

END

GO

---- Процедура добавления путевого листа, если есть простой ----

-- Параметры хранимой процедуры --

CREATE PROCEDURE AddWaySheetStopping @number char(10), @date datetime, @dateDay char(20), @brendBus char(20), @stateNumberBus char(10),

@driverName char(20), @driverNumber char(6), @repairs char(5), @TO2 char(5), @stopping char(5)

AS

-- Обьявление переменх --

DECLARE @idDriver int

DECLARE @idBus int

-- Присвоение значений переменым --

SELECT @idDriver = CONVERT(int, SUBSTRING(@driverNumber, 3, 3))

SELECT @idBus = (SELECT IDBus FROM Buses WHERE Buses.StateNumber = @stateNumberBus)

-- Добавление записей в таблицу WaySheets --

INSERT INTO WaySheets (NumberSheet, Date, IDDriver, IDBus, IDConductor)

VALUES ('Путевой лист ' + @number, @date, @idDriver, @idBus, NULL)

-- Проверяется был ли Ремонт --

IF (@repairs != '00:00')

BEGIN

-- Добавление записей в таблицу WorkedTime --

INSERT INTO WorkedTime (IDDriver, Date, IDBus, Repairs)

VALUES (@idDriver, @date, @idBus, @repairs)

END

-- Проверяется было ли ТО2 --

IF (@TO2 != '00:00')

BEGIN

-- Добавление записей в таблицу WorkedTime --

INSERT INTO WorkedTime (IDDriver,Date, IDBus, TO2)

VALUES (@idDriver, @date, @idBus, @TO2)

END

-- Проверяется был ли Простой --

IF (@stopping != '00:00')

BEGIN

-- Добавление записей в таблицу WorkedTime --

INSERT INTO WorkedTime (IDDriver, Date, IDBus, Stopping)

VALUES (@idDriver, @date, @idBus, @stopping)

END

GO

-----// Создание функций //-----

---- Функции для получения времени из типа данных datetime в виде 00:00

-- Функция получения часов из типа данных datetime --

CREATE FUNCTION dbo.get_hour (@startTime datetime)

RETURNS int

AS

BEGIN

DECLARE @hour int

SELECT @hour = DATEPART(hour, @startTime)

RETURN(@hour)

END

GO

-- Функция получения минут из типа данных datetime --

CREATE FUNCTION dbo.get_minute (@startTime datetime)

RETURNS int

AS

BEGIN

DECLARE @minute int

SELECT @minute = DATEPART(minute, @startTime)

RETURN(@minute)

END

GO

-- Функция возвращяющая время в виде 00:00 типа char(5) --

CREATE FUNCTION dbo.get_time (@hour int, @minute int)

RETURNS char(5)

AS

BEGIN

DECLARE @computeHour int

DECLARE @computeMinute int

DECLARE @hourOFminute int

DECLARE @time char(5)

SELECT @hourOFminute = @minute/60

SELECT @computeMinute = @minute%60

SELECT @computeHour = @hour + @hourOFminute

SELECT @time = RTRIM(CONVERT(char, @computeHour)) + ':' + RTRIM(CONVERT(char, @computeMinute))

RETURN(@time)

END

-- Вызываются данные функции следующим образом:

-- Если не нужно суммировать время, то функцию SUM не следует писать

-- SELECT dbo.get_time(SUM(dbo.get_hour(<Имя_поля_таблицы>)), SUM(dbo.get_minute(<Имя_поля_таблицы>)))

Приложение

Главная форма

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

namespace Autotransportation

{

public partial class FormMain : Form

{

public FormMain()

{

InitializeComponent();

this.IsMdiContainer = true;

}

private void driversToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDrivers)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDrivers")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormDrivers FormDrives = new FormDrivers();

FormDrives.MdiParent = this;

FormDrivers_AddToolStrip();

FormDrives.Show();

}

}

private void busesToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormBuses)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormBuses")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormBuses FormBuses = new FormBuses();

FormBuses.MdiParent = this;

FormBuses_AddToolStrip();

FormBuses.Show();

}

}

private void conductorsToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormConductors)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormConductors")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormConductors FormConductors = new FormConductors();

FormConductors.MdiParent = this;

FormConductors_AddToolStrip();

FormConductors.Show();

}

}

private void routesToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormRoutes)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormRoutes")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormRoutes FormRoutes = new FormRoutes();

FormRoutes.MdiParent = this;

FormRoutes_AddToolStrip();

FormRoutes.Show();

}

}

private void пробегАвтобусовToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDistance)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDistance")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormDistance FormDistance = new FormDistance();

FormDistance.MdiParent = this;

FormDistance_AddToolStrip();

FormDistance.Show();

}

}

private void выручкаКондукторовToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormRevenue)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormRevenue")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormRevenue FormRevenue = new FormRevenue();

FormRevenue.MdiParent = this;

FormRevenue_AddToolStrip();

FormRevenue.Show();

}

}

private void отработанноеВремяВодителейToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormWorkedTime)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormWorkedTime")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormWorkedTime FormWorkedTime = new FormWorkedTime();

FormWorkedTime.MdiParent = this;

FormWorkedTime_AddToolStrip();

FormWorkedTime.Show();

}

}

private void путивыеЛистыToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormWaySheets)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormWaySheets")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormWaySheets FormWaySheets = new FormWaySheets();

FormWaySheets.MdiParent = this;

FormWaySheets_AddToolStrip();

FormWaySheets.Show();

}

}

private void путивойЛистToolStripMenuItem_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDocument)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDocument")

{

index = x;

}

}

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

else

{

FormDocument FormDocument = new FormDocument();

FormDocument.MdiParent = this;

FormDocument_AddToolStrip();

FormDocument.Show();

}

}

public void FormDrivers_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormDrivers FormDrivers = new FormDrivers();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormDrivers.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormDrivers.Name;

item.Text = FormDrivers.Text;

item.Image = FormDrivers.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDrives_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormDrivers.Name;

item.Text = FormDrivers.Text;

item.Image = FormDrivers.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDrives_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormDrives_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDrivers)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDrivers")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormDrivers_RemoveToolStrip()

{

FormDrivers FormDrives = new FormDrivers();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FormDrives.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormBuses_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormBuses FormBuses = new FormBuses();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormBuses.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormBuses.Name;

item.Text = FormBuses.Text;

item.Image = FormBuses.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormBuses_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormBuses.Name;

item.Text = FormBuses.Text;

item.Image = FormBuses.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormBuses_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormBuses_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormBuses)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormBuses")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormBuses_RemoveToolStrip()

{

FormBuses FormBuses = new FormBuses();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FormBuses.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormConductors_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormConductors FormConductors = new FormConductors();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormConductors.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormConductors.Name;

item.Text = FormConductors.Text;

item.Image = FormConductors.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormConductors_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormConductors.Name;

item.Text = FormConductors.Text;

item.Image = FormConductors.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormConductors_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormConductors_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormConductors)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormConductors")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormConductors_RemoveToolStrip()

{

FormConductors FormConductors = new FormConductors();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FormConductors.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormRoutes_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormRoutes FormRoutes = new FormRoutes();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormRoutes.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormRoutes.Name;

item.Text = FormRoutes.Text;

item.Image = FormRoutes.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormRoutes_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormRoutes.Name;

item.Text = FormRoutes.Text;

item.Image = FormRoutes.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormRoutes_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormRoutes_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormRoutes)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormRoutes")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormRoutes_RemoveToolStrip()

{

FormRoutes FR = new FormRoutes();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FR.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormDistance_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormDistance FormDistance = new FormDistance();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormDistance.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormDistance.Name;

item.Text = FormDistance.Text;

item.Image = FormDistance.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDistance_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormDistance.Name;

item.Text = FormDistance.Text;

item.Image = FormDistance.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDistance_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormDistance_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDistance)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDistance")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormDistance_RemoveToolStrip()

{

FormDistance FD = new FormDistance();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FD.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormRevenue_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormRevenue FormRevenue = new FormRevenue();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormRevenue.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormRevenue.Name;

item.Text = FormRevenue.Text;

item.Image = FormRevenue.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormRevenue_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormRevenue.Name;

item.Text = FormRevenue.Text;

item.Image = FormRevenue.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormRevenue_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormRevenue_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormRevenue)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormRevenue")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormRevenue_RemoveToolStrip()

{

FormRevenue FR = new FormRevenue();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FR.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormWorkedTime_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormWorkedTime FormWorkedTime = new FormWorkedTime();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormWorkedTime.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormWorkedTime.Name;

item.Text = FormWorkedTime.Text;

item.Image = FormWorkedTime.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormWorkedTime_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormWorkedTime.Name;

item.Text = FormWorkedTime.Text;

item.Image = FormWorkedTime.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormWorkedTime_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormWorkedTime_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormWorkedTime)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormWorkedTime")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormWorkedTime_RemoveToolStrip()

{

FormWorkedTime FWT = new FormWorkedTime();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FWT.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormWaySheets_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormWaySheets FormWaySheets = new FormWaySheets();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormWaySheets.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormWaySheets.Name;

item.Text = FormWaySheets.Text;

item.Image = FormWaySheets.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormWaySheets_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormWaySheets.Name;

item.Text = FormWaySheets.Text;

item.Image = FormWaySheets.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormWaySheets_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormWaySheets_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormWaySheets)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormWaySheet")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormWaySheets_RemoveToolStrip()

{

FormWaySheets FWS = new FormWaySheets();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FWS.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

public void FormDocument_AddToolStrip()

{

ToolStripButton item = new ToolStripButton();

FormDocument FormDocument = new FormDocument();

if (toolStrip1.Items.Count != 0)

{

bool haveButton = true;

foreach (ToolStripButton oldButton in this.toolStrip1.Items)

{

if (oldButton.Name == "toolStrip" + FormDocument.Name)

{

haveButton = false;

break;

}

}

if (haveButton)

{

item.Name = "toolStrip" + FormDocument.Name;

item.Text = FormDocument.Text;

item.Image = FormDocument.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDocument_Click);

toolStrip1.Items.Add(item);

}

}

else

{

item.Name = "toolStrip" + FormDocument.Name;

item.Text = FormDocument.Text;

item.Image = FormDocument.Icon.ToBitmap();

item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;

item.CheckState = CheckState.Indeterminate;

item.Click += new EventHandler(toolStripFormDocument_Click);

toolStrip1.Items.Add(item);

}

}

void toolStripFormDocument_Click(object sender, EventArgs e)

{

bool OpenForm = false;

foreach (Form Child in this.MdiChildren)

{

if (Child is FormDocument)

{

OpenForm = true;

}

}

if (OpenForm)

{

int index = 0;

for (int x = 0; x < this.MdiChildren.Length; x++)

{

if (MdiChildren[x].Name == "FormDocument")

{

index = x;

}

}

if (this.ActiveMdiChild == this.MdiChildren[index])

{

this.MdiChildren[index].WindowState = FormWindowState.Minimized;

}

else

{

if (MdiChildren[index].Visible == true)

{

this.MdiChildren[index].Activate();

}

else

{

this.MdiChildren[index].WindowState = FormWindowState.Normal;

this.MdiChildren[index].Visible = true;

}

}

}

}

public void FormDocument_RemoveToolStrip()

{

FormDocument FDoc = new FormDocument();

for (int x = 0; x < toolStrip1.Items.Count; x++)

{

if (toolStrip1.Items[x].Name == "toolStrip" + FDoc.Name)

{

toolStrip1.Items.RemoveAt(x);

}

}

}

private void ВыходToolStripMenuItem_Click(object sender, EventArgs e)

{

Close();

}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

FormAbout FormAbout = new FormAbout();

FormAbout.ShowDialog();

}

private void реестрПутёвокВодителейToolStripMenuItem_Click(object sender, EventArgs e)

{

FormWaySheetDrivers FormWaySheetDrivers = new FormWaySheetDrivers();

FormWaySheetDrivers.Show();

}

private void работаКондукторовToolStripMenuItem_Click(object sender, EventArgs e)

{

FormWorkConductor FormWorkConductor = new FormWorkConductor();

FormWorkConductor.Show();

}

private void листдоходаКондукторовToolStripMenuItem_Click(object sender, EventArgs e)

{

FormRevenueConductors FormRevenueConductors = new FormRevenueConductors();

FormRevenueConductors.Show();

}

private void сводныйЖурналПоМаркамToolStripMenuItem_Click(object sender, EventArgs e)

{

FormMagazineBus FormMagazineBus = new FormMagazineBus();

FormMagazineBus.Show();

}

}

}

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


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

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

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

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

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

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

    дипломная работа [946,0 K], добавлен 18.07.2014

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

    курсовая работа [588,1 K], добавлен 23.06.2011

  • Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.

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

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

    дипломная работа [336,0 K], добавлен 14.04.2014

  • Изучение возможностей среды программирования delphi при разработке приложения с визуальным интерфейсом. Отладка программных модулей с использованием специализированных средств. Способы работы с динамическими массивами. Оптимизация программного кода.

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

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

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

  • Разработка и тестирование конфигурации программного обеспечения на платформе среды "1С: Предприятие 7.7." для автоматизации учета поступления и расхода товаров в баре бильярдного клуба "Пирамида". Экономическая оценка эффективности от его внедрения.

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

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

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

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