Приложение 2. Текст программы
Текст программы
Surs.cpp
#include "Form1.h"
namespace kurs {
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
int main(array<System::String ^> ^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
Application::Run(gcnew Form1());
return 0;
}
}
Office.h
#pragma once
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::IO;
interface class Office
{
public:
virtual void print(DataGridView^ a, int Row) = 0;
virtual void Save(StreamWriter^ a) = 0;
};
Mebel.h
#pragma once
#include"Office.h"
ref class mebel : public Office
{
public:
mebel(){}
virtual ~mebel(){}
virtual void print(DataGridView^ a, int Row) {}
virtual void Save(StreamWriter^ a) {}
protected:
String^ Firm; // фирма
String^ Colour; // цвет
String^ Material; // материал
float Price; // цена
};
Seat.h
#pragma once
#include"Mebel.h"
ref class Seat : public mebel // сиденье
{
public:
Seat(){}
virtual ~Seat(){}
virtual void print(DataGridView^ a, int Row) override {}
virtual void Save(StreamWriter^ a) override {}
protected:
String^ Upholstery; // обивка
};
Cupboard.h
#pragma once
#include"Mebel.h"
ref class Cupboard : public mebel // шкаф
{
public:
Cupboard(){}
virtual ~Cupboard(){}
virtual void print(DataGridView^ a, int Row) override {}
virtual void Save(StreamWriter^ a) override {}
protected:
String^ Types; // типы
};
Table.h
#pragma once
#include"Mebel.h"
ref class Table : public mebel // стол
{
public:
Table(){}
virtual ~Table(){}
virtual void print(DataGridView^ a, int Row) override {}
virtual void Save(StreamWriter^ a) override {}
protected:
String^ Lockers; // форма
};
Armchair.h
#pragma once
#include"Seat.h"
ref class Armchair : public Seat // кресло
{
public:
Armchair(){}
~Armchair(){}
Armchair(String^ firm, String^ colour, String^ material,
float price, String^ upholstery, String^ mechanism);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
private:
String^ Mechanism; // механизм поднятия-опускания
};
Armchair::Armchair(String^ firm, String^ colour, String^ material,
float price, String^ upholstery, String^ mechanism)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Upholstery = upholstery;
Mechanism = mechanism;
}
void Armchair::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Upholstery;
a->Rows[Row]->Cells[5]->Value = Mechanism;
}
void Armchair::Save(StreamWriter^ a)
{
a->WriteLine(Firm);
a->WriteLine(Colour);
a->WriteLine(Material);
a->WriteLine(Price);
a->WriteLine(Upholstery);
a->WriteLine(Mechanism);
}
Sofa.h
#pragma once
#include"Seat.h"
ref class Sofa : public Seat // диван
{
public:
Sofa(){}
~Sofa(){}
Sofa(String^ firm, String^ colour, String^ material,
float price, String^ upholstery, int seats);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
protected:
int Seats; // мест для сиденья
};
Sofa::Sofa(String^ firm, String^ colour, String^ material,
float price, String^ upholstery, int seats)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Upholstery = upholstery;
Seats = seats;
}
void Sofa::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Upholstery;
a->Rows[Row]->Cells[5]->Value = Seats;
}
void Sofa::Save(StreamWriter^ a)
{
a->WriteLine(Firm);
a->WriteLine(Colour);
a->WriteLine(Material);
a->WriteLine(Price);
a->WriteLine(Upholstery);
a->WriteLine(Seats);
}
Wardrobe.h
#pragma once
#include"Cupboard.h"
ref class Wardrobe : public Cupboard // гардероб (шкаф для одежды)
{
public:
Wardrobe(){}
~Wardrobe(){}
Wardrobe(String^ firm, String^ colour, String^ material,
float price, String^ types, double massa);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
private:
double Massa; // вес
};
Wardrobe::Wardrobe(String^ firm, String^ colour, String^ material,
float price, String^ types, double massa)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Types = types;
Massa = massa;
}
void Wardrobe::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Types;
a->Rows[Row]->Cells[5]->Value = Massa;
}
void Wardrobe::Save(StreamWriter^ a)
{
a->WriteLine(Firm);
a->WriteLine(Colour);
a->WriteLine(Material);
a->WriteLine(Price);
a->WriteLine(Types);
a->WriteLine(Massa);
}
CabinetDocuments.h
#pragma once
#include"Cupboard.h"
ref class CabinetDocuments : public Cupboard // шкаф для документации
{
public:
CabinetDocuments(){}
~CabinetDocuments(){}
CabinetDocuments(String^ firm, String^ colour, String^ material,
float price, String^ types, String^ shevels);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
private:
String^ Shevels; // полки
};
CabinetDocuments::CabinetDocuments(String^ firm, String^ colour, String^ material,
float price, String^ types, String^ shevels)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Types = types;
Shevels = shevels;
}
void CabinetDocuments::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Types;
a->Rows[Row]->Cells[5]->Value = Shevels;
}
void CabinetDocuments::Save(StreamWriter^ a)
{
a->WriteLine(Firm);
a->WriteLine(Colour);
a->WriteLine(Material);
a->WriteLine(Price);
a->WriteLine(Shevels);
a->WriteLine(Types);
}
ComputerTable.h
#pragma once
#include"Table.h"
ref class ComputerTable : public Table // рабочий стол
{
public:
ComputerTable(){}
~ComputerTable(){}
ComputerTable(String^ firm, String^ colour, String^ material,
float price, String^ lockers, String^ superstructure);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
private:
String^ Superstructure; // надстройка над столом
};
ComputerTable::ComputerTable(String^ firm, String^ colour, String^ material,
float price, String^ lockers, String^ superstructure)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Lockers = lockers;
Superstructure = superstructure;
}
void ComputerTable::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Lockers;
a->Rows[Row]->Cells[5]->Value = Superstructure;
}
void ComputerTable::Save(StreamWriter^ a)
{
a->WriteLine(Firm);
a->WriteLine(Colour);
a->WriteLine(Material);
a->WriteLine(Price);
a->WriteLine(Lockers);
a->WriteLine(Superstructure);
}
WritingDesk.h
#pragma once
#include"Table.h"
ref class WritingDesk : public Table // переговорный стол
{
public:
WritingDesk(){}
~WritingDesk(){}
WritingDesk(String^ firm, String^ colour, String^ material,
float price, String^ lockers, int thickness);
void print(DataGridView^ a, int Row) override;
void Save(StreamWriter^ a) override;
private:
int Thickness; // количество мест
};
WritingDesk::WritingDesk(String^ firm, String^ colour, String^ material,
float price, String^ lockers, int thickness)
{
Firm = firm;
Colour = colour;
Material = material;
Price = price;
Lockers = lockers;
Thickness = thickness;
}
void WritingDesk::print(DataGridView^ a, int Row)
{
a->RowCount += 1;
a->Rows[Row]->Cells[0]->Value = Firm;
a->Rows[Row]->Cells[1]->Value = Colour;
a->Rows[Row]->Cells[2]->Value = Material;
a->Rows[Row]->Cells[3]->Value = Price;
a->Rows[Row]->Cells[4]->Value = Lockers;
a->Rows[Row]->Cells[5]->Value = Thickness;
}
Form1.h
#pragma once
#include"Office.h"
#include"Armchair.h"
#include"Sofa.h"
#include"Wardrobe.h"
#include"CabinetDocuments.h"
#include"ComputerTable.h"
#include"WritingDesk.h"
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::IO; // для работы с файлами
using namespace System::Text;
namespace kurs {
/// <summary>
/// Сводка для Form1
/// </summary>
public ref class Form1 : public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: добавьте код конструктора
//
}
protected:
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::Button^ button1;
private: System::Windows::Forms::Label^ label1;
private: System::Windows::Forms::DataGridView^ dataGridView1;
private: int RowNum1;
private: int RowNum2;
private: int RowNum3;
private: int RowNum4;
private: int RowNum5;
private: int RowNum6;
private: System::Windows::Forms::Label^ label3;
private: System::Windows::Forms::Label^ label4;
private: System::Windows::Forms::Label^ label5;
private: System::Windows::Forms::Label^ label6;
private: System::Windows::Forms::DataGridView^ dataGridView2;
private: System::Windows::Forms::DataGridView^ dataGridView3;
private: System::Windows::Forms::DataGridView^ dataGridView4;
private: System::Windows::Forms::DataGridView^ dataGridView5;
private: System::Windows::Forms::DataGridView^ dataGridView6;
private: System::Windows::Forms::Label^ label7;
private: System::Windows::Forms::TextBox^ textBox7;
private: System::Windows::Forms::Button^ button2;
private: System::Windows::Forms::Label^ label8;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column1;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column2;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column3;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column4;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column5;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column6;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column7;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column8;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column9;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column10;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column11;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column12;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column13;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column14;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column15;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column16;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column17;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column18;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column19;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column20;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column21;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column22;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column23;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column24;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column25;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column26;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column27;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column28;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column29;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column30;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column31;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column32;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column33;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column34;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column35;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ Column36;
void Save_Armchair(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Кресла";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ up = a->Rows[i]->Cells[4]->Value->ToString();
String^ mec = a->Rows[i]->Cells[5]->Value->ToString();
Office^ p = gcnew Armchair(fr, col, mat, pr, up, mec);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Save_Sofa(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Диваны";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ up = a->Rows[i]->Cells[4]->Value->ToString();
int pl = System::Convert::ToInt32(a->Rows[i]->Cells[5]->Value);
Office^ p = gcnew Sofa(fr, col, mat, pr, up, pl);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Посадочные места\" записаны буквы или вещественное число, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Save_Wardrobe(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Гардеробы";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ tp = a->Rows[i]->Cells[4]->Value->ToString();
double ms = System::Convert::ToDouble(a->Rows[i]->Cells[5]->Value);
Office^ p = gcnew Wardrobe(fr, col, mat, pr, tp, ms);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Вес, кг\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Save_CabinetDocuments(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Шкафы для документации";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ tp = a->Rows[i]->Cells[4]->Value->ToString();
String^ sh = a->Rows[i]->Cells[5]->Value->ToString();
Office^ p = gcnew CabinetDocuments(fr, col, mat, pr, tp, sh);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Save_ComputerTable(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Рабочие столы";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ form = a->Rows[i]->Cells[4]->Value->ToString();
String^ sup = a->Rows[i]->Cells[5]->Value->ToString();
Office^ p = gcnew ComputerTable(fr, col, mat, pr, form, sup);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Save_WritingDesk(DataGridView^ a)
{
try{
Stream^Save;
SaveFileDialog^ SaveFileDialog1 = gcnew SaveFileDialog();
SaveFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
SaveFileDialog1->FilterIndex = 1;
SaveFileDialog1->RestoreDirectory = true;
SaveFileDialog1->CreatePrompt = true;
SaveFileDialog1->OverwritePrompt = true;
SaveFileDialog1->FileName = "Переговорные столы";
if (SaveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Save = SaveFileDialog1->OpenFile();
if (Save != nullptr)
{
StreamWriter^ sw = gcnew StreamWriter(Save);
for (int i = 0; i < a->RowCount - 1; i++){
String^ fr = a->Rows[i]->Cells[0]->Value->ToString();
String^ col = a->Rows[i]->Cells[1]->Value->ToString();
String^ mat = a->Rows[i]->Cells[2]->Value->ToString();
float pr = System::Convert::ToDouble(a->Rows[i]->Cells[3]->Value);
String^ form = a->Rows[i]->Cells[4]->Value->ToString();
int tik = System::Convert::ToInt32(a->Rows[i]->Cells[5]->Value);
Office^ p = gcnew WritingDesk(fr, col, mat, pr, form, tik);
p->Save(sw);
}
sw->Close();
}
Save->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при сохранении данных в тектовый файл!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Количество мест\" записаны буквы и вещественное число, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_Armchair(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ up = sr->ReadLine();
String^ mec = sr->ReadLine();
Office^ p = gcnew Armchair(fr, col, mat, pr, up, mec);
p->print(dataGridView1, RowNum1);
RowNum1++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_Sofa(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ up = sr->ReadLine();
int pl = System::Convert::ToInt32 (sr->ReadLine());
Office^ p = gcnew Sofa(fr, col, mat, pr, up, pl);
p->print(dataGridView2, RowNum2);
RowNum2++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Посадочные места\" записаны буквы или вещественное число, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_Wardrobe(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ tp = sr->ReadLine();
double ms = System::Convert::ToDouble(sr->ReadLine());
Office^ p = gcnew Wardrobe(fr, col, mat, pr, tp, ms);
p->print(dataGridView3, RowNum3);
RowNum3++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Вес, кг\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_CabinetDocuments(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ tp = sr->ReadLine();
String^ sh = sr->ReadLine();
Office^ p = gcnew CabinetDocuments(fr, col, mat, pr, tp, sh);
p->print(dataGridView4, RowNum4);
RowNum4++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_ComputerTable(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ form = sr->ReadLine();
String^ sup = sr->ReadLine();
Office^ p = gcnew ComputerTable(fr, col, mat, pr, form, sup);
p->print(dataGridView5, RowNum5);
RowNum5++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
void Open_WritingDesk(DataGridView^ a)
{
try{
Stream^ Open;
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog();
openFileDialog1->Filter = "Текстовый документ (*.txt)|*.txt";
openFileDialog1->FilterIndex = 1;
openFileDialog1->RestoreDirectory = true;
if (openFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
Open = openFileDialog1->OpenFile();
if (Open != nullptr)
{
StreamReader^ sr = gcnew StreamReader(Open);
while (!sr->EndOfStream)
{
String^ fr = sr->ReadLine();
String^ col = sr->ReadLine();
String^ mat = sr->ReadLine();
float pr = System::Convert::ToDouble(sr->ReadLine());
String^ form = sr->ReadLine();
int tik = System::Convert::ToInt32(sr->ReadLine());
Office^ p = gcnew WritingDesk(fr, col, mat, pr, form, tik);
p->print(dataGridView6, RowNum6);
RowNum6++;
}
}
Open->Close();
}
}
catch (Exception^ e)
{
MessageBox::Show("Ошибка при открытии файла!\nВозможно в поле \"Цена, руб.\" записаны буквы, вместо цифр."
"\nВозможно в поле \"Количество мест\" записаны буквы и вещественное число, вместо цифр.",
"Ошибка", MessageBoxButtons::OK, MessageBoxIcon::Error);
}
}
private: System::Windows::Forms::Label^ label2;
public: System::Windows::Forms::TextBox^ textBox1;
public: System::Windows::Forms::TextBox^ textBox2;
public:
public: System::Windows::Forms::TextBox^ textBox3;
private:
public: System::Windows::Forms::TextBox^ textBox4;
public: System::Windows::Forms::TextBox^ textBox5;
public:
private: System::Windows::Forms::MenuStrip^ menuStrip1;
private: System::Windows::Forms::ToolStripMenuItem^ менюToolStripMenuItem;
private: System::Windows::Forms::ToolStripMenuItem^ открытьToolStripMenuItem;
private: System::Windows::Forms::ToolStripMenuItem^ сохранитьToolStripMenuItem;
private: System::Windows::Forms::ToolStripMenuItem^ удалитьСтрокуToolStripMenuItem;
private: System::Windows::Forms::ToolStripMenuItem^ очиститьToolStripMenuItem;
private: System::Windows::Forms::ToolStripMenuItem^ выходToolStripMenuItem;
private: System::Windows::Forms::ComboBox^ comboBox1;
public: System::Windows::Forms::TextBox^ textBox6;
private:
private:
protected:
private:
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
void InitializeComponent(void)
{
this->button1 = (gcnew System::Windows::Forms::Button());
this->label1 = (gcnew System::Windows::Forms::Label());
this->dataGridView1 = (gcnew System::Windows::Forms::DataGridView());
this->Column1 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column2 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column3 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column4 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column5 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column6 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->label2 = (gcnew System::Windows::Forms::Label());
this->textBox1 = (gcnew System::Windows::Forms::TextBox());
this->textBox2 = (gcnew System::Windows::Forms::TextBox());
this->textBox3 = (gcnew System::Windows::Forms::TextBox());
this->textBox4 = (gcnew System::Windows::Forms::TextBox());
this->textBox5 = (gcnew System::Windows::Forms::TextBox());
this->menuStrip1 = (gcnew System::Windows::Forms::MenuStrip());
this->менюToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->открытьToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->сохранитьToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->удалитьСтрокуToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->очиститьToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->выходToolStripMenuItem = (gcnew System::Windows::Forms::ToolStripMenuItem());
this->comboBox1 = (gcnew System::Windows::Forms::ComboBox());
this->textBox6 = (gcnew System::Windows::Forms::TextBox());
this->label3 = (gcnew System::Windows::Forms::Label());
this->label4 = (gcnew System::Windows::Forms::Label());
this->label5 = (gcnew System::Windows::Forms::Label());
this->label6 = (gcnew System::Windows::Forms::Label());
this->dataGridView2 = (gcnew System::Windows::Forms::DataGridView());
this->Column7 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column8 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column9 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column10 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column11 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column12 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->dataGridView3 = (gcnew System::Windows::Forms::DataGridView());
this->Column13 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column14 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column15 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column16 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column17 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column18 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->dataGridView4 = (gcnew System::Windows::Forms::DataGridView());
this->Column19 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column20 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column21 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column22 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column23 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column24 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->dataGridView5 = (gcnew System::Windows::Forms::DataGridView());
this->Column25 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column26 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column27 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column28 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column29 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column30 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->dataGridView6 = (gcnew System::Windows::Forms::DataGridView());
this->label7 = (gcnew System::Windows::Forms::Label());
this->textBox7 = (gcnew System::Windows::Forms::TextBox());
this->button2 = (gcnew System::Windows::Forms::Button());
this->label8 = (gcnew System::Windows::Forms::Label());
this->Column31 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column32 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column33 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column34 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column35 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->Column36 = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView1))->BeginInit();
this->menuStrip1->SuspendLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView2))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView3))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView4))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView5))->BeginInit();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->dataGridView6))->BeginInit();
this->SuspendLayout();
//
// button1
//
this->button1->Location = System::Drawing::Point(12, 96);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(75, 23);
this->button1->TabIndex = 0;
this->button1->Text = L"Добавить";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// label1
//
this->label1->AutoSize = true;
this->label1->Location = System::Drawing::Point(9, 122);
this->label1->Name = L"label1";
this->label1->Size = System::Drawing::Size(44, 13);
this->label1->TabIndex = 1;
this->label1->Text = L"Фирма";
//
// dataGridView1
//
this->dataGridView1->BackgroundColor = System::Drawing::Color::White;
this->dataGridView1->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
this->dataGridView1->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(6) {
this->Column1,
this->Column2, this->Column3, this->Column4, this->Column5, this->Column6
});
this->dataGridView1->GridColor = System::Drawing::Color::Gray;
this->dataGridView1->Location = System::Drawing::Point(149, 69);
this->dataGridView1->Name = L"dataGridView1";
this->dataGridView1->RowHeadersVisible = false;
this->dataGridView1->Size = System::Drawing::Size(605, 284);
this->dataGridView1->TabIndex = 2;
//
// Column1
//
this->Column1->HeaderText = L"Фирма";
this->Column1->Name = L"Column1";
//
// Column2
//
this->Column2->HeaderText = L"Цвет";
this->Column2->Name = L"Column2";
this->Column2->Resizable = System::Windows::Forms::DataGridViewTriState::True;
//
// Column3
//
this->Column3->HeaderText = L"Материал";
this->Column3->Name = L"Column3";
//
// Column4
//
this->Column4->HeaderText = L"Цена, руб.";
this->Column4->Name = L"Column4";
//
// Column5
//
this->Column5->HeaderText = L"Обивка";
this->Column5->Name = L"Column5";
//
// Column6
//
this->Column6->HeaderText = L"Механизм";
this->Column6->Name = L"Column6";
//
// label2
//
this->label2->AutoSize = true;
this->label2->Location = System::Drawing::Point(9, 161);
this->label2->Name = L"label2";
this->label2->Size = System::Drawing::Size(32, 13);
this->label2->TabIndex = 4;
this->label2->Text = L"Цвет";
//
// textBox1
//
this->textBox1->Location = System::Drawing::Point(12, 138);
this->textBox1->Name = L"textBox1";
this->textBox1->Size = System::Drawing::Size(131, 20);
this->textBox1->TabIndex = 7;
//
// textBox2
//
this->textBox2->Location = System::Drawing::Point(12, 177);
this->textBox2->Name = L"textBox2";
this->textBox2->Size = System::Drawing::Size(131, 20);
this->textBox2->TabIndex = 8;
//
// textBox3
//
this->textBox3->Location = System::Drawing::Point(12, 216);
this->textBox3->Name = L"textBox3";
this->textBox3->Size = System::Drawing::Size(131, 20);
this->textBox3->TabIndex = 10;
//
// textBox4
//
this->textBox4->Location = System::Drawing::Point(12, 255);
this->textBox4->Name = L"textBox4";
this->textBox4->Size = System::Drawing::Size(131, 20);
this->textBox4->TabIndex = 11;
//
// textBox5
//
this->textBox5->Location = System::Drawing::Point(12, 294);
this->textBox5->Name = L"textBox5";
this->textBox5->Size = System::Drawing::Size(131, 20);
this->textBox5->TabIndex = 12;
//
// menuStrip1
//
this->menuStrip1->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(1) { this->менюToolStripMenuItem });
this->menuStrip1->Location = System::Drawing::Point(0, 0);
this->menuStrip1->Name = L"menuStrip1";
this->menuStrip1->Size = System::Drawing::Size(766, 24);
this->menuStrip1->TabIndex = 15;
this->menuStrip1->Text = L"menuStrip1";
//
// менюToolStripMenuItem
//
this->менюToolStripMenuItem->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(5) {
this->открытьToolStripMenuItem,
this->сохранитьToolStripMenuItem, this->удалитьСтрокуToolStripMenuItem, this->очиститьToolStripMenuItem, this->выходToolStripMenuItem
});
this->менюToolStripMenuItem->Name = L"менюToolStripMenuItem";
this->менюToolStripMenuItem->Size = System::Drawing::Size(53, 20);
this->менюToolStripMenuItem->Text = L"Меню";
//
// открытьToolStripMenuItem
//
this->открытьToolStripMenuItem->Name = L"открытьToolStripMenuItem";
this->открытьToolStripMenuItem->Size = System::Drawing::Size(158, 22);
this->открытьToolStripMenuItem->Text = L"Открыть";
this->открытьToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::открытьToolStripMenuItem_Click);
//
// сохранитьToolStripMenuItem
//
this->сохранитьToolStripMenuItem->Name = L"сохранитьToolStripMenuItem";
this->сохранитьToolStripMenuItem->Size = System::Drawing::Size(158, 22);
this->сохранитьToolStripMenuItem->Text = L"Сохранить";
this->сохранитьToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::сохранитьToolStripMenuItem_Click_1);
//
// удалитьСтрокуToolStripMenuItem
//
this->удалитьСтрокуToolStripMenuItem->Name = L"удалитьСтрокуToolStripMenuItem";
this->удалитьСтрокуToolStripMenuItem->Size = System::Drawing::Size(158, 22);
this->удалитьСтрокуToolStripMenuItem->Text = L"Удалить строку";
this->удалитьСтрокуToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::удалитьСтрокуToolStripMenuItem_Click);
//
// очиститьToolStripMenuItem
//
this->очиститьToolStripMenuItem->Name = L"очиститьToolStripMenuItem";
this->очиститьToolStripMenuItem->Size = System::Drawing::Size(158, 22);
this->очиститьToolStripMenuItem->Text = L"Очистить";
this->очиститьToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::очиститьToolStripMenuItem_Click_1);
//
// выходToolStripMenuItem
//
this->выходToolStripMenuItem->Name = L"выходToolStripMenuItem";
this->выходToolStripMenuItem->Size = System::Drawing::Size(158, 22);
this->выходToolStripMenuItem->Text = L"Выход";
this->выходToolStripMenuItem->Click += gcnew System::EventHandler(this, &Form1::выходToolStripMenuItem_Click);
//
// comboBox1
//
this->comboBox1->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
this->comboBox1->FormattingEnabled = true;
this->comboBox1->Items->AddRange(gcnew cli::array< System::Object^ >(6) {
L"Кресло", L"Диван", L"Гардероб", L"Шкаф для документации",
L"Рабочий стол", L"Переговорный стол"
});
this->comboBox1->Location = System::Drawing::Point(12, 69);
this->comboBox1->Name = L"comboBox1";
this->comboBox1->Size = System::Drawing::Size(131, 21);
this->comboBox1->TabIndex = 16;
this->comboBox1->SelectedIndexChanged += gcnew System::EventHandler(this, &Form1::comboBox1_SelectedIndexChanged);
//
// textBox6
//
this->textBox6->Location = System::Drawing::Point(12, 333);
this->textBox6->Name = L"textBox6";
this->textBox6->Size = System::Drawing::Size(131, 20);
this->textBox6->TabIndex = 17;
//
// label3
//
this->label3->AutoSize = true;
this->label3->Location = System::Drawing::Point(9, 200);
this->label3->Name = L"label3";
this->label3->Size = System::Drawing::Size(57, 13);
this->label3->TabIndex = 18;
this->label3->Text = L"Материал";
//
// label4
//
this->label4->AutoSize = true;
this->label4->Location = System::Drawing::Point(9, 239);
this->label4->Name = L"label4";
this->label4->Size = System::Drawing::Size(62, 13);
this->label4->TabIndex = 19;
this->label4->Text = L"Цена, руб. ";
//
// label5
//
this->label5->AutoSize = true;
this->label5->Location = System::Drawing::Point(9, 278);
this->label5->Name = L"label5";
this->label5->Size = System::Drawing::Size(35, 13);
this->label5->TabIndex = 20;
this->label5->Text = L"label5";
//
// label6
//
this->label6->AutoSize = true;
this->label6->Location = System::Drawing::Point(9, 317);
this->label6->Name = L"label6";
this->label6->Size = System::Drawing::Size(35, 13);
this->label6->TabIndex = 21;
this->label6->Text = L"label6";
//
// dataGridView2
//
this->dataGridView2->BackgroundColor = System::Drawing::Color::White;
this->dataGridView2->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
this->dataGridView2->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(6) {
this->Column7,
this->Column8, this->Column9, this->Column10, this->Column11, this->Column12
});
this->dataGridView2->Location = System::Drawing::Point(149, 69);
this->dataGridView2->Name = L"dataGridView2";
this->dataGridView2->RowHeadersVisible = false;
this->dataGridView2->Size = System::Drawing::Size(605, 284);
this->dataGridView2->TabIndex = 22;
this->dataGridView2->Visible = false;
//
// Column7
//
this->Column7->HeaderText = L"Фирма";
this->Column7->Name = L"Column7";
//
// Column8
//
this->Column8->HeaderText = L"Цвет";
this->Column8->Name = L"Column8";
//
// Column9
//
this->Column9->HeaderText = L"Материал";
this->Column9->Name = L"Column9";
//
// Column10
//
this->Column10->HeaderText = L"Цена, руб.";
this->Column10->Name = L"Column10";
//
// Column11
//
this->Column11->HeaderText = L"Обивка";
this->Column11->Name = L"Column11";
//
// Column12
//
this->Column12->HeaderText = L"Посадочные места";
this->Column12->Name = L"Column12";
//
// dataGridView3
//
this->dataGridView3->BackgroundColor = System::Drawing::Color::White;
this->dataGridView3->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
this->dataGridView3->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(6) {
this->Column13,
this->Column14, this->Column15, this->Column16, this->Column17, this->Column18
});
this->dataGridView3->Location = System::Drawing::Point(149, 69);
this->dataGridView3->Name = L"dataGridView3";
this->dataGridView3->RowHeadersVisible = false;
this->dataGridView3->Size = System::Drawing::Size(605, 284);
this->dataGridView3->TabIndex = 23;
//
// Column13
//
this->Column13->HeaderText = L"Фирма";
this->Column13->Name = L"Column13";
//
// Column14
//
this->Column14->HeaderText = L"Цвет";
this->Column14->Name = L"Column14";
//
// Column15
//
this->Column15->HeaderText = L"Материал";
this->Column15->Name = L"Column15";
//
// Column16
//
this->Column16->HeaderText = L"Цена, руб.";
this->Column16->Name = L"Column16";
//
// Column17
//
this->Column17->HeaderText = L"Тип";
this->Column17->Name = L"Column17";
//
// Column18
//
this->Column18->HeaderText = L"Вес, кг";
this->Column18->Name = L"Column18";
//
// dataGridView4
//
this->dataGridView4->BackgroundColor = System::Drawing::Color::White;
this->dataGridView4->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
this->dataGridView4->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(6) {
this->Column19,
this->Column20, this->Column21, this->Column22, this->Column23, this->Column24
});
this->dataGridView4->Location = System::Drawing::Point(149, 69);
this->dataGridView4->Name = L"dataGridView4";
this->dataGridView4->RowHeadersVisible = false;
this->dataGridView4->Size = System::Drawing::Size(605, 284);
this->dataGridView4->TabIndex = 24;
//
// Column19
//
this->Column19->HeaderText = L"Фирма";
this->Column19->Name = L"Column19";
//
// Column20
//
this->Column20->HeaderText = L"Цвет";
this->Column20->Name = L"Column20";
//
// Column21
//
this->Column21->HeaderText = L"Материал";
this->Column21->Name = L"Column21";
//
// Column22
//
this->Column22->HeaderText = L"Цена, руб.";
this->Column22->Name = L"Column22";
//
// Column23
//
this->Column23->HeaderText = L"Тип";
this->Column23->Name = L"Column23";
//
// Column24
//
this->Column24->HeaderText = L"Полки";