Дипломная работа: Автоматизация документооборота материально-технического оборудования ОАО "ЗИД" Завод имени Дегтярева

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
85
12. Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.:
Символ Плюс, 2008. 243 – 249 с.
13. Емельянова Н. З., Партыка Т. Л., И. И. Попов, Проектирование
информационных систем, М, Издательство: Форум, 2009 г., 432 стр.
14. Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство
Форум, 2007 г., , 416 стр.
15. Илюшечкин В. М. , Основы использования и проектирования баз
данных, М, Издательство Юрайт, 2010 г., 224 стр.
16. Котляров В. П., Т. В. Коликова, Основы тестирования
программного обеспечения, Издательства: Интернет-университет
информационных технологий, Бином. Лаборатория знаний, 2009 г., 288 стр.
17. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай
Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.:
Символ Плюс, 2007, 289 стр.
18. Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство:
Академия, 2008 г., 320 стр.
19. Кузнецов С. Д., Основы баз данных, М, Издательства: Бином.
Лаборатория знаний, Интернет-университет информационных технологий, 2007
г., 488 стр.
20. Молчанов А. Ю., Системное программное обеспечение, М,
Издательство: Питер, 2010 г., 400 стр.
21. Незнанов А. А., Программирование и алгоритмизация, М,
Издательство: Академия, 2010 г., 304 стр.
22. Пирогов В. Ю., Информационные системы и базы данных. М,
Организация и проектирование, Издательство: БХВ-Петербург, 2009 г.528 стр.
23. Предметно-ориентированные экономические информационные
системы, М, Издательство: Финансы и статистика, 2007 г., 224 стр.
24. Реляционные базы данных: практические приемы оптимальных
решений. – СПб.: БХВ-Петербург, 2009 – 400с.:ил;
25. Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. —
Ростов н.Д: Феникс, 2008, 250с., ил.;
86
26. Чипига А. Ф., Информационная безопасность автоматизированных
систем, М, Издательство: Гелиос АРВ, 2010 г., 336 стр.
87
Приложение. Листинг программных модулей
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;
namespace Sklad
{
public partial class eAktPP : zEditX
{
public int TypOS, TypA, Id_Sdal, Id_Fr, Id_Prin, Id_MH, Id_A, Sgn;
protected ds_OSAPP dsOS;
protected ds_Akt dsA;
protected xTables.tABody TTypA;
protected FileInfo[] FI;
public static NameValue[] Rv = null;
public eAktPP(IPY_BindingSource BS, ezStyle eStyle, int typos)
: base(BS, (eStyle | ezStyle.ezMngBS))
{
TypOS = typos;
dsA = (ds_Akt)BS.DataSource;
dsOS = new ds_OSAPP();
TTypA = new xTables.tABody(3);
dsA.taTypA.FillByStrFLTR(TTypA, "", "Id");
InitializeComponent();
InitComponent(); // ----------------
if (TypOS == 1) this.Text = this.Text + "Основныесредства";
if (TypOS == 2) this.Text = this.Text + "Товарно-материальные ценности";
if (TypOS == 3) this.Text = this.Text + "Расходные материаллы";
InitFinished = true;
btSave.Enabled = this.CanSave();
}
protected override void InitBindings()
{ // дляприбіндюваннявізуальнихкомпонентів
((System.ComponentModel.ISupportInitialize)(bs)).BeginInit();
cbTypA.DataSource = TTypA;
cbTypA.DisplayMember = "XName";
cbTypA.ValueMember = "Id";
cbTypOS.DataSource = bs.DataSource;
88
cbTypOS.DisplayMember = "TypOS.XName";
cbTypOS.ValueMember = "TypOS.Id";
cbTypSg.DataSource = bs.DataSource;
cbTypSg.DisplayMember = "TypSg.XName";
cbTypSg.ValueMember = "TypSg.Id";
((System.ComponentModel.ISupportInitialize)(bs)).EndInit();
BindedOnce = true;
}
protected override void InitNotBindings()
{
cbTypA.Enabled = cbTypA.Enabled && mode;
Id_A = (int)R["Id_A"];
dsOS.Id_A = Id_A;
zGridPnl.ZLoad();
EId.Text = R["Id_A"].ToString();
EName.Text = R["NDoc"].ToString();
EComent.Text = R["Coment"].ToString();
Id_Sdal = 0;
if (!R.IsNull("Id_Sdal"))
{
Id_Sdal = (int)R["Id_Sdal"];
ESdal.Text = string.Format("[{0}]{1}", Id_Sdal, R["SdalName"]);
}
Id_Fr = 0;
if (!R.IsNull("Id_Fr"))
{
Id_Fr = (int)R["Id_Fr"];
EFr.Text = string.Format("[{0}]{1}", Id_Fr, R["FrName"]);
}
Id_Prin = 0;
if (!R.IsNull("Id_Prin"))
{
Id_Prin = (int)R["Id_Prin"];
EPrin.Text = string.Format("[{0}]{1}", Id_Prin, R["PrinName"]);
}
Id_MH = 0;
if (!R.IsNull("Id_MH"))
{
Id_MH = (int)R["Id_MH"];
EMH.Text = string.Format("[{0}]{1}", Id_MH, R["MHName"]);
}
cbTypA.SelectedValue = (int)R["TypA"];
if (R.IsNull("TypOS")) cbTypOS.SelectedValue = -1;
89
else cbTypOS.SelectedValue = (int)R["TypOS"];
Sgn = 0;
if (!R.IsNull("Sgn")) Sgn = (int)R["Sgn"];
cbTypSg.SelectedValue = Sgn;
if (R.IsNull("RDat")) DTR.Value = null;
else DTR.ValueDay = (int)R["RDat"];
if (!mode)
{
if (zGridPnl.dgv != DGV)
{
dsOS.TypOS = TypOS;
dsOS.Id_A = Id_A;
dsOS.FillByStrFLTR(string.Format("skl_AktD.Id_A={0}", Id_A),
"Id_AD");
DGV.AutoGenerateColumns = false;
DGV.DataSource = dsOS;
DGV.DataMember = "skl_OS";
ZGridPanelStyle ST;
if (Sgn > 0) ST = ZGridPanelStyle.ZSRefresh;
else ST = ZGridPanelStyle.ZSAdd | ZGridPanelStyle.ZSEdit |
ZGridPanelStyle.ZSDel;
zGridPnl.InitPanel(ST, ZGridPanelAlign.Top
, DGV
, ""
, "", false
, new NameValue[] { new NameValue("Id_AD", (int)0) }
, null, ref Rv, Program.FndList);
IPY_BindingSource xbs = new IPY_BindingSource();
xbs.DataSource = dsOS;
xbs.DataMember = "skl_OSMet";
xbs.Sort = "Id_DM";
DGVM.AutoGenerateColumns = false;
DGVM.DataSource = xbs;
}
}
}
protected override void PrepareNewRow()
{
TypA = 3;
R["Id_A"] = -1;
R["Sgn"] = 0;
R["TypOS"] = TypOS;
R["RDat"] = IPY_Util.Dat2Int(DateTime.Now);
if ((BR != null) && (BR is DataRow))
Источник: https://baza.diplomsite.ru/previewfile/1716