Поставка и реализация программного обеспечения Microsoft NET Framework

Общие сведения о платформе Microsoft NET Framework. Разработка приложения "Поставка и реализация программного обеспечения", содержащего базу данных о каталогах адресов в Internet. Описание логической структуры. Требования к техническому обеспечению.

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

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

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

Размещено на http://www.allbest.ru/

Аннотация

В данном курсовом проекте описана программа, написанная на языке С# в среде Microsoft Visual Studio 2010

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

Введение

Сегодня проектирование баз данных и разработка приложений, связанных с базами данных является одной из самых употребляемых тем объектно-ориентированного программирования. эта тема стала более популярной с появлением новой платформы .NET Framework, выпущенной компанией Microsoft, которая имеет огромный потенциал в решении вышеуказанных проблем. И это не вызывает никаких сомнений, так как большинство деловых и офисных приложений, таких, например, как системы бухгалтерского или складского учёта, разного рода системы автоматизации финансового и хозяйственного учёта, а также Web-приложения, рассчитанные для работы в Интернете и интрасетях компаний интегрируются тем или иным способом с базами данных. NET Framework и не была разработана специально для этих целей, но встроенные в неё языки программирования и стандартная библиотека классов, позволяют проектировать модели баз данных и разрабатывать клиентские приложения, содержащие базы данных, в полном объёме.

В курсовой работе будут изложены основные сведения о платформе .NET Framework, продемонстрированы методы доступа к базам данных и системам управления базами данных, используя при этом в качестве программного инструментария продукт компании Microsoft «Microsoft Visual C# Express и Microsoft SQL Server 2003.

Mною будет разработан собственный проект приложения «Поставка и реализация программного обеспечения», содержащий базу данных и раскрывающий все аспекты разработки базы данных на языке C#, которые будут подробно рассмотрены в курсовой работы.

Глава 1. Общие сведения о платформе Microsoft .NET Framework

1.1 Новые технологии

Новые технологии Microsoft NET, основываются на разработку автономных и распределенных приложений Интернета, призваны облегчить создание сложных современных приложений, их документирование, изменение и внедрение. В рамках Microsoft .NET разработчикам программ предоставляется новый интерфейс программирования (Application Program Interface, API), пригодный для создания обычных настольных программ Microsoft Windows, системных сервисов Microsoft Windows, а также Web-приложений и Web-сервисов.В рамках Microsoft .NET доступны следующие языки программирования:

* Microsoft C#.

* Microsoft Visual Basic .NET.

* Managed C++.

* Microsoft Visual J# .NET.

* JScript.NET.

Кроме того, в рамках Microsoft .NET предоставляется чрезвычайно удобная интегрированная среда разработки приложений Microsoft Visual Studio .NET, а также среда выполнения программ Microsoft .NET Framework.

В состав Microsoft .NET входит набор сетевых служб и серверов серии.NET Enterprise Server, служащих для решения задач аутентификации, для создания систем хранения данных, обработки электронной почты и создания бизнес-систем, а также средства для программирования и встраиваемых вычислительных систем, например, для мобильных телефонов, игровых приставок и т. п. Планируется выпуск ОС Microsoft Windows .NET, в полной мере реализующей преимущества технологии Microsoft .NET.

1.2 Платформа Microsoft .NET Framework

Платформа Microsoft .NET Framework, предназначенная для работы приложений Microsoft .NET, дает большие преимущества разработчикам программ. В частности, она способна преодолеть барьеры языковой несовместимости, допуская создание отдельных компонентов создаваемой системы на различных языках программирования.

Среди других преимуществ Microsoft .NET Framework заслуживает упоминания наличие обширной библиотеки классов, существенно облегчающей решение задач, наиболее часто возникающих при создании автономных программ и Web-приложений.

Эта библиотека, насчитывающая десятки тысяч классов, готовых к употреблению, которые позволят использовать в своих разработках готовые и отлаженные модули.

Платформа Microsoft .NET Framework обеспечивает возможность использования модулей, разработанных программистом ранее, а также возможность обращения к новым компонентам из разработанного ранее программного кода. В результате после относительно небольших переделок старые программы смогут приобрести новую функциональность.

Приложения Microsoft .NET работают в среде Microsoft .NET Framework в рамках системы исполнения программ Common Language Runtime (CLR). Примененная в Microsoft .NET Framework концепция управляемого кода обеспечит надежное и безопасное выполнение программ, а также значительно уменьшит вероятность допущения ошибок в процессе программирования. Этому же способствует система обработки исключений и система автоматического освобождения неиспользуемой оперативной памяти, называемой системой сборки мусора (garbage collection).

Встроенные в язык С# и рассчитанные на среду Microsoft .NET Framework средства документирования, такие, как атрибуты и операторы комментариев специального вида, позволят существенно упростить создание конструкторской документации на программный код. Это особенно ценно при разработке больших проектов, когда из-за сложности и объемности задачи сопровождение разработки превращается в непосильную задачу и становится настоящим кошмаром для менеджера проекта.

В сочетании с мощным средством ускоренной разработки приложений Microsoft Visual Studio .NET набор языков платформы Microsoft .NET послужит отличным подспорьем при создании программ самого разного типа, как автономных, так и рассчитанных на использование в Интернете.

1.3 Программные интерфейсы доступа к СУБД

1.3.1 Прямой вызов программного интерфейса СУБД

Как правило, СУБД любого типа, предназначенная для работы на платформе Microsoft Windows, предоставляет в распоряжение программиста интерфейс API, с помощью которого программа может выполнять все необходимые операции с базами данных. Физически этот интерфейс обычно реализован с помощью библиотек динамической компоновки DLL, экспортирующих функции доступа к СУБД.

В частности, Microsoft SQL Server предоставляет разработчикам приложений программный интерфейс DB Library --естественный интерфейс данной СУБД, реализованный как набор функций.

1.3.2 Использование программного интерфейса ODBC

Интерфейс ODBC, единый интерфейс, позволяющий приложениям работать с СУБД всех типов, для которых имеется так называемый драйвер ODBC.

Используя ODBC, программист может не заботиться о деталях внутреннего устройства и особенностях естественного интерфейса различных СУБД, т.к. драйвер ODBC полностью скрывает от него эти детали. В результате программы, обращающиеся к базам данных, становятся менее зависимыми от этих баз данных. К сожалению, отличия в реализации драйверов ODBC различных СУБД не всегда позволяют добиться полной независимости программ от типа СУБД.

1.3.3 Объектные интерфейсы СУБД

По мере развития ОС Microsoft Windows и СУБД, на смену программным интерфейсам пришли объектные интерфейсы, основанные на использовании модели компонентных объектов Component Object Model (COM).

Объекты COM можно представить себе как набор интерфейсов, через которые можно получить доступ к свойствам и методам объекта. Если Вы знакомы с классами, интерфейсами и свойствами языка C#, то эти понятия Вам тоже знакомы. Хотя с появлением платформы .NET технология COM становится устаревшей (или, как говорят, унаследованной), до сих пор она интенсивно применяется как в самой ОС Microsoft Windows, так и в приложениях, создаваемых для этой ОС.

1.3.4 Интерфейс OLE DB

Объектный интерфейс OLE DB представляет собой открытый стандарт, предназначенный для универсального доступа приложений к базам данных. В отличие от интерфейса ODBC и RDO, интерфейс OLE DB позволяет приложениям обращаться не только к реляционным БД, но и к нереляционным, таким, например, как серверы почты, базы данных для мэйнфреймов с методами доступа IMS, VSAM и т. д.

Интерфейс OLE DB состоит из трех компонентов: провайдера (provider), потребителя (consumer) и служебного компонента, выполняющего обработку и передачу данных.

В роли потребителя могут выступать приложения. Задача провайдера OLE DB -- реализация интерфейса OLE DB. В составе OLE DB поставляются провайдеры для интерфейсов ODBC, для текстовых файлов и некоторые другие. Пользуясь провайдером ODBC, потребители интерфейса OLE DB могут получить доступ к базам данных через драйвер ODBC.

1.3.5 Интерфейс ActiveX Data ObjectsУпомянутый выше объектный интерфейс OLE DB не реализует механизм автоматизации, в результате чего этот метод не подходит для создания Web-приложений, основанных на серверных сценариях JavaScript и VB Script.

Объектный интерфейс ActiveX Data Objects (ADO) построен на основе интерфейса OLE DB. При этом интерфейс OLE DB обеспечивает универсальный доступ к данным с помощью провайдеров, таких как Microsoft OLE DB Provider для ODBC (MSDASQL) или Microsoft OLE DB Provider для SQL Server (SQLOLEDB).

Благодаря тому, что объекты ADO реализуют средства автоматизации, интерфейс ADO доступен из приложений, составленных с применением целого спектра инструментальных средств, таких, как серверный сценарии ASP, C++, Visual Basic, Visual Basic for Applications, Java и т. д.

Ключевыми элементами программной модели ADO является набор объектов, с помощью которых выполняется соединение с базами данных, выполнение команд с параметрами, получение результата выполнения этих команд в виде переменных или наборов записей, обработка событий и ошибок.

Вот типичный сценарий работы приложения с базой данных посредством интерфейса ADO:

· установка соединения;

· подготовка команды и параметров;

· выполнение команды;

· обработка результатов выполнения команды;

· закрытие соединения;

· обработка ошибок

Прежде чем обращаться к базе данных, приложение должно установить соединение с сервером базы данных. При этом требуется указать имя источника данных Data Source Name (DSN) или информацию об источнике данных, такую как имя драйвера, имя сервера, пароль и т.д.

После установки соединения приложение должно подготовить объект-команду, записав в его свойства команды, необходимые для доступа к данным (например, строки языка SQL). Приложение может передать вместе с командой параметры. Входные параметры позволяют передавать информацию в хранимые процедуры СУБД Microsoft SQL Server, а выходные принимать информацию из хранимой процедуры.

Когда программа инициирует выполнение команды, она получает результат в виде набора записей (Recordset) или через выходные параметры хранимой процедуры (если команда запускает такую процедуру). Приложение может просмотреть все записи из полученного набора, сохранить их в памяти или использовать каким-либо другим способом. В частности, можно обновить полученный набор записей с целью обновления источника данных (если это необходимо).

После того как команда выполнена, а результаты ее выполнения обработаны, приложение должно закрыть соединение. Большое количество незакрытых соединений может привести к чрезмерному расходованию ресурсов сервера СУБД.

В процессе подготовки параметров команды и ее выполнения могут возникать ошибки. Приложение должно быть готово их обработать.

1.3.6 Метод доступа ADO .NET

Рассмотренные выше методы доступа с программными и объектными интерфейсами больше всего подходят для создания так называемых клиент серверных приложений. Такие приложения обычно открывают соединение с базой данных в начале своей работы, а закрывают -- при ее завершении. Если пользователей много, то каждый из них будет во время своей работы держать как минимум одно соединение с сервером СУБД (даже во время обеденного перерыва, если клиентская программа запускается на целый день). Это отнимает немало ресурсов сервера и приводит к необходимости приобретения большого количества серверных лицензий.

1.3.7 Рассоединенные системы

Метод доступа ADO .NET, доступный приложениям на платформе Microsoft .NET, позволяет создавать разновидность многоуровневых систем так называемые рассоединенные (disconnected) системы.

Рассоединенные системы позволяют получить локально данные, извлеченные из базы данных, выполнить их локальную обработку, а затем обновить базу данных на сервере по результатам этой обработки.

Данные, извлеченные из сервера СУБД методом ADO .NET, сохраняются в объекте класса DataSet. Этот объект может хранить в себе одновременно несколько таблиц данных, в том числе связанных между собой (related tables), а также ограничения (constraints). В частности, можно переписать в созданный локально объект DataSet содержимое всей базы данных, расположенной на сервере, если в этом возникнет необходимость.

Вот возможная схема взаимодействия клиента с сервером в рассоединенной системе, реализованной с использованием метода доступа ADO .NET:

· открытие соединения с сервером СУБД;

· отправка запроса к базе данных;

· закрытие соединения;

· обработка данных, полученных в виде объекта класса DataSet;

· открытие соединения с сервером СУБД;

· обновление базы данных с использованием содержимого объекта класса DataSet;

· закрытие соединения

программный обеспечение база приложение

2 Описание программного продукта

2.1 Общие сведения

Данная программа написана на языке C# в среде Microsoft Visual studio 2010 MFC . Программа разработана в учебных целях и имитирует работу информационных подсистем, работающих с базами данных каталог программного обеспечения.

2.2 Функциональное назначение

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

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

2.3 Спецификация проекта

2.3.1 Описание логической структуры

Программа называется РО. Для хранения каталога сведений о программах была разработана база данных на платформе Microsoft Access 2003. Для создания БД, в которой будет храниться информация о каталогах адресов в Internet, необходимо выполнить действия в такой последовательности:

- запустить программу Microsoft Access;

- создать новую БД

Создать новые таблицы в режиме конструктора.

Ш Программное обеспечение

Ш Закупки

Ш Продажа

Ш Поставщики

Ш Покупатели

Ш Сотрудники

В таблицу программное обеспечение входят поля: ID PO, Name PO, Cena, Kolichestvo, Adress proizvoditely. Где ID PO является ключом данной таблицы.

В таблицу закупки входят поля: ID zac, ID_PO, ID Postavshiki, Kolichstvo, Cena zacupki. Ключевым полем является ID zac.

В таблицу продажа входят поля: ID Prodaga, ID PO, ID Pocupately, Kolichestvo, Cena prodagi, Nomer cheta.Ключевым полем является ID Prodaga.

В таблицу поставщики входят поля: ID Postavshiki, Name tovara, Firma proizv. Ключевым полем является ID Postavshiki.

В таблицу покупатели входят поля: ID Pocupately, Name pocupately. Ключевым полем является ID Pocupately.

Устанавливаем связи между таблицами.

Рисунок2.1 -схема данных

2.3.2 Соединение с базой данных

Для того чтобы связать базу данных с проектом. Я создала проект Windows Application в среде MS Visual Studio 2010. Присвоила проекту имя: «PO»

Поместила на форму элемент класса DataGridView. Для получения данных в режиме проектирования необходимо отредактировать свойство DataSource.

Причем, каждая таблица будет на новой форме.

2.3.3 Работа с базами данных

Для того чтобы связать все 6 таблиц, я создала еще одну форму под названием « Таблицы». На этой форме разместила с помощью панели инструментов 6 кнопок, названия которых соответствуют названию таблиц.(«ПО», «Продажа», «Закупки», «Поставщики», «Покупатели», «Сотрудники».

Рисунок 2.2Форма 7 «Таблицы»

Для связи кнопок и таблиц , создадим код(Приложение 2)

2.3.4 Требования по установке

Для работы программы необходимо наличие в одном каталоге двух файлов: РО.exe (исполняемый файл Win32) и РО.mdb (база данных MS Access).

2.3.5 Требования к техническому обеспечению

Для корректной работы программы необходимы IBM PC совместимый компьютер, операционная система семейства Windows версии 95/98/NT/XP, МS Access, оперативная память 128 Mb и выше, свободное место на диске 10 Мбайт под размещение приложения и базы данных.

2.3.6 Вызов программы. Входные и выходные данные

Программа представляет собой файл-приложение РО.exe, запускаемое в любой операционной системе семейства Windows и базу данных РО.mdb.

Пользователь заполняет базу данных, используя приложение РО.exe.Данные по запросам пользователя выводятся на экран. В созданной, мною программе, пользователь может выполнить следующие команды:

· Добавлять строки в таблицу

· Удалять строки из таблицы

2.3.7 Тестирование программы

Для того, чтобы выполнить тестирование программы необходимо выполнить команды ОтладкаНачать отладку

Если в процессе компиляции были обнаружены ошибки, то необходимо их исправить, после чего опять выполнить компиляцию и если нет ошибок, запустить программу.

При загрузке программы отображается главное окно программы.

Рисунок 2.3-Главное окно программы

В главном окне, выбираем нужную таблицу с помощью указателя мыши , на экране появится, соответствующая таблица.

Если в главном окне программы выбрать кнопку «ПО», то на экране появиться таблица «Программное обеспечение»

Рисунок2.4 - таблица «Программное обеспечение»

Также в таблице можно узнать сведения о программе: производитель, название таблицы и год.

Рисунок2.5- Сведения о программе

Если указателем мыши в главном ркне прорнаммы выбрать таблицу «Покупатели», то на экране появиться эта таблица

Рисунок2.6 - таблица «Покупатели»

Программа работает без сбоев и может использоваться для введения интернет - каталогов в интернет библиотеках, магазинах, в фирмах.

Заключение

Рассмотрев среду выполнения приложений FrameWork.Net мы видим, что она действительно является одной из наиболее популярных в настоящие время. Это показывает, в том числе, и тот факт, что даже компания Borlad, активный конкурент Microsoft на рынке визуальных сред разработки активно внедряет в свои продукты поддержку FrameWork.Net и даже создает версии своих наиболее популярных сред разработки исключительно для .Net При этом следует отметить, что компания Microsoft сделала большой шаг вперед, выпустив пакет Visual Studio. Данный пакет собрал в единую визуальную среду разработки возможности программирования для FrameWork.Net на различных языках программирования. При этом эффективность получаемого конечного кода не зависит от выбранного языка программирования.

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

Таким образом мы видим, что наиболее эффективной визуальной средой разработки для FrameWork.Net является MS Visual Studio.

В настоящей курсовой работе были изложены сведения о платформе Microsoft.NET Framework, рассказано о способах и методах доступа к базам данных и системам управления базами данных, а также на конкретном примере продемонстрирована работа по проектированию и программированию баз данных средствами выше упомянутой платформы. Мною было спроектировано приложение «Программное обеспечение», исходный код которого прилагается к курсовой работе.

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

Приложение 1

Диаграмма классов

Размещено на http://www.allbest.ru/

Приложение2

Листинг программы

namespace WindowsFormsApplication3

partial class Form1

{

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 =

new System.Windows.Forms.DataGridViewCellStyle();

this.dataGridView1 = new System.Windows.Forms.DataGridView();

this.iDPODataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.namePODataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.cenaDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.kolichestvoDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.adressProizvoditelyDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.pOBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.pOSDataSet = new WindowsFormsApplication3.POSDataSet();

this.pOTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.POTableAdapter();

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pOBindingSource)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit();

this.SuspendLayout();

//

// dataGridView1

//

this.dataGridView1.AccessibleRole =

System.Windows.Forms.AccessibleRole.None;

this.dataGridView1.AllowDrop = true;

this.dataGridView1.Anchor =

((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)

| System.Windows.Forms.AnchorStyles.Left)

| System.Windows.Forms.AnchorStyles.Right)));

this.dataGridView1.AutoGenerateColumns = false;

this.dataGridView1.BackgroundColor = System.Drawing.Color.White;

this.dataGridView1.BorderStyle =

System.Windows.Forms.BorderStyle.None;

this.dataGridView1.CellBorderStyle =

System.Windows.Forms.DataGridViewCellBorderStyle.SingleVertical;

this.dataGridView1.ColumnHeadersHeightSizeMode =

System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {

this.iDPODataGridViewTextBoxColumn,

this.namePODataGridViewTextBoxColumn,

this.cenaDataGridViewTextBoxColumn,

this.kolichestvoDataGridViewTextBoxColumn,

this.adressProizvoditelyDataGridViewTextBoxColumn});

this.dataGridView1.DataSource = this.pOBindingSource;

this.dataGridView1.GridColor =

System.Drawing.SystemColors.ActiveCaptionText;

this.dataGridView1.Location = new System.Drawing.Point(61, 0);

this.dataGridView1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);

this.dataGridView1.Name = "dataGridView1";

dataGridViewCellStyle1.Font = new System.Drawing.Font("Monotype Corsiva", 13.8F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(204)));

this.dataGridView1.RowsDefaultCellStyle = dataGridViewCellStyle1;

this.dataGridView1.RowTemplate.Height = 24;

this.dataGridView1.Size = new System.Drawing.Size(523, 157);

this.dataGridView1.TabIndex = 0;

this.dataGridView1.TabStop = false;

//

// iDPODataGridViewTextBoxColumn

//

this.iDPODataGridViewTextBoxColumn.DataPropertyName = "ID PO";

this.iDPODataGridViewTextBoxColumn.HeaderText = "ID PO";

this.iDPODataGridViewTextBoxColumn.MinimumWidth = 30;

this.iDPODataGridViewTextBoxColumn.Name =

"iDPODataGridViewTextBoxColumn";

this.iDPODataGridViewTextBoxColumn.Width = 70;

this.namePODataGridViewTextBoxColumn.DataPropertyName = "Name PO";

this.namePODataGridViewTextBoxColumn.HeaderText = "Name PO";

this.namePODataGridViewTextBoxColumn.MinimumWidth = 60;

this.namePODataGridViewTextBoxColumn.Name =

"namePODataGridViewTextBoxColumn";

this.namePODataGridViewTextBoxColumn.Width = 94;

this.cenaDataGridViewTextBoxColumn.DataPropertyName = "Cena";

this.cenaDataGridViewTextBoxColumn.HeaderText = "Cena";

this.cenaDataGridViewTextBoxColumn.Name =

"cenaDataGridViewTextBoxColumn";

this.cenaDataGridViewTextBoxColumn.Width = 66;

this.kolichestvoDataGridViewTextBoxColumn.DataPropertyName =

"Kolichestvo";

this.kolichestvoDataGridViewTextBoxColumn.HeaderText = "Kolichestvo";

this.kolichestvoDataGridViewTextBoxColumn.Name =

"kolichestvoDataGridViewTextBoxColumn";

this.kolichestvoDataGridViewTextBoxColumn.Width = 105;

this.adressProizvoditelyDataGridViewTextBoxColumn.DataPropertyName = "Adress proizvoditely";

this.adressProizvoditelyDataGridViewTextBoxColumn.HeaderText =

"Adress proizvoditely";

this.adressProizvoditelyDataGridViewTextBoxColumn.Name = "adressProizvoditelyDataGridViewTextBoxColumn";

this.adressProizvoditelyDataGridViewTextBoxColumn.Width = 146;

this.pOBindingSource.DataMember = "PO";

this.pOBindingSource.DataSource = this.pOSDataSet;

this.pOSDataSet.DataSetName = "POSDataSet";

this.pOSDataSet.SchemaSerializationMode =

System.Data.SchemaSerializationMode.IncludeSchema;

this.pOTableAdapter.ClearBeforeFill = true;

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(192)))));

this.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.hp_110_battery;

this.BackgroundImageLayout =

System.Windows.Forms.ImageLayout.Stretch;

this.CausesValidation = false;

this.ClientSize = new System.Drawing.Size(728, 319);

this.Controls.Add(this.dataGridView1);

this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);

this.Name = "Form1";

this.ShowIcon = false;

this.ShowInTaskbar = false;

this.Text = "ПО";

this.Load += new System.EventHandler(this.Form1_Load);

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pOBindingSource)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit();

this.ResumeLayout(false);

} private System.Windows.Forms.DataGridView dataGridView1;

private POSDataSet pOSDataSet;

private System.Windows.Forms.BindingSource pOBindingSource;

private POSDataSetTableAdapters.POTableAdapter pOTableAdapter;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn namePODataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn cenaDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn kolichestvoDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn adressProizvoditelyDataGridViewTextBoxColumn;

}

}

namespace WindowsFormsApplication3

{ partial class Form2

{

private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows Form Designer generated code

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

this.dataGridView1 = new System.Windows.Forms.DataGridView();

this.iDProdagaDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.iDPODataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.iDPocupatelyDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.kolichestvoDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.cenaProdagiDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.nomerChetaDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.prodagaBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.pOSDataSet = new WindowsFormsApplication3.POSDataSet();

this.prodagaTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.ProdagaTableAdapter();

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.prodagaBindingSource)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit();

this.SuspendLayout();

this.dataGridView1.AllowUserToDeleteRows = false;

this.dataGridView1.AllowUserToResizeColumns = false;

his.dataGridView1.Anchor =

((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)

| System.Windows.Forms.AnchorStyles.Left)

| System.Windows.Forms.AnchorStyles.Right)));

this.dataGridView1.AutoGenerateColumns = false;

this.dataGridView1.AutoSizeRowsMode =

System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllHeaders;

this.dataGridView1.BackgroundColor =

System.Drawing.Color.LavenderBlush;

this.dataGridView1.ColumnHeadersHeightSizeMode =

System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {

this.iDProdagaDataGridViewTextBoxColumn,

this.iDPODataGridViewTextBoxColumn,

this.iDPocupatelyDataGridViewTextBoxColumn,

this.kolichestvoDataGridViewTextBoxColumn,

this.cenaProdagiDataGridViewTextBoxColumn,

this.nomerChetaDataGridViewTextBoxColumn});

this.dataGridView1.DataSource = this.prodagaBindingSource;

this.dataGridView1.Location = new System.Drawing.Point(12, 12);

this.dataGridView1.Name = "dataGridView1";

this.dataGridView1.RowTemplate.Height = 24;

this.dataGridView1.Size = new System.Drawing.Size(666, 183);

this.dataGridView1.TabIndex = 0;

this.iDProdagaDataGridViewTextBoxColumn.DataPropertyName = "ID Prodaga";

this.iDProdagaDataGridViewTextBoxColumn.HeaderText = "ID Prodaga";

this.iDProdagaDataGridViewTextBoxColumn.Name =

iDProdagaDataGridViewTextBoxColumn";

this.iDPODataGridViewTextBoxColumn.DataPropertyName = "ID PO";

this.iDPODataGridViewTextBoxColumn.HeaderText = "ID PO";

this.iDPODataGridViewTextBoxColumn.Name =

iDPODataGridViewTextBoxColumn";

this.iDPocupatelyDataGridViewTextBoxColumn.DataPropertyName = "ID Pocupately";

this.iDPocupatelyDataGridViewTextBoxColumn.HeaderText = "ID

Pocupately";

this.iDPocupatelyDataGridViewTextBoxColumn.Name =

"iDPocupatelyDataGridViewTextBoxColumn";

this.kolichestvoDataGridViewTextBoxColumn.DataPropertyName =

"Kolichestvo";

this.kolichestvoDataGridViewTextBoxColumn.HeaderText = "Kolichestvo";

this.kolichestvoDataGridViewTextBoxColumn.Name =

"kolichestvoDataGridViewTextBoxColumn";

this.cenaProdagiDataGridViewTextBoxColumn.DataPropertyName = "Cena prodagi";

this.cenaProdagiDataGridViewTextBoxColumn.HeaderText = "Cena

prodagi";

this.cenaProdagiDataGridViewTextBoxColumn.Name =

"cenaProdagiDataGridViewTextBoxColumn";

//

// nomerChetaDataGridViewTextBoxColumn

//

this.nomerChetaDataGridViewTextBoxColumn.DataPropertyName =

"Nomer cheta";

this.nomerChetaDataGridViewTextBoxColumn.HeaderText = "Nomer cheta";

this.nomerChetaDataGridViewTextBoxColumn.Name =

nomerChetaDataGridViewTextBoxColumn";

//

// prodagaBindingSource

//

this.prodagaBindingSource.DataMember = "Prodaga";

this.prodagaBindingSource.DataSource = this.pOSDataSet;

this.pOSDataSet.DataSetName = "POSDataSet";

this.pOSDataSet.SchemaSerializationMode =

System.Data.SchemaSerializationMode.IncludeSchema;

this.prodagaTableAdapter.ClearBeforeFill = true;

this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.hp_110_battery;

this.BackgroundImageLayout =

System.Windows.Forms.ImageLayout.Stretch;

this.ClientSize = new System.Drawing.Size(649, 378);

this.Controls.Add(this.dataGridView1);

this.Name = "Form2";

this.Text = "Продажа";

this.Load += new System.EventHandler(this.Form2_Load);

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.prodagaBindingSource)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit();

this.ResumeLayout(false);

}

#endregion

private System.Windows.Forms.DataGridView dataGridView1;

private POSDataSet pOSDataSet;

private System.Windows.Forms.BindingSource prodagaBindingSource;

private POSDataSetTableAdapters.ProdagaTableAdapter prodagaTableAdapter;

private System.Windows.Forms.DataGridViewTextBoxColumn iDProdagaDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPocupatelyDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn kolichestvoDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn cenaProdagiDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn nomerChetaDataGridViewTextBoxColumn;

}

}

namespace WindowsFormsApplication3

{

partial class Form3

{

private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows Form Designer generated cod

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

this.dataGridView1 = new System.Windows.Forms.DataGridView();

this.pOSDataSet = new WindowsFormsApplication3.POSDataSet();

this.zakupkiBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.zakupkiTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.ZakupkiTableAdapter();

this.iDZacDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.iDPODataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.iDPostavshikiDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.kolichstvoDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.cenaZacupkiDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.zakupkiBindingSource))BeginInit();

this.SuspendLayout();

this.dataGridView1.AutoGenerateColumns = false;

this.dataGridView1.ColumnHeadersHeightSizeMode =

System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {

this.iDZacDataGridViewTextBoxColumn,

this.iDPODataGridViewTextBoxColumn,

this.iDPostavshikiDataGridViewTextBoxColumn,

this.kolichstvoDataGridViewTextBoxColumn,

this.cenaZacupkiDataGridViewTextBoxColumn});

this.dataGridView1.DataSource = this.zakupkiBindingSource;

this.dataGridView1.Location = new System.Drawing.Point(2, 12);

this.dataGridView1.Name = "dataGridView1";

this.dataGridView1.RowTemplate.Height = 24;

this.dataGridView1.Size = new System.Drawing.Size(545, 112);

this.dataGridView1.TabIndex = 0;

//

// pOSDataSet

//

this.pOSDataSet.DataSetName = "POSDataSet";

this.pOSDataSet.SchemaSerializationMode =

System.Data.SchemaSerializationMode.IncludeSchema;

//

// zakupkiBindingSource

//

this.zakupkiBindingSource.DataMember = "Zakupki";

this.zakupkiBindingSource.DataSource = this.pOSDataSet;

this.zakupkiTableAdapter.ClearBeforeFill = true;

this.iDZacDataGridViewTextBoxColumn.DataPropertyName = "ID zac";

this.iDZacDataGridViewTextBoxColumn.HeaderText = "ID zac";

this.iDZacDataGridViewTextBoxColumn.Name =

"iDZacDataGridViewTextBoxColumn";

this.iDPODataGridViewTextBoxColumn.DataPropertyName = "ID_PO";

this.iDPODataGridViewTextBoxColumn.HeaderText = "ID_PO";

this.iDPODataGridViewTextBoxColumn.Name =

"iDPODataGridViewTextBoxColumn";

this.iDPostavshikiDataGridViewTextBoxColumn.DataPropertyName = "ID Postavshiki";

this.iDPostavshikiDataGridViewTextBoxColumn.HeaderText = "ID Postavshiki";

this.iDPostavshikiDataGridViewTextBoxColumn.Name =

"iDPostavshikiDataGridViewTextBoxColumn";

this.kolichstvoDataGridViewTextBoxColumn.DataPropertyName =

"Kolichstvo";

this.kolichstvoDataGridViewTextBoxColumn.HeaderText = "Kolichstvo";

this.kolichstvoDataGridViewTextBoxColumn.Name =

"kolichstvoDataGridViewTextBoxColumn";

this.cenaZacupkiDataGridViewTextBoxColumn.DataPropertyName =

"Cena zacupki";

this.cenaZacupkiDataGridViewTextBoxColumn.HeaderText = "Cena zacupki";

this.cenaZacupkiDataGridViewTextBoxColumn.Name =

"cenaZacupkiDataGridViewTextBoxColumn";

this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.hp_110_battery;

this.ClientSize = new System.Drawing.Size(616, 384);

this.Controls.Add(this.dataGridView1);

this.Name = "Form3";

this.Text = "Закупки";

this.Load += new System.EventHandler(this.Form3_Load);

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.zakupkiBindingSource)).EndInit();

this.ResumeLayout(false);

}

#endregion

private System.Windows.Forms.DataGridView dataGridView1;

private POSDataSet pOSDataSet;

private System.Windows.Forms.BindingSource zakupkiBindingSource;

private POSDataSetTableAdapters.ZakupkiTableAdapter zakupkiTableAdapter;

private System.Windows.Forms.DataGridViewTextBoxColumn iDZacDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPODataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPostavshikiDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn kolichstvoDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn cenaZacupkiDataGridViewTextBoxColumn;

}

}

namespace WindowsFormsApplication3

{

partial class Form4

{

private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows Form Designer generated code

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

this.dataGridView1 = new System.Windows.Forms.DataGridView();

this.pOSDataSet = new WindowsFormsApplication3.POSDataSet();

this.pocupateliBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.pocupateliTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.PocupateliTableAdapter();

this.iDPocupatelyDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

this.namePocupatelyDataGridViewTextBoxColumn = new

System.Windows.Forms.DataGridViewTextBoxColumn();

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).BeginInit();

((System.ComponentModel.ISupportInitialize)(this.pocupateliBindingSource)).BeginInit();

this.SuspendLayout();

this.dataGridView1.AutoGenerateColumns = false;

this.dataGridView1.ColumnHeadersHeightSizeMode =

System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;

this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {

this.iDPocupatelyDataGridViewTextBoxColumn,

this.namePocupatelyDataGridViewTextBoxColumn});

this.dataGridView1.DataSource = this.pocupateliBindingSource;

this.dataGridView1.Location = new System.Drawing.Point(5, 13);

this.dataGridView1.Name = "dataGridView1";

this.dataGridView1.RowTemplate.Height = 24;

this.dataGridView1.Size = new System.Drawing.Size(244, 109);

this.dataGridView1.TabIndex = 0;

this.pOSDataSet.DataSetName = "POSDataSet";

this.pOSDataSet.SchemaSerializationMode =

System.Data.SchemaSerializationMode.IncludeSchema;

this.pocupateliBindingSource.DataMember = "Pocupateli";

this.pocupateliBindingSource.DataSource = this.pOSDataSet;

this.pocupateliTableAdapter.ClearBeforeFill = true;

this.iDPocupatelyDataGridViewTextBoxColumn.DataPropertyName = "ID Pocupately";

this.iDPocupatelyDataGridViewTextBoxColumn.HeaderText = "ID Pocupately";

this.iDPocupatelyDataGridViewTextBoxColumn.Name =

"iDPocupatelyDataGridViewTextBoxColumn";

this.namePocupatelyDataGridViewTextBoxColumn.DataPropertyName = "Name pocupately";

this.namePocupatelyDataGridViewTextBoxColumn.HeaderText = "Name pocupately";

this.namePocupatelyDataGridViewTextBoxColumn.Name =

"namePocupatelyDataGridViewTextBoxColumn";

this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.hp_110_battery;

this.ClientSize = new System.Drawing.Size(663, 255);

this.Controls.Add(this.dataGridView1);

this.Name = "Form4";

this.Text = "Покупатели";

this.Load += new System.EventHandler(this.Form4_Load);

((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pOSDataSet)).EndInit();

((System.ComponentModel.ISupportInitialize)(this.pocupateliBindingSource)).EndInit();

this.ResumeLayout(false);

}

#endregion

private System.Windows.Forms.DataGridView dataGridView1;

private POSDataSet pOSDataSet;

private System.Windows.Forms.BindingSource pocupateliBindingSource;

private POSDataSetTableAdapters.PocupateliTableAdapter pocupateliTableAdapter;

private System.Windows.Forms.DataGridViewTextBoxColumn iDPocupatelyDataGridViewTextBoxColumn;

private System.Windows.Forms.DataGridViewTextBoxColumn namePocupatelyDataGridViewTextBoxColumn;

}

}

namespace WindowsFormsApplication3

{

{

partial class Form7

{

private System.ComponentModel.IContainer components = null;

protected override void Dispose(bool disposing)

{

if (disposing && (components != null))

{

components.Dispose();

}

base.Dispose(disposing);

}

#region Windows Form Designer generated code

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

this.button2 = new System.Windows.Forms.Button();

this.prodagaBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.pOSDataSet = new WindowsFormsApplication3.POSDataSet();

this.button1 = new System.Windows.Forms.Button();

this.button3 = new System.Windows.Forms.Button();

this.zakupkiBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.button4 = new System.Windows.Forms.Button();

this.pocupateliBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.button5 = new System.Windows.Forms.Button();

this.postavshikiBindingSource = new

System.Windows.Forms.BindingSource(this.components);

this.button6 = new System.Windows.Forms.Button();

this.prodagaTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.ProdagaTableAdapter();

this.zakupkiTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.ZakupkiTableAdapter();

this.pocupateliTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.PocupateliTableAdapter();

this.postavshikiTableAdapter = new

WindowsFormsApplication3.POSDataSetTableAdapters.PostavshikiTableAdapter();

this.zakupkiBindingSource1 = new

this.SuspendLayout();

this.button2.Anchor =

this.button2.Cursor = System.Windows.Forms.Cursors.Hand;

this.button2.DataBindings.Add(new System.Windows.Forms.Binding("Tag", this.prodagaBindingSource, "ID PO", true));

this.button2.Image =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button2.Location = new System.Drawing.Point(421, 37);

this.button2.Margin = new System.Windows.Forms.Padding(5);

this.button2.Name = "button2";

this.button2.Size = new System.Drawing.Size(220, 179);

this.button2.TabIndex = 1;

this.button2.Text = "Продажа";

this.button2.UseVisualStyleBackColor = true;

this.button2.Click += new System.EventHandler(this.button2_Click);

this.prodagaBindingSource.DataMember = "Prodaga";

this.prodagaBindingSource.DataSource = this.pOSDataSet;

this.pOSDataSet.DataSetName = "POSDataSet";

this.pOSDataSet.SchemaSerializationMode =

System.Data.SchemaSerializationMode.IncludeSchema;

this.button1.Anchor =

((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)

| System.Windows.Forms.AnchorStyles.Left)

| System.Windows.Forms.AnchorStyles.Right)));

this.button1.BackColor = System.Drawing.SystemColors.Control;

this.button1.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button1.BackgroundImageLayout =

System.Windows.Forms.ImageLayout.Center;

this.button1.Cursor = System.Windows.Forms.Cursors.Hand;

this.button1.DataBindings.Add(new System.Windows.Forms.Binding("Tag", this.pOSDataSet, "PO.ID PO", true));

this.button1.ForeColor = System.Drawing.SystemColors.ControlText;

this.button1.Location = new System.Drawing.Point(46, 37);

this.button1.Margin = new System.Windows.Forms.Padding(5);

this.button1.Name = "button1";

this.button1.Size = new System.Drawing.Size(220, 179);

this.button1.TabIndex = 0;

this.button1.Text = "ПО";

this.button1.UseVisualStyleBackColor = false;

this.button1.Click += new System.EventHandler(this.button1_Click);

this.button3.Anchor =

this.button3.Cursor = System.Windows.Forms.Cursors.Hand;

this.button3.Image =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button3.Location = new System.Drawing.Point(852, 37);

this.button3.Margin = new System.Windows.Forms.Padding(5);

this.button3.Name = "button3";

this.button3.Size = new System.Drawing.Size(220, 179);

this.button3.TabIndex = 2;

this.button3.Text = "Закупки";

this.button3.UseVisualStyleBackColor = true;

this.button3.Click += new System.EventHandler(this.button3_Click);

this.zakupkiBindingSource.DataMember = "Zakupki";

this.zakupkiBindingSource.DataSource = this.pOSDataSet;

this.button4.Anchor =

this.button4.BackColor = System.Drawing.Color.White;

this.button4.Cursor = System.Windows.Forms.Cursors.Hand;

this.button4.DataBindings.Add(new System.Windows.Forms.Binding("Tag", this.pocupateliBindingSource, "ID Pocupately", true));

this.button4.FlatAppearance.MouseOverBackColor =

System.Drawing.Color.Yellow;

this.button4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;

this.button4.Image =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button4.Location = new System.Drawing.Point(46, 277);

this.button4.Margin = new System.Windows.Forms.Padding(5);

this.button4.Name = "button4";

this.button4.Size = new System.Drawing.Size(226, 179);

this.button4.TabIndex = 3;

this.button4.Text = "Покупатели";

this.button4.UseVisualStyleBackColor = false;

this.button4.Click += new System.EventHandler(this.button4_Click);

this.pocupateliBindingSource.DataMember = "Pocupateli";

this.pocupateliBindingSource.DataSource = this.pOSDataSet;

this.button5.Anchor =

((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)

| System.Windows.Forms.AnchorStyles.Left)

| System.Windows.Forms.AnchorStyles.Right)));

this.button5.Cursor = System.Windows.Forms.Cursors.Hand;

this.button5.DataBindings.Add(new System.Windows.Forms.Binding("Tag", this.postavshikiBindingSource, "ID Postavshiki", true));

this.button5.Image =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button5.Location = new System.Drawing.Point(421, 277);

this.button5.Margin = new System.Windows.Forms.Padding(5);

this.button5.Name = "button5";

this.button5.Size = new System.Drawing.Size(220, 179);

this.button5.TabIndex = 4;

this.button5.Text = "Поставщики";

this.button5.UseVisualStyleBackColor = true;

this.button5.Click += new System.EventHandler(this.button5_Click);

this.postavshikiBindingSource.DataMember = "Postavshiki";

this.postavshikiBindingSource.DataSource = this.pOSDataSet;

this.button6.Anchor =

this.button6.Cursor = System.Windows.Forms.Cursors.Hand;

this.button6.Image =

global::WindowsFormsApplication3.Properties.Resources.iCAW3Y447;

this.button6.Location = new System.Drawing.Point(852, 251);

this.button6.Margin = new System.Windows.Forms.Padding(5);

this.button6.Name = "button6";

this.button6.Size = new System.Drawing.Size(220, 179);

this.button6.TabIndex = 5;

this.button6.Text = "Сотрудники";

this.button6.UseVisualStyleBackColor = true;

this.button6.Click += new System.EventHandler(this.button6_Click);

this.prodagaTableAdapter.ClearBeforeFill = true;

this.zakupkiTableAdapter.ClearBeforeFill = true;

this.pocupateliTableAdapter.ClearBeforeFill = true;

this.postavshikiTableAdapter.ClearBeforeFill = true;

this.zakupkiBindingSource1.DataMember = "Zakupki";

this.zakupkiBindingSource1.DataSource = this.pOSDataSet;

this.AcceptButton = this.button1;

this.AutoScaleDimensions = new System.Drawing.SizeF(10F, 21F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.BackColor = System.Drawing.Color.White;

this.BackgroundImage =

global::WindowsFormsApplication3.Properties.Resources.hp_110_battery;

this.BackgroundImageLayout =

System.Windows.Forms.ImageLayout.Stretch;

this.ClientSize = new System.Drawing.Size(1091, 570);

this.Controls.Add(this.button6);

this.Controls.Add(this.button5);

this.Controls.Add(this.button4);

this.Controls.Add(this.button3);

this.Controls.Add(this.button2);

this.Controls.Add(this.button1);

this.Cursor = System.Windows.Forms.Cursors.Hand;

this.DoubleBuffered = true;

this.ImeMode = System.Windows.Forms.ImeMode.Alpha;

this.Margin = new System.Windows.Forms.Padding(5);

this.MaximizeBox = false;

this.MinimizeBox = false;

this.Name = "Form7";

this.ShowIcon = false;

this.ShowInTaskbar = false;

this.StartPosition =

System.Windows.Forms.FormStartPosition.CenterScreen;

this.Text = " Таблицы";

this.TransparencyKey = System.Drawing.Color.LightGreen;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Windows.Forms;

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication3

{

public partial class Form7 : Form

{private Form1 Form1a;

public Form7()

{

InitializeComponent();

}

private void файлToolStripMenuItem_Click(object sender, EventArgs e)

{

} private void pictureBox1_Click(object sender, EventArgs e)

{

} private void button1_Click(object sender, EventArgs e)

{

Form1 v = new Form1();

v.ShowDialog();

}

private void Form7_Load(object sender, EventArgs e)

{

} private void button6_Click(object sender, EventArgs e)

{

Form6 v = new Form6();

v.ShowDialog();

}

private void button2_Click(object sender, EventArgs e)

{

Form2 v = new Form2();

v.ShowDialog();

}

private void button3_Click(object sender, EventArgs e)

{

Form3 v = new Form3();

v.ShowDialog();

}

private void button4_Click(object sender, EventArgs e)

{

Form4 v = new Form4();

v.ShowDialog();

}

private void button5_Click(object sender, EventArgs e)

{

Form5 v = new Form5();

v.ShowDialog();

}

}

}


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

  • Теоретические сведения о возможностях Microsoft.NET. Разработка Windows-приложения на платформе Microst.NET: функциональное назначение, описание логической структуры, изучение требований по установке и техническому обеспечению программного продукта.

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

  • Обзор существующих технологий разработки программного обеспечения. Описание платформы NET Framework. Принцип работы платформы: компиляция исходного кода; процесс загрузки и исполнения кода; IL-код и верификация. Новые возможности платформы NET Framework.

    реферат [30,7 K], добавлен 01.03.2011

  • Характеристика и состав Microsoft Solution Framework. Модель команды, её характеристики. Цели качества команды проекта. Модель процессов, её содержание. Принципы управления рисками. Утверждение целей и границ, плана проекта. Модель приложений MSF.

    презентация [752,5 K], добавлен 10.05.2013

  • Сведения о платформе Microsoft.NET Framework, способы и методы доступа к базам данных и системам управления базами данных, особенности проектирования и программирования баз данных средствами выше упомянутой платформы. Спроектировано приложение "Articles".

    курсовая работа [5,9 M], добавлен 20.03.2011

  • Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.

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

  • Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

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

  • Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.

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

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

    реферат [21,6 K], добавлен 22.01.2013

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

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

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

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

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