Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой Проект по ТРПО Разилов.doc
Скачиваний:
5
Добавлен:
28.09.2019
Размер:
7.53 Mб
Скачать

Приложение 3

Здесь приведен пример код дополнительного класса Functional:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Data;

using System.Windows.Forms;

using System.Threading;

namespace Травмпункт

{

class Functionalcs

{

string label = "";

Boolean Otkr = false;

ToolStripStatusLabel TSSL = new ToolStripStatusLabel();

ToolStripButton TSUndo = new ToolStripButton();

ToolStripButton TSBNew = new ToolStripButton();

ToolStripButton TSBDelete = new ToolStripButton();

ToolStripButton TSBUndo = new ToolStripButton();

ToolStripButton TSBSave = new ToolStripButton();

ToolStripButton TSBEdit = new ToolStripButton();

Button Save = new Button();

Form form = new Form();

Thread potok;

//---------------------------------СВОЙСТВА------------------------------------//

private ToolStripStatusLabel SetStatusLabel

{

get { return TSSL; }

set { TSSL = value; }

}

private string SetInfo

{

get { return label; }

set { label = value; }

}

private ToolStripButton SetTSBNew

{

get { return TSBNew; }

set { TSBNew = value; }

}

private ToolStripButton SetTSBDelete

{

get { return TSBDelete; }

set { TSBDelete = value; }

}

private ToolStripButton SetTSBUndo

{

get { return TSBUndo; }

set { TSBUndo = value; }

}

private ToolStripButton SetTSBSave

{

get { return TSBSave; }

set { TSBSave = value; }

}

private ToolStripButton SetTSBEdit

{

get { return TSBEdit; }

set { TSBEdit = value; }

}

private Thread SetPotok

{

get { return potok; }

set { potok = value; }

}

public Functionalcs()

{

}

//---------------------------------ФУНКЦИИ------------------------------------//

/// <summary>

/// Событие открытия формы.

/// </summary>

/// <param name="form"></param>

public void FormOpen(Form form)

{

if (!(Otkr))

{

form.FormClosing += new FormClosingEventHandler(this.Form_FormClosing);

form.MdiParent = Form.ActiveForm;

//form.WindowState = FormWindowState.Maximized;

form.Show();

Otkr = true;

}

}

private void Form_FormClosing(object sender, FormClosingEventArgs e)

{

Otkr = false;

}

//---------------------------------------------------------------------//

/// <summary>

/// Событие отображения статуса работы.

/// </summary>

/// <param name="TSMI"></param>

public void StatusLabel(ToolStripMenuItem TSMI, string nameTSMI, string status, ToolStripStatusLabel TSSL)

{

SetStatusLabel = TSSL;

if (TSMI.Text == nameTSMI)

{

SetInfo = status;

TSMI.MouseEnter += new System.EventHandler(this.TSMI_MouseEnter);

TSMI.MouseLeave += new System.EventHandler(this.TSMI_MouseLeave);

}

}

private void TSMI_MouseEnter(object sender, EventArgs e)

{

TSSL.Text = SetInfo;

}

private void TSMI_MouseLeave(object sender, EventArgs e)

{

TSSL.Text = "";

}

//----------------------------------------------------------------------------------//

/// <summary>

/// Событие использование функциональных кнопок.

/// </summary>

/// <param name="удалитьToolStripButton"></param>

/// <param name="отменаToolStripButton"></param>

/// <param name="сохранитьToolStripButton"></param>

/// <param name="редактироватьToolStripButton"></param>

/// <param name="bindingNavigatorAddNewItem"></param>

/// <param name="редактироватьToolStripMenuItem1"></param>

/// <param name="удалитьToolStripMenuItem1"></param>

/// <param name="создатьToolStripMenuItem1"></param>

/// <param name="отменитьToolStripMenuItem1"></param>

/// <param name="сохранитьToolStripMenuItem1"></param>

/// <param name="редактироватьToolStripMenuItem"></param>

/// <param name="удалитьToolStripMenuItem"></param>

/// <param name="создатьToolStripMenuItem"></param>

/// <param name="отменитьToolStripMenuItem"></param>

/// <param name="сохранитьToolStripMenuItem"></param>

public void ButtonsFuncs(ToolStripButton удалитьToolStripButton, ToolStripButton отменаToolStripButton, ToolStripButton сохранитьToolStripButton, ToolStripButton редактироватьToolStripButton, ToolStripButton bindingNavigatorAddNewItem,

ToolStripMenuItem редактироватьToolStripMenuItem1, ToolStripMenuItem удалитьToolStripMenuItem1, ToolStripMenuItem создатьToolStripMenuItem1, ToolStripMenuItem отменитьToolStripMenuItem1, ToolStripMenuItem сохранитьToolStripMenuItem1,

ToolStripMenuItem редактироватьToolStripMenuItem, ToolStripMenuItem удалитьToolStripMenuItem, ToolStripMenuItem создатьToolStripMenuItem, ToolStripMenuItem отменитьToolStripMenuItem, ToolStripMenuItem сохранитьToolStripMenuItem)

{

SetTSBNew = bindingNavigatorAddNewItem;

SetTSBDelete = удалитьToolStripButton;

SetTSBUndo = отменаToolStripButton;

SetTSBSave = сохранитьToolStripButton;

SetTSBEdit = редактироватьToolStripButton;

создатьToolStripMenuItem.Click += new System.EventHandler(создатьToolStripMenuItem_Click);

удалитьToolStripMenuItem.Click += new System.EventHandler(удалитьToolStripMenuItem_Click);

отменитьToolStripMenuItem.Click += new System.EventHandler(отменаToolStripMenuItem_Click);

сохранитьToolStripMenuItem.Click += new System.EventHandler(сохранитьToolStripMenuItem_Click);

редактироватьToolStripMenuItem.Click += new System.EventHandler(редактироватьToolStripMenuItem_Click);

создатьToolStripMenuItem1.Click += new System.EventHandler(создатьToolStripMenuItem_Click);

удалитьToolStripMenuItem1.Click += new System.EventHandler(удалитьToolStripMenuItem_Click);

отменитьToolStripMenuItem1.Click += new System.EventHandler(отменаToolStripMenuItem_Click);

сохранитьToolStripMenuItem1.Click += new System.EventHandler(сохранитьToolStripMenuItem_Click);

редактироватьToolStripMenuItem1.Click += new System.EventHandler(редактироватьToolStripMenuItem_Click);

}

private void создатьToolStripMenuItem_Click(object sender, EventArgs e)

{

TSBNew.PerformClick();

}

private void удалитьToolStripMenuItem_Click(object sender, EventArgs e)

{

TSBDelete.PerformClick();

}

private void отменаToolStripMenuItem_Click(object sender, EventArgs e)

{

TSBUndo.PerformClick();

}

private void сохранитьToolStripMenuItem_Click(object sender, EventArgs e)

{

TSBSave.PerformClick();

}

private void редактироватьToolStripMenuItem_Click(object sender, EventArgs e)

{

TSBEdit.PerformClick();

}

//----------------------------------------------------------------------------------//

/// <summary>

/// Событие только для чтения, для элементов MenuItem.

/// </summary>

/// <param name="редактироватьToolStripMenuItem"></param>

/// <param name="удалитьToolStripMenuItem"></param>

/// <param name="создатьToolStripMenuItem"></param>

/// <param name="отменитьToolStripMenuItem"></param>

/// <param name="сохранитьToolStripMenuItem"></param>

/// <param name="itemEnabled"></param>

public void MenuItemEnabled(ToolStripMenuItem редактироватьToolStripMenuItem, ToolStripMenuItem удалитьToolStripMenuItem, ToolStripMenuItem создатьToolStripMenuItem, ToolStripMenuItem отменитьToolStripMenuItem, ToolStripMenuItem сохранитьToolStripMenuItem, bool itemEnabled)

{

редактироватьToolStripMenuItem.Enabled = itemEnabled;

удалитьToolStripMenuItem.Enabled = itemEnabled;

создатьToolStripMenuItem.Enabled = itemEnabled;

отменитьToolStripMenuItem.Enabled = !(itemEnabled);

сохранитьToolStripMenuItem.Enabled = !(itemEnabled);

}

/// <summary>

/// Событие только для чтения, для элементов MenuItemContext.

/// </summary>

/// <param name="редактироватьToolStripMenuItem1"></param>

/// <param name="удалитьToolStripMenuItem1"></param>

/// <param name="создатьToolStripMenuItem1"></param>

/// <param name="отменитьToolStripMenuItem1"></param>

/// <param name="сохранитьToolStripMenuItem1"></param>

/// <param name="itemEnabled"></param>

public void MenuItemContextEnabled(ToolStripMenuItem редактироватьToolStripMenuItem1, ToolStripMenuItem удалитьToolStripMenuItem1, ToolStripMenuItem создатьToolStripMenuItem1, ToolStripMenuItem отменитьToolStripMenuItem1, ToolStripMenuItem сохранитьToolStripMenuItem1, bool itemEnabled)

{

редактироватьToolStripMenuItem1.Enabled = itemEnabled;

удалитьToolStripMenuItem1.Enabled = itemEnabled;

создатьToolStripMenuItem1.Enabled = itemEnabled;

отменитьToolStripMenuItem1.Enabled = !(itemEnabled);

сохранитьToolStripMenuItem1.Enabled = !(itemEnabled);

}

/// <summary>

/// Событие только для чтения, для элементов StripButton.

/// </summary>

/// <param name="удалитьToolStripButton"></param>

/// <param name="отменаToolStripButton"></param>

/// <param name="сохранитьToolStripButton"></param>

/// <param name="редактироватьToolStripButton"></param>

/// <param name="bindingNavigatorAddNewItem"></param>

/// <param name="bindingNavigatorMoveFirstItem"></param>

/// <param name="bindingNavigatorMoveLastItem"></param>

/// <param name="bindingNavigatorMoveNextItem"></param>

/// <param name="bindingNavigatorMovePreviousItem"></param>

/// <param name="itemEnabled"></param>

public void StripButtonEnabled(ToolStripButton удалитьToolStripButton, ToolStripButton отменаToolStripButton, ToolStripButton сохранитьToolStripButton, ToolStripButton редактироватьToolStripButton, ToolStripButton bindingNavigatorAddNewItem,

ToolStripButton bindingNavigatorMoveFirstItem, ToolStripButton bindingNavigatorMoveLastItem, ToolStripButton bindingNavigatorMoveNextItem, ToolStripButton bindingNavigatorMovePreviousItem, bool itemEnabled)

{

bindingNavigatorMoveFirstItem.Enabled = itemEnabled;

bindingNavigatorMoveLastItem.Enabled = itemEnabled;

bindingNavigatorMoveNextItem.Enabled = itemEnabled;

bindingNavigatorMovePreviousItem.Enabled = itemEnabled;

bindingNavigatorAddNewItem.Enabled = itemEnabled;

редактироватьToolStripButton.Enabled = itemEnabled;

удалитьToolStripButton.Enabled = itemEnabled; ;

отменаToolStripButton.Enabled = !(itemEnabled);

сохранитьToolStripButton.Enabled = !(itemEnabled);

}

//----------------------------------------------------------------------------------//

}

}