Хелпикс

Главная

Контакты

Случайная статья





САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»



 

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

ФИЛИАЛ ФЕДЕРАЛЬНОГОГО СУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

в г. Алатыре

 

                                                                         К ЗАЩИТЕ ДОПУСКАЮ

                                                                         Заместитель директора

                                                                         по учебной работе

                                                                         ________ Т.Ю. Базилевич

                                                                         «___»________ 201__ г.

Разработка учебного варианта пакета прикладных программ по задаче «Интернет-магазин продажи сотовых телефонов»

Пояснительная записка к курсовой работе

09.02.03 ПЗ 10 КР

 

 

Разработал: студент группы ПО-15-1 ________________ А.В.Яковлев

                                                                            «____»__________2018 г.

Руководитель: преподаватель

филиала СамГУПС в городе Алатыре _________________ И.И.Скворцова

                                                                             «____»__________2018 г.

 

 

Алатырь 2018

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

ФИЛИАЛ ФЕДЕРАЛЬНОГОГО СУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

в г. Алатыре

Одобрено цикловой комиссией математических и общих естественнонаучных дисциплин Протокол № ___ Председатель_____ Р.В.Пасюнина «___»________ 201__ г.  Утверждаю                           К ЗАЩИТЕ ДОПУСКАЮ                                                                       Заместитель директора                                                      по учебной работе                                                                       ________ Т.Ю. Базилевич                                                                         «___»________ 201__ г.

ЗАДАНИЕ

на курсовую работу

 

Специальность: 09.02.03 Программирование в компьютерных системах

Студент: Яковлев Алексей Вячеславович

Группа: ПО-15-1

Руководитель: Скворцова И.И.- преподаватель филиала СамГУПС в г.Алатырь, высшая категория

 

Тема

Разработка учебного варианта пакета прикладных программ по задаче «Интернет-магазин продажи сотовых телефонов»

Срок выдачи задания 13.04.2018 г.

Срок сдачи готового проекта руководителю: 17. 05. 2018 г.

Исходные данные: База данных должна содержать следующую информацию: имя поставщика, юридический адрес, телефон, а также список телефонов, их стоимость, количество и краткое описание. База данных должна быть нормализована и состоять по возможности из нескольких связанных таблиц. Необходимо разработать в среде Visual C++ приложение и связать его с разработанной базой данных. Приложение должно осуществлять поиск информации по заданному условию, а также возможность удаления, добавления и изменения записей в базе данных.

 

Руководитель ______________И.И.Скворцова ___._____. 2018 г.

 

Председатель ЦК ____________Р.В.Пасюнина ___.____.2018 г.

 

Задание получил студент гр. ПО-15-1_____А.В.Яковлев___.____.2018 г.

График выполнения курсовой работы

по дисциплине «Технология разработки программного обеспечения»

студента группы ПО-15-1

Яковлева Алексея Вячеславовича

фамилия, имя, отчество студента

 

№ п/п Наименование работы Дата выполнения Дата сдачи Оценка Подпись руководителя
1. Нормализация базы данных 30.04.2018      
2. Проектирование базы данных 05.04.2018      
3. Назначение и область применения 06.04.2018      
4. Описание входной и выходной информации 06.04.2018      
5. Разработка внешнего интерфейса 13.04.2018      
6. Разработка внутреннего интерфейса 19.04.2018      
7. Использование различных компонентов (OleDbConnect, DataGridView, Button и др.) 20.04.2018      
8. Тестирование приложения 26.04.2018      
9. Отладка приложения 27.04.2018      
10. Экономическая часть 03.05.2018      
11. Оформление пояснительной записки 04.05.2018      
12. Информационная модель 10.05.2018      
13. Описание применяемых идентификаторов 10.05.2018      
14. Алгоритм решения задачи и его описание 11.05.2018      
15. Состав программных и технических средств 11.05.2018      
16. Тестирование курсового проекта (работы) 17.05.2018      
17. Сдача курсового проекта (работы) 17.05.2018      

 

Классный руководитель __________

Руководитель курсового проекта (работы)____________

Зав.отделением __________

 

Содержание

 

1. Введение

2. Назначение и область применения

3. Постановка задачи

  3.1.1. Информационная модель задачи

  3.1.2. Описание входной и выходной информации

  3.1.3. Описание применяемых идентификаторов

4. Алгоритм решения задачи и его описание

5. Состав программных средств

6. Состав технических средств

8. Заключение

9. Список использованных источников

 

 


Введение

Данная курсовая работа выполнена на языке программирования высокого уровня С++ использованием компилятора Microsoft Visual Studio 2017. С++ -  язык программирования, сочетающий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C++ входит в стандартную установку самой среды Visual Studio.NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio.

Целью курсовой работы является разработать приложение для работы с базой данных на языке С++ в IDE Microsoft Visual Studio 2017.

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

1. На основе задания создать базу данных Телефоны.

2. Написать приложение для работы с этой базой данных, выполняющее следующие функции:

- ввод данных в базу во время работы с приложением;

- вывод содержимого базы данных на экран компьютера с использованием интерфейса приложения;

- добавление, удаление, редактирование записей из приложения;

- отбор данных по заданному условию.

Приложение должно иметь простой и понятный интерфейс, содержать справочную систему для пользователя.

2.Назначение и область применения.

Программа предназначена для поиска сведений о заработной плате рабочих

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

 

3.Постановка задачи

Программа должна отражать следующую информацию: в первой таблице Марка, ОписаниеТовара, НаСкладе, Цена, во второй- Поставщик, ЮрАдрес, Телефон.

Разрабатываемая информационная система должна решать такие задачи как:

 

-Добавлять/удалять поставщиков, телефоны  в базе
-Добавлять/изменять данные поставщиков, а также информацию о телефонах
-Осуществлять поиск по базе данных

 

 

3.1.1 Информационная модель задачи

Моя база данных содержит две таблицы:

3.1.2 Описание входной и выходной информации

Входные и выходные данные пользователи могут получать или вносить в зависимости от принадлежности к той или иной группе пользователей.

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

- Поставщик-ЮрАдрес-Телефон

- Отбор можно производить и по всем остальным параметрам

4. Описание применяемых идентификаторов

 

Имя модуля Имя процедуры Назначение процедуры
Form1 button1Click Поиск
Form1 Button2Click Далее
Form1 Button3Click Поиск
Form1 Button4Click Назад
Form1 dataGridView1 Таблица для отображения содержимого базы данных
Form1 oleDBDataAdapter1 Данные из БД access
Form1 oleDBDataConnection1 Связь с базой данных
Form1 Form1_Load Загрузка данных из БД, фиксация панели 1

 

5. Алгоритм решения задачи и его описание.

 

В базу данных заносится определенная информация, вводимая оператором или пользователем. Также информация может вводиться из подготовленных по шаблону файлов( загружается из базы данных). Информация сортируется, анализируется и хранится.

6. Состав программных средств

 

Для выполнения курсовой работы использовались следующие программные продукты:

1. Microsoft Office Word 2017 – текстовый редактор, использовался для создания пояснительной записки, к курсовой работе.

2. Microsoft Office Access или просто Microsoft Access — реляционная система управления базами данных (СУБД) корпорации Microsoft. Входит в состав пакета Microsoft Office. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Использовался для создания базы данных. Для работы с приложением Microsoft Visual Studio используется база, сохраненная в формате *.mdb (то есть в версии 2000-2003), с базой более новой версии приложение не связывается.

3. Microsoft Visual Studio 2017 - линейка бесплатных интегрированных сред разработки, разработанной компанией Microsoft.

8. Заключение

При выполнении курсовой работы было создано приложение «Интернет-магазин продажи сотовых телефонов» для работы с базой данных, выполняющее следующие функции:

- добавление, удаление, редактирование записей в базе данных через приложение;

- поиск по ФИО, паспорту, возрасту, СНИЛС-у, а также по марке телефона, цене, краткому описанию и наличию на складе;

- вывод результата поиска осуществляется в таблицу формы приложения.

В приложении имеется справка, для быстрого освоения программы.

Данная программа написана на языке программирования C+ в среде программирования Visual studio 2017, с использованием базы данных Microsoft access. Программа создана для работы с оперативной системой windows.

В процессе работы с курсовым проектом, я приобрел навыки в работе с программами Visual C+ 20017 и Microsoft Access, а также научился создавать приложение, которое обеспечивает удобное взаимодействие пользователся с базой данных.

Поставленная цель работы достигнута.

 


Список использованных источников

 

1.ГОСТ 19.404-79 Пояснительная записка. Требования к содержанию и оформлению;

2.ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов

3.ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов

4.ГОСТ 19.104-78* ЕСПД. Основные надписи

5.ГОСТ 19.105-78* ЕСПД. Общие требования к программным документам

6.ГОСТ 19.106-78* ЕСПД. Общие требования к программным документам, выполненным печатным способом

7.ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению

8.ГОСТ 19.604-78* ЕСПД. Правила внесения изменений в программные документы, выполненные печатным способом

 


Приложение1

Программная часть

#pragma once

#include"MyForm1.h"

namespace imhere {

 

    using namespace System;

    using namespace System::ComponentModel;

    using namespace System::Collections;

    using namespace System::Windows::Forms;

    using namespace System::Data;

    using namespace System::Drawing;

 

    /// <summary>

    /// Сводка для MyForm

    /// </summary>

    public ref class MyForm : public System::Windows::Forms::Form

    {

    public:

              MyForm(void)

              {

                       InitializeComponent();

    oleDbDataAdapter1->SelectCommand->Parameters[0]->Value = "%%";

    oleDbDataAdapter1->SelectCommand->Parameters[1]->Value = "%%";

                       //oleDbDataAdapter1->Fill(dataTable1);

 

                           

                       //

                       //TODO: добавьте код конструктора

                       //

              }

 

    protected:

              /// <summary>

              /// Освободить все используемые ресурсы.

              /// </summary>

              ~MyForm()

              {

                       if (components)

                       {

                                 delete components;

                       }

              }

    private: System::Data::OleDb::OleDbCommand^ oleDbSelectCommand1;

    protected:

    private: System::Data::OleDb::OleDbConnection^ oleDbConnection1;

    private: System::Data::OleDb::OleDbCommand^ oleDbInsertCommand1;

    private: System::Data::OleDb::OleDbCommand^ oleDbUpdateCommand1;

    private: System::Data::OleDb::OleDbCommand^ oleDbDeleteCommand1;

    private: System::Data::OleDb::OleDbDataAdapter^ oleDbDataAdapter1;

    private: System::Data::DataSet^ dataSet1;

    private: System::Data::DataTable^ dataTable1;

    private: System::Data::DataColumn^ dataColumn1;

    private: System::Data::DataColumn^ dataColumn2;

    private: System::Data::DataColumn^ dataColumn3;

    private: System::Data::DataColumn^ dataColumn4;

    private: System::Data::DataColumn^ dataColumn5;

    private: System::Windows::Forms::DataGridView^ dataGridView1;

 

    private: System::Windows::Forms::BindingNavigator^ bindingNavigator1;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorAddNewItem;

    private: System::Windows::Forms::ToolStripLabel^ bindingNavigatorCountItem;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorDeleteItem;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorMoveFirstItem;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorMovePreviousItem;

    private: System::Windows::Forms::ToolStripSeparator^ bindingNavigatorSeparator;

    private: System::Windows::Forms::ToolStripTextBox^ bindingNavigatorPositionItem;

    private: System::Windows::Forms::ToolStripSeparator^ bindingNavigatorSeparator1;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorMoveNextItem;

    private: System::Windows::Forms::ToolStripButton^ bindingNavigatorMoveLastItem;

    private: System::Windows::Forms::ToolStripSeparator^ bindingNavigatorSeparator2;

    private: System::Windows::Forms::BindingSource^ bindingSource1;

    private: System::Windows::Forms::Button^ button1;

    private: System::Windows::Forms::TextBox^ textBox1;

    private: System::Windows::Forms::DataGridViewTextBoxColumn^ кодТовараDataGridViewTextBoxColumn;

    private: System::Windows::Forms::DataGridViewTextBoxColumn^ маркаDataGridViewTextBoxColumn;

    private: System::Windows::Forms::DataGridViewTextBoxColumn^ описаниеТовараDataGridViewTextBoxColumn;

    private: System::Windows::Forms::DataGridViewTextBoxColumn^ наСкладеDataGridViewTextBoxColumn;

    private: System::Windows::Forms::DataGridViewTextBoxColumn^ ценаDataGridViewTextBoxColumn;

    private: System::Windows::Forms::Button^ button2;

    private: System::ComponentModel::IContainer^ components;

 

    private:

              /// <summary>

              /// Обязательная переменная конструктора.

              /// </summary>

 

 

#pragma region Windows Form Designer generated code

              /// <summary>

              /// Требуемый метод для поддержки конструктора — не изменяйте

              /// содержимое этого метода с помощью редактора кода.

              /// </summary>

              void InitializeComponent(void)

              {

                       this->components = (gcnew System::ComponentModel::Container());

                       System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(MyForm::typeid));

                       this->oleDbSelectCommand1 = (gcnew System::Data::OleDb::OleDbCommand());

                       this->oleDbConnection1 = (gcnew System::Data::OleDb::OleDbConnection());

                       this->oleDbInsertCommand1 = (gcnew System::Data::OleDb::OleDbCommand());

                       this->oleDbUpdateCommand1 = (gcnew System::Data::OleDb::OleDbCommand());

                       this->oleDbDeleteCommand1 = (gcnew System::Data::OleDb::OleDbCommand());

                       this->oleDbDataAdapter1 = (gcnew System::Data::OleDb::OleDbDataAdapter());

                       this->dataSet1 = (gcnew System::Data::DataSet());

                       this->dataTable1 = (gcnew System::Data::DataTable());

                       this->dataColumn1 = (gcnew System::Data::DataColumn());

                       this->dataColumn2 = (gcnew System::Data::DataColumn());

                       this->dataColumn3 = (gcnew System::Data::DataColumn());

                       this->dataColumn4 = (gcnew System::Data::DataColumn());

                       this->dataColumn5 = (gcnew System::Data::DataColumn());

                       this->dataGridView1 = (gcnew System::Windows::Forms::DataGridView());

                       this->кодТовараDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

                       this->маркаDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

                       this->описаниеТовараDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

                       this->наСкладеDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

                       this->ценаDataGridViewTextBoxColumn = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());

                       this->bindingNavigator1 = (gcnew System::Windows::Forms::BindingNavigator(this->components));

                       this->bindingNavigatorAddNewItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingSource1 = (gcnew System::Windows::Forms::BindingSource(this->components));

                       this->bindingNavigatorCountItem = (gcnew System::Windows::Forms::ToolStripLabel());

                       this->bindingNavigatorDeleteItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingNavigatorMoveFirstItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingNavigatorMovePreviousItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingNavigatorSeparator = (gcnew System::Windows::Forms::ToolStripSeparator());

                       this->bindingNavigatorPositionItem = (gcnew System::Windows::Forms::ToolStripTextBox());

                       this->bindingNavigatorSeparator1 = (gcnew System::Windows::Forms::ToolStripSeparator());

                       this->bindingNavigatorMoveNextItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingNavigatorMoveLastItem = (gcnew System::Windows::Forms::ToolStripButton());

                       this->bindingNavigatorSeparator2 = (gcnew System::Windows::Forms::ToolStripSeparator());

                       this->button1 = (gcnew System::Windows::Forms::Button());

                       this->textBox1 = (gcnew System::Windows::Forms::TextBox());

                       this->button2 = (gcnew System::Windows::Forms::Button());

                       (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataSet1))->BeginInit();

                       (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataTable1))->BeginInit();

                       (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView1))->BeginInit();

                       (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->bindingNavigator1))->BeginInit();

                       this->bindingNavigator1->SuspendLayout();

                       (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->bindingSource1))->BeginInit();

                       this->SuspendLayout();

                       //

                       // oleDbSelectCommand1

                       //

                       this->oleDbSelectCommand1->CommandText = resources->GetString(L"oleDbSelectCommand1.CommandText");

                       this->oleDbSelectCommand1->Connection = this->oleDbConnection1;

                       this->oleDbSelectCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(4) {

                                 (gcnew System::Data::OleDb::OleDbParameter(L"Марка",

                                          System::Data::OleDb::OleDbType::WChar, 50, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                          static_cast<System::Byte>(0), L"Марка", System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"Цена",

                                                   System::Data::OleDb::OleDbType::WChar, 2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0), static_cast<System::Byte>(0),

                                                   L"Цена", System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"ОписаниеТовара", System::Data::OleDb::OleDbType::WChar,

                                                             255, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"ОписаниеТовара",

                                                             System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"НаСкладе", System::Data::OleDb::OleDbType::WChar,

                                                                      2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0), static_cast<System::Byte>(0), L"НаСкладе",

                                                                  System::Data::DataRowVersion::Current, L"%%"))

                       });

                       //

                       // oleDbConnection1

                       //

                       this->oleDbConnection1->ConnectionString = L"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\user\\Desktop\\sasha.mdb";

                       //

                       // oleDbInsertCommand1

                       //

                       this->oleDbInsertCommand1->CommandText = L"INSERT INTO `Товары` (`Марка`, `ОписаниеТовара`, `НаСкладе`, `Цена`) VALUES (\?, \?"

                                 L", \?, \?)";

                       this->oleDbInsertCommand1->Connection = this->oleDbConnection1;

                       this->oleDbInsertCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(4) {

                                 (gcnew System::Data::OleDb::OleDbParameter(L"Марка",

                                          System::Data::OleDb::OleDbType::VarWChar, 2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                          static_cast<System::Byte>(0), L"Марка", System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"ОписаниеТовара",

                                                   System::Data::OleDb::OleDbType::VarWChar, 2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                                   static_cast<System::Byte>(0), L"ОписаниеТовара", System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"НаСкладе",

                                                             System::Data::OleDb::OleDbType::Integer, 2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                                             static_cast<System::Byte>(0), L"НаСкладе", System::Data::DataRowVersion::Current, L"%%")), (gcnew System::Data::OleDb::OleDbParameter(L"Цена",

                                                                      System::Data::OleDb::OleDbType::Currency, 2, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                                                      static_cast<System::Byte>(0), L"Цена", System::Data::DataRowVersion::Current, L"%%"))

                       });

                       //

                       // oleDbUpdateCommand1

                       //

                       this->oleDbUpdateCommand1->CommandText = L"UPDATE  Товары\r\nSET           Марка = \?, ОписаниеТовара = \?, НаСкладе ="

                                 L" \?, Цена = \?\r\nWHERE   (КодТовара = \?)";

                       this->oleDbUpdateCommand1->Connection = this->oleDbConnection1;

                       this->oleDbUpdateCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(4) {

                                 (gcnew System::Data::OleDb::OleDbParameter(L"Марка",

                                          System::Data::OleDb::OleDbType::WChar, 50, L"Марка")), (gcnew System::Data::OleDb::OleDbParameter(L"ОписаниеТовара", System::Data::OleDb::OleDbType::WChar,

                                                   255, L"ОписаниеТовара")), (gcnew System::Data::OleDb::OleDbParameter(L"НаСкладе", System::Data::OleDb::OleDbType::Integer,

                                                             0, L"НаСкладе")), (gcnew System::Data::OleDb::OleDbParameter(L"Цена", System::Data::OleDb::OleDbType::Integer, 0, L"Цена"))

                       });

                       //

                       // oleDbDeleteCommand1

                       //

                       this->oleDbDeleteCommand1->CommandText = L"DELETE FROM Товары\r\nWHERE   (КодТовара = \?)";

                       this->oleDbDeleteCommand1->Connection = this->oleDbConnection1;

                       this->oleDbDeleteCommand1->Parameters->AddRange(gcnew cli::array< System::Data::OleDb::OleDbParameter^ >(1) {

                                 (gcnew System::Data::OleDb::OleDbParameter(L"КодТовара",

                                          System::Data::OleDb::OleDbType::Integer, 0, System::Data::ParameterDirection::Input, false, static_cast<System::Byte>(0),

                                     static_cast<System::Byte>(0), L"КодТовара", System::Data::DataRowVersion::Original, nullptr))

                       });

                       //

                       // oleDbDataAdapter1

                       //

                       this->oleDbDataAdapter1->DeleteCommand = this->oleDbDeleteCommand1;

                       this->oleDbDataAdapter1->InsertCommand = this->oleDbInsertCommand1;

                       this->oleDbDataAdapter1->SelectCommand = this->oleDbSelectCommand1;

                       cli::array< System::Data::Common::DataColumnMapping^ >^ __mcTemp__1 = gcnew cli::array< System::Data::Common::DataColumnMapping^ >(5) {

                                 (gcnew System::Data::Common::DataColumnMapping(L"КодТовара",

                                          L"КодТовара")), (gcnew System::Data::Common::DataColumnMapping(L"Марка", L"Марка")), (gcnew System::Data::Common::DataColumnMapping(L"ОписаниеТовара",

                                                   L"ОписаниеТовара")), (gcnew System::Data::Common::DataColumnMapping(L"НаСкладе", L"НаСкладе")), (gcnew System::Data::Common::DataColumnMapping(L"Цена",

                                                             L"Цена"))

                       };

                       this->oleDbDataAdapter1->TableMappings->AddRange(gcnew cli::array< System::Data::Common::DataTableMapping^ >(1) {

                                 (gcnew System::Data::Common::DataTableMapping(L"Table",

                                          L"Товары", __mcTemp__1))

                       });

                       this->oleDbDataAdapter1->UpdateCommand = this->oleDbUpdateCommand1;

                       this->oleDbDataAdapter1->RowUpdated += gcnew System::Data::OleDb::OleDbRowUpdatedEventHandler(this, &MyForm::oleDbDataAdapter1_RowUpdated);

                       //

                       // dataSet1

                       //

                       this->dataSet1->DataSetName = L"NewDataSet";

                       this->dataSet1->Tables->AddRange(gcnew cli::array< System::Data::DataTable^ >(1) { this->dataTable1 });

                       //

                       // dataTable1

                       //

                       this->dataTable1->CaseSensitive = true;

                       this->dataTable1->Columns->AddRange(gcnew cli::array< System::Data::DataColumn^ >(5) {

                                 this->dataColumn1, this->dataColumn2,

                                          this->dataColumn3, this->dataColumn4, this->dataColumn5

                       });

                       this->dataTable1->TableName = L"Товары";

                       //

                       // dataColumn1

                       //

                       this->dataColumn1->ColumnName = L"КодТовара";

                       //

                       // dataColumn2

                       //

                       this->dataColumn2->ColumnName = L"Марка";

                       //

                       // dataColumn3

                       //

                       this->dataColumn3->ColumnName = L"ОписаниеТовара";

                       //

                       // dataColumn4

                       //

                       this->dataColumn4->ColumnName = L"НаСкладе";

                       //

                       // dataColumn5

                       //

                       this->dataColumn5->ColumnName = L"Цена";

                       //

                       // dataGridView1

                       //

                       this->dataGridView1->AutoGenerateColumns = false;

                       this->dataGridView1->AutoSizeColumnsMode = System::Windows::Forms::DataGridViewAutoSizeColumnsMode::Fill;

                       this->dataGridView1->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;

                       this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(5) {

                                 this->кодТовараDataGridViewTextBoxColumn,

                                          this->маркаDataGridViewTextBoxColumn, this->описаниеТовараDataGridViewTextBoxColumn, this->наСкладеDataGridViewTextBoxColumn,

                                          this->ценаDataGridViewTextBoxColumn

                       });

                       this->dataGridView1->DataMember = L"Товары";

                       this->dataGridView1->DataSource = this->dataSet1;

                       this->dataGridView1->Location = System::Drawing::Point(0, 0);

                       this->dataGridView1->Name = L"dataGridView1";

                       this->dataGridView1->Size = System::Drawing::Size(856, 288);

                       this->dataGridView1->TabIndex = 0;

                       this->dataGridView1->UserDeletingRow += gcnew System::Windows::Forms::DataGridViewRowCancelEventHandler(this, &MyForm::dataGridView1_UserDeletingRow);

                       //

                       // кодТовараDataGridViewTextBoxColumn

                       //

                       this->кодТовараDataGridViewTextBoxColumn->DataPropertyName = L"КодТовара";

                       this->кодТовараDataGridViewTextBoxColumn->HeaderText = L"КодТовара";

                       this->кодТовараDataGridViewTextBoxColumn->Name = L"кодТовараDataGridViewTextBoxColumn";

                       this->кодТовараDataGridViewTextBoxColumn->Visible = false;

                       //

                       // маркаDataGridViewTextBoxColumn

                       //

                       this->маркаDataGridViewTextBoxColumn->DataPropertyName = L"Марка";

                       this->маркаDataGridViewTextBoxColumn->HeaderText = L"Марка";

                       this->маркаDataGridViewTextBoxColumn->Name = L"маркаDataGridViewTextBoxColumn";

                       //

                       // описаниеТовараDataGridViewTextBoxColumn

                       //

                       this->описаниеТовараDataGridViewTextBoxColumn->DataPropertyName = L"ОписаниеТовара";

                       this->описаниеТовараDataGridViewTextBoxColumn->HeaderText = L"ОписаниеТовара";

                       this->описаниеТовараDataGridViewTextBoxColumn->Name = L"описаниеТовараDataGridViewTextBoxColumn";

                       //

                       // наСкладеDataGridViewTextBoxColumn

                       //

                       this->наСкладеDataGridViewTextBoxColumn->DataPropertyName = L"НаСкладе";

                       this->наСкладеDataGridViewTextBoxColumn->HeaderText = L"НаСкладе";

                       this->наСкладеDataGridViewTextBoxColumn->Name = L"наСкладеDataGridViewTextBoxColumn";

                       //

                       // ценаDataGridViewTextBoxColumn

                       //

                       this->ценаDataGridViewTextBoxColumn->DataPropertyName = L"Цена";

                       this->ценаDataGridViewTextBoxColumn->HeaderText = L"Цена";

                       this->ценаDataGridViewTextBoxColumn->Name = L"ценаDataGridViewTextBoxColumn";

                       //

                       // bindingNavigator1

                       //

                       this->bindingNavigator1->AddNewItem = this->bindingNavigatorAddNewItem;

                       this->bindingNavigator1->BindingSource = this->bindingSource1;

                       this->bindingNavigator1->CountItem = this->bindingNavigatorCountItem;

                       this->bindingNavigator1->DeleteItem = this->bindingNavigatorDeleteItem;

                       this->bindingNavigator1->Dock = System::Windows::Forms::DockStyle::Bottom;

                       this->bindingNavigator1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(11) {

                                 this->bindingNavigatorMoveFirstItem,

                                          this->bindingNavigatorMovePreviousItem, this->bindingNavigatorSeparator, this->bindingNavigatorPositionItem, this->bindingNavigatorCountItem,

                                          this->bindingNavigatorSeparator1, this->bindingNavigatorMoveNextItem, this->bindingNavigatorMoveLastItem, this->bindingNavigatorSeparator2,

                                          this->bindingNavigatorAddNewItem, this->bindingNavigatorDeleteItem

                       });

                       this->bindingNavigator1->Location = System::Drawing::Point(0, 414);

                       this->bindingNavigator1->MoveFirstItem = this->bindingNavigatorMoveFirstItem;

                       this->bindingNavigator1->MoveLastItem = this->bindingNavigatorMoveLastItem;

                       this->bindingNavigator1->MoveNextItem = this->bindingNavigatorMoveNextItem;

                       this->bindingNavigator1->MovePreviousItem = this->bindingNavigatorMovePreviousItem;

                       this->bindingNavigator1->Name = L"bindingNavigator1";

                       this->bindingNavigator1->PositionItem = this->bindingNavigatorPositionItem;

                       this->bindingNavigator1->Size = System::Drawing::Size(856, 25);

                       this->bindingNavigator1->TabIndex = 1;

                       this->bindingNavigator1->Text = L"bindingNavigator1";

                       //

                       // bindingNavigatorAddNewItem

                       //

                       this->bindingNavigatorAddNewItem->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;

                       this->bindingNavigatorAddNewItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"bindingNavigatorAddNewItem.Image")));

                       this->bindingNavigatorAddNewItem->Name = L"bindingNavigatorAddNewItem";

                       this->bindingNavigatorAddNewItem->RightToLeftAutoMirrorImage = true;

                       this->bindingNavigatorAddNewItem->Size = System::Drawing::Size(23, 22);

                       this->bindingNavigatorAddNewItem->Text = L"Добавить";

                       //

                       // bindingSource1

                       //

                       this->bindingSource1->DataMember = L"Товары";

                       this->bindingSource1->DataSource = this->dataSet1;

                       //

                       // bindingNavigatorCountItem

                       //

                       this->bindingNavigatorCountItem->Name = L"bindingNavigatorCountItem";

                       this->bindingNavigatorCountItem->Size = System::Drawing::Size(43, 22);

                       this->bindingNavigatorCountItem->Text = L"для {0}";

                       this->bindingNavigatorCountItem->ToolTipText = L"Общее число элементов";

                       //

                       // bindingNavigatorDeleteItem

                       //

                       this->bindingNavigatorDeleteItem->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;

                       this->bindingNavigatorDeleteItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"bindingNavigatorDeleteItem.Image")));

                       this->bindingNavigatorDeleteItem->Name = L"bindingNavigatorDeleteItem";

                       this->bindingNavigatorDeleteItem->RightToLeftAutoMirrorImage = true;

                       this->bindingNavigatorDeleteItem->Size = System::Drawing::Size(23, 22);

                       this->bindingNavigatorDeleteItem->Text = L"Удалить";

                       //

                       // bindingNavigatorMoveFirstItem

                       //

                       this->bindingNavigatorMoveFirstItem->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;

                       this->bindingNavigatorMoveFirstItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"bindingNavigatorMoveFirstItem.Image")));

                       this->bindingNavigatorMoveFirstItem->Name = L"bindingNavigatorMoveFirstItem";

                       this->bindingNavigatorMoveFirstItem->RightToLeftAutoMirrorImage = true;

                       this->bindingNavigatorMoveFirstItem->Size = System::Drawing::Size(23, 22);

                       this->bindingNavigatorMoveFirstItem->Text = L"Переместить в начало";

                       //

                       // bindingNavigatorMovePreviousItem

                       //

                       this->bindingNavigatorMovePreviousItem->DisplayStyle = System::Windows::Forms::ToolStripItemDisplayStyle::Image;

                       this->bindingNavigatorMovePreviousItem->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"bindingNavigatorMovePreviousItem.Image")));

                       this->bindingNavigatorMovePreviousItem->Name = L"bindingNavigatorMovePreviousItem";

                       this->bindingNavigatorMovePreviousItem->RightToLeftAutoMirrorImage = true;

                       this->bindingNavigato



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.