Автоматизация учета работы автотранспортного предприятия
Систематизация учета необходимых данных о выполненных маршрутах с помощью программного приложения. Осуществление быстрого поиска информации о водителях выполнивших плановый рейс. Оценка экономической эффективности от внедрения программного приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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