This commit is contained in:
Egor Deev 2024-02-19 19:09:57 +07:00 committed by GitHub
parent 0ccce20fb8
commit 7734cbe1a7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
72 changed files with 2497 additions and 0 deletions

30
Data/Parsing/pars.py Normal file
View file

@ -0,0 +1,30 @@
from bs4 import BeautifulSoup
import requests
soup = BeautifulSoup(requests.get('https://smart-lab.ru/q/shares/').text, 'html.parser')
stock = soup.find_all("tr")[2:]
# f = open("stock.txt", "wb") # encoding="utf-8"
try:
for i in stock:
data = i.get_text("|").split("|")
data = [j for j in data if '\n' != j][:-2]
if not '%' in data[-1]:
data = data[:-1]
if not '\t' in data[4]:
data[5] = data[5].split('%')[0].split('\t')[-1] + "%"
data[6] = data[6].replace(" ", "")
data[-3] = data[-3].replace(" ", "")
source = data[:8]
arg = data[-3:]
data = source + [arg[0], arg[2]]
print("|".join(data))
except Exception as e:
print(repr(e))

0
Data/Parsing/stock.txt Normal file
View file

BIN
Data/SysIcon/(1).png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

BIN
Data/SysIcon/(2).png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

BIN
Data/SysIcon/(3).png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

BIN
Data/directions.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

BIN
Data/main_ico.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

BIN
Data/percentage.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

31
InvestWinApp.sln Normal file
View file

@ -0,0 +1,31 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.6.33723.286
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "InvestWinApp", "InvestWinApp\InvestWinApp.vcxproj", "{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Debug|x64.ActiveCfg = Debug|x64
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Debug|x64.Build.0 = Debug|x64
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Debug|x86.ActiveCfg = Debug|Win32
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Debug|x86.Build.0 = Debug|Win32
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Release|x64.ActiveCfg = Release|x64
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Release|x64.Build.0 = Release|x64
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Release|x86.ActiveCfg = Release|Win32
{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4095E066-FD26-41D2-ADA5-A1EA03DF2701}
EndGlobalSection
EndGlobal

398
InvestWinApp/AddApplicant.h Normal file
View file

@ -0,0 +1,398 @@
#pragma once
namespace InvestWinApp {
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>
/// Ñâîäêà äëÿ AddApplicant
/// </summary>
public ref class AddApplicant : public System::Windows::Forms::Form
{
public:
AddApplicant(void)
{
InitializeComponent();
//
//TODO: äîáàâüòå êîä êîíñòðóêòîðà
//
}
protected:
/// <summary>
/// Îñâîáîäèòü âñå èñïîëüçóåìûå ðåñóðñû.
/// </summary>
~AddApplicant()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::TableLayoutPanel^ main_table;
protected:
private: System::Windows::Forms::TableLayoutPanel^ data_table;
private: System::Windows::Forms::Label^ label2;
private: System::Windows::Forms::Label^ label3;
private: System::Windows::Forms::Label^ label4;
private: System::Windows::Forms::Label^ label5;
private: System::Windows::Forms::Label^ label9;
private: System::Windows::Forms::TextBox^ addressBox;
private: System::Windows::Forms::TextBox^ scoreBox;
private: System::Windows::Forms::FlowLayoutPanel^ flowLayoutPanel1;
private: System::Windows::Forms::TextBox^ sernameBox;
private: System::Windows::Forms::TextBox^ nameBox;
private: System::Windows::Forms::TextBox^ parBox;
private: System::Windows::Forms::Button^ btn_add;
private: System::Windows::Forms::TextBox^ trendBox;
private: System::Windows::Forms::FlowLayoutPanel^ flow_benefit;
private: System::Windows::Forms::RadioButton^ benefitNo;
private: System::Windows::Forms::TextBox^ benefitYes;
private:
/// <summary>
/// Îáÿçàòåëüíàÿ ïåðåìåííàÿ êîíñòðóêòîðà.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Òðåáóåìûé ìåòîä äëÿ ïîääåðæêè êîíñòðóêòîðà — íå èçìåíÿéòå
/// ñîäåðæèìîå ýòîãî ìåòîäà ñ ïîìîùüþ ðåäàêòîðà êîäà.
/// </summary>
void InitializeComponent(void)
{
this->main_table = (gcnew System::Windows::Forms::TableLayoutPanel());
this->data_table = (gcnew System::Windows::Forms::TableLayoutPanel());
this->label2 = (gcnew System::Windows::Forms::Label());
this->label3 = (gcnew System::Windows::Forms::Label());
this->label4 = (gcnew System::Windows::Forms::Label());
this->label5 = (gcnew System::Windows::Forms::Label());
this->label9 = (gcnew System::Windows::Forms::Label());
this->scoreBox = (gcnew System::Windows::Forms::TextBox());
this->flowLayoutPanel1 = (gcnew System::Windows::Forms::FlowLayoutPanel());
this->sernameBox = (gcnew System::Windows::Forms::TextBox());
this->nameBox = (gcnew System::Windows::Forms::TextBox());
this->parBox = (gcnew System::Windows::Forms::TextBox());
this->addressBox = (gcnew System::Windows::Forms::TextBox());
this->trendBox = (gcnew System::Windows::Forms::TextBox());
this->flow_benefit = (gcnew System::Windows::Forms::FlowLayoutPanel());
this->benefitNo = (gcnew System::Windows::Forms::RadioButton());
this->benefitYes = (gcnew System::Windows::Forms::TextBox());
this->btn_add = (gcnew System::Windows::Forms::Button());
this->main_table->SuspendLayout();
this->data_table->SuspendLayout();
this->flowLayoutPanel1->SuspendLayout();
this->flow_benefit->SuspendLayout();
this->SuspendLayout();
//
// main_table
//
this->main_table->ColumnCount = 1;
this->main_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->main_table->Controls->Add(this->data_table, 0, 0);
this->main_table->Controls->Add(this->btn_add, 0, 1);
this->main_table->Dock = System::Windows::Forms::DockStyle::Fill;
this->main_table->Location = System::Drawing::Point(0, 0);
this->main_table->Name = L"main_table";
this->main_table->RowCount = 2;
this->main_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->main_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle()));
this->main_table->Size = System::Drawing::Size(498, 315);
this->main_table->TabIndex = 2;
//
// data_table
//
this->data_table->AutoSize = true;
this->data_table->ColumnCount = 2;
this->data_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle()));
this->data_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle()));
this->data_table->Controls->Add(this->label2, 0, 0);
this->data_table->Controls->Add(this->label3, 0, 1);
this->data_table->Controls->Add(this->label4, 0, 2);
this->data_table->Controls->Add(this->label5, 0, 3);
this->data_table->Controls->Add(this->label9, 0, 4);
this->data_table->Controls->Add(this->scoreBox, 1, 3);
this->data_table->Controls->Add(this->flowLayoutPanel1, 1, 0);
this->data_table->Controls->Add(this->addressBox, 1, 1);
this->data_table->Controls->Add(this->trendBox, 1, 4);
this->data_table->Controls->Add(this->flow_benefit, 1, 2);
this->data_table->Dock = System::Windows::Forms::DockStyle::Fill;
this->data_table->Location = System::Drawing::Point(3, 3);
this->data_table->Name = L"data_table";
this->data_table->RowCount = 5;
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Absolute, 20)));
this->data_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Absolute, 20)));
this->data_table->Size = System::Drawing::Size(492, 238);
this->data_table->TabIndex = 0;
//
// label2
//
this->label2->Anchor = System::Windows::Forms::AnchorStyles::Right;
this->label2->AutoSize = true;
this->label2->ForeColor = System::Drawing::Color::White;
this->label2->Location = System::Drawing::Point(3, 15);
this->label2->Name = L"label2";
this->label2->Size = System::Drawing::Size(161, 16);
this->label2->TabIndex = 1;
this->label2->Text = L"Ôàìèëèÿ Èìÿ Îò÷åñòâî";
//
// label3
//
this->label3->Anchor = System::Windows::Forms::AnchorStyles::Right;
this->label3->AutoSize = true;
this->label3->ForeColor = System::Drawing::Color::White;
this->label3->Location = System::Drawing::Point(117, 62);
this->label3->Name = L"label3";
this->label3->Size = System::Drawing::Size(47, 16);
this->label3->TabIndex = 2;
this->label3->Text = L"Àäðåñ";
//
// label4
//
this->label4->Anchor = System::Windows::Forms::AnchorStyles::Right;
this->label4->AutoSize = true;
this->label4->ForeColor = System::Drawing::Color::White;
this->label4->Location = System::Drawing::Point(112, 109);
this->label4->Name = L"label4";
this->label4->Size = System::Drawing::Size(52, 16);
this->label4->TabIndex = 3;
this->label4->Text = L"Ëüãîòà";
//
// label5
//
this->label5->Anchor = System::Windows::Forms::AnchorStyles::Right;
this->label5->AutoSize = true;
this->label5->ForeColor = System::Drawing::Color::White;
this->label5->Location = System::Drawing::Point(65, 156);
this->label5->Name = L"label5";
this->label5->Size = System::Drawing::Size(99, 16);
this->label5->TabIndex = 4;
this->label5->Text = L"Áàëëû ïî ÅÃÝ";
//
// label9
//
this->label9->Anchor = System::Windows::Forms::AnchorStyles::Right;
this->label9->AutoSize = true;
this->label9->ForeColor = System::Drawing::Color::White;
this->label9->Location = System::Drawing::Point(24, 205);
this->label9->Name = L"label9";
this->label9->Size = System::Drawing::Size(140, 16);
this->label9->TabIndex = 8;
this->label9->Text = L"Íîìåð íàïðàâëåíèÿ";
//
// scoreBox
//
this->scoreBox->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->scoreBox->Location = System::Drawing::Point(170, 153);
this->scoreBox->Name = L"scoreBox";
this->scoreBox->Size = System::Drawing::Size(315, 22);
this->scoreBox->TabIndex = 11;
//
// flowLayoutPanel1
//
this->flowLayoutPanel1->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->flowLayoutPanel1->AutoSize = true;
this->flowLayoutPanel1->Controls->Add(this->sernameBox);
this->flowLayoutPanel1->Controls->Add(this->nameBox);
this->flowLayoutPanel1->Controls->Add(this->parBox);
this->flowLayoutPanel1->Location = System::Drawing::Point(170, 9);
this->flowLayoutPanel1->Name = L"flowLayoutPanel1";
this->flowLayoutPanel1->Size = System::Drawing::Size(318, 28);
this->flowLayoutPanel1->TabIndex = 13;
this->flowLayoutPanel1->WrapContents = false;
//
// sernameBox
//
this->sernameBox->Location = System::Drawing::Point(3, 3);
this->sernameBox->Name = L"sernameBox";
this->sernameBox->Size = System::Drawing::Size(100, 22);
this->sernameBox->TabIndex = 0;
//
// nameBox
//
this->nameBox->Location = System::Drawing::Point(109, 3);
this->nameBox->Name = L"nameBox";
this->nameBox->Size = System::Drawing::Size(100, 22);
this->nameBox->TabIndex = 1;
//
// parBox
//
this->parBox->Location = System::Drawing::Point(215, 3);
this->parBox->Name = L"parBox";
this->parBox->Size = System::Drawing::Size(100, 22);
this->parBox->TabIndex = 2;
//
// addressBox
//
this->addressBox->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->addressBox->Location = System::Drawing::Point(170, 59);
this->addressBox->Name = L"addressBox";
this->addressBox->Size = System::Drawing::Size(315, 22);
this->addressBox->TabIndex = 10;
//
// trendBox
//
this->trendBox->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->trendBox->Location = System::Drawing::Point(170, 202);
this->trendBox->Name = L"trendBox";
this->trendBox->Size = System::Drawing::Size(315, 22);
this->trendBox->TabIndex = 19;
//
// flow_benefit
//
this->flow_benefit->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->flow_benefit->AutoSize = true;
this->flow_benefit->Controls->Add(this->benefitNo);
this->flow_benefit->Controls->Add(this->benefitYes);
this->flow_benefit->Location = System::Drawing::Point(170, 103);
this->flow_benefit->Name = L"flow_benefit";
this->flow_benefit->Size = System::Drawing::Size(318, 28);
this->flow_benefit->TabIndex = 20;
this->flow_benefit->WrapContents = false;
//
// benefitNo
//
this->benefitNo->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->benefitNo->AutoSize = true;
this->benefitNo->ForeColor = System::Drawing::Color::White;
this->benefitNo->Location = System::Drawing::Point(3, 4);
this->benefitNo->Name = L"benefitNo";
this->benefitNo->Size = System::Drawing::Size(53, 20);
this->benefitNo->TabIndex = 0;
this->benefitNo->TabStop = true;
this->benefitNo->Text = L"Íåò";
this->benefitNo->UseVisualStyleBackColor = true;
this->benefitNo->Click += gcnew System::EventHandler(this, &AddApplicant::benefitNo_Click);
//
// benefitYes
//
this->benefitYes->Anchor = System::Windows::Forms::AnchorStyles::Left;
this->benefitYes->Location = System::Drawing::Point(62, 3);
this->benefitYes->Name = L"benefitYes";
this->benefitYes->Size = System::Drawing::Size(253, 22);
this->benefitYes->TabIndex = 1;
this->benefitYes->TextChanged += gcnew System::EventHandler(this, &AddApplicant::benefitYes_TextChanged);
//
// btn_add
//
this->btn_add->AutoSize = true;
this->btn_add->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->btn_add->Dock = System::Windows::Forms::DockStyle::Fill;
this->btn_add->ForeColor = System::Drawing::Color::Transparent;
this->btn_add->Location = System::Drawing::Point(3, 247);
this->btn_add->Name = L"btn_add";
this->btn_add->Size = System::Drawing::Size(492, 65);
this->btn_add->TabIndex = 6;
this->btn_add->Text = L"Äîáàâèòü";
this->btn_add->UseVisualStyleBackColor = false;
this->btn_add->Click += gcnew System::EventHandler(this, &AddApplicant::btn_add_Click);
//
// AddApplicant
//
this->AutoScaleDimensions = System::Drawing::SizeF(8, 16);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->ClientSize = System::Drawing::Size(498, 315);
this->Controls->Add(this->main_table);
this->Name = L"AddApplicant";
this->Text = L"AddApplicant";
this->main_table->ResumeLayout(false);
this->main_table->PerformLayout();
this->data_table->ResumeLayout(false);
this->data_table->PerformLayout();
this->flowLayoutPanel1->ResumeLayout(false);
this->flowLayoutPanel1->PerformLayout();
this->flow_benefit->ResumeLayout(false);
this->flow_benefit->PerformLayout();
this->ResumeLayout(false);
}
#pragma endregion
private: System::Void btn_add_Click(System::Object^ sender, System::EventArgs^ e) {
// âû÷èñëåíèå id àáîíåíòà
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
// ïîëó÷åíèå äàííûõ
List<Applicant^>^ abit = gcnew List<Applicant^>;
abit->Add(gcnew Applicant);
bool flag = true;
try {
abit[0]->surname = sernameBox->Text;
abit[0]->name = nameBox->Text;
abit[0]->patro = parBox->Text;
abit[0]->address = addressBox->Text;
if (benefitNo->Checked) abit[0]->benefit = "Íåò";
else abit[0]->benefit = benefitYes->Text;
abit[0]->score_UGE = Convert::ToInt32(scoreBox->Text);
abit[0]->trend = trendBox->Text;
// çàïèñü â ôàéë
writeInFile(abit);
}
catch (...) { MessageBox::Show("Íåêîððåêòíûé ââîä!"); flag = false; }
// î÷èñòêà ôîðìû
if (flag) {
sernameBox->Clear();
nameBox->Clear();
parBox->Clear();
addressBox->Clear();
benefitNo->Checked = false;
benefitYes->Clear();
scoreBox->Clear();
trendBox->Clear();
}
}
private: System::Void benefitNo_Click(System::Object^ sender, System::EventArgs^ e) {
benefitYes->Clear();
benefitNo->Checked = true;
}
private: System::Void benefitYes_TextChanged(System::Object^ sender, System::EventArgs^ e) {
benefitNo->Checked = false;
}
};
}

View file

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View file

@ -0,0 +1,20 @@
#include "pch.h"
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
[assembly:AssemblyTitleAttribute(L"InvestWinApp")];
[assembly:AssemblyDescriptionAttribute(L"")];
[assembly:AssemblyConfigurationAttribute(L"")];
[assembly:AssemblyCompanyAttribute(L"")];
[assembly:AssemblyProductAttribute(L"InvestWinApp")];
[assembly:AssemblyCopyrightAttribute(L"(c) 2023")];
[assembly:AssemblyTrademarkAttribute(L"")];
[assembly:AssemblyCultureAttribute(L"")];
[assembly:AssemblyVersionAttribute(L"1.0.*")];
[assembly:ComVisible(false)];

View file

@ -0,0 +1,32 @@
#include "pch.h"
#include "config.h"
#include "AddApplicant.h"
#include "MyForm.h"
void writeInFile(List<Applicant^>^ list) {
List<Applicant^>^ old_data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
if (old_data) {
old_data->AddRange(list);
ReadWrite::Save(old_data, "applis.dat");
}
else ReadWrite::Save(list, "applis.dat");
}
void MarshalString(String^ s, std::string& os) {
using namespace Runtime::InteropServices;
const char* chars = (const char*)(Marshal::StringToHGlobalAnsi(s)).ToPointer();
os = chars;
Marshal::FreeHGlobal(IntPtr((void*)chars));
}
[STAThreadAttribute]
int main(array<String^>^ args) {
Application::SetCompatibleTextRenderingDefault(false);
Application::EnableVisualStyles();
InvestWinApp::MyForm form;
Application::Run(% form);
}

View file

@ -0,0 +1,179 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<ProjectGuid>{DD26BAF5-A6C3-415E-ACB5-A6562311BEDD}</ProjectGuid>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<Keyword>ManagedCProj</Keyword>
<RootNamespace>InvestWinApp</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<EnableManagedPackageReferenceSupport>true</EnableManagedPackageReferenceSupport>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CLRSupport>true</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CLRSupport>true</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CLRSupport>true</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CLRSupport>true</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalDependencies />
<SubSystem>Windows</SubSystem>
<EntryPointSymbol>main</EntryPointSymbol>
</Link>
<Manifest>
<EnableDpiAwareness>true</EnableDpiAwareness>
</Manifest>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>WIN32;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalDependencies />
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>WIN32;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalDependencies />
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<AdditionalDependencies />
<SubSystem>Console</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ResourceCompile Include="app.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="AddApplicant.h">
<FileType>CppForm</FileType>
</ClInclude>
<ClInclude Include="config.h" />
<ClInclude Include="MyForm.h">
<FileType>CppForm</FileType>
</ClInclude>
<ClInclude Include="pch.h" />
<ClInclude Include="Resource.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="AssemblyInfo.cpp" />
<ClCompile Include="InvestWinApp.cpp" />
<ClCompile Include="pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Image Include="app.ico" />
</ItemGroup>
<ItemGroup>
<Reference Include="RSREU.IO">
<HintPath>x64\Debug\RSREU.IO.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Windows.Forms.DataVisualization" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="AddApplicant.resx">
<DependentUpon>AddApplicant.h</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MyForm.resx">
<DependentUpon>MyForm.h</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Исходные файлы">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Файлы заголовков">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Файлы ресурсов">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="app.rc">
<Filter>Файлы ресурсов</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Resource.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
<ClInclude Include="pch.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
<ClInclude Include="MyForm.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
<ClInclude Include="config.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
<ClInclude Include="AddApplicant.h">
<Filter>Файлы заголовков</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="InvestWinApp.cpp">
<Filter>Исходные файлы</Filter>
</ClCompile>
<ClCompile Include="AssemblyInfo.cpp">
<Filter>Исходные файлы</Filter>
</ClCompile>
<ClCompile Include="pch.cpp">
<Filter>Исходные файлы</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Image Include="app.ico">
<Filter>Файлы ресурсов</Filter>
</Image>
</ItemGroup>
</Project>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>

907
InvestWinApp/MyForm.h Normal file
View file

@ -0,0 +1,907 @@
#pragma once
#include <iostream>
#include <stdio.h>
#include <fstream>
namespace InvestWinApp {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
public ref class MyForm : public System::Windows::Forms::Form {
Boolean WindowWrap = 0;
Point mPoint;
private: System::Windows::Forms::FlowLayoutPanel^ SysButtons;
private: System::Windows::Forms::Button^ close;
private: System::Windows::Forms::Button^ expand;
private: System::Windows::Forms::Button^ wrap;
private: System::Windows::Forms::TableLayoutPanel^ top_table;
private: System::Windows::Forms::PictureBox^ main_ico;
private: System::Windows::Forms::FlowLayoutPanel^ left_panel;
private: System::Windows::Forms::MenuStrip^ menu;
private: System::Windows::Forms::TableLayoutPanel^ tableLayoutPanel1;
private: System::Windows::Forms::DataGridView^ gridTable;
private: System::Windows::Forms::ToolStripMenuItem^ toolTable;
private: System::Windows::Forms::ToolStripMenuItem^ îáíîâèòüÒàáëèöóToolStripMenuItem;
private: System::Windows::Forms::TableLayoutPanel^ right_table;
private: System::Windows::Forms::DataVisualization::Charting::Chart^ chart;
private: System::Windows::Forms::FlowLayoutPanel^ buttons;
private: System::Windows::Forms::Button^ top_btn;
private: System::Windows::Forms::Button^ after_btn;
private: System::Windows::Forms::ComboBox^ comboBox;
private: System::Windows::Forms::ToolStripMenuItem^ äîáàâèòüÀáèòóðèåíòàToolStripMenuItem;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ surname;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ name;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ patro;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ address;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ benefits;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ scores;
private: System::Windows::Forms::DataGridViewTextBoxColumn^ trend;
private: System::Windows::Forms::ToolStripMenuItem^ íàÎáùåæèòèåToolStripMenuItem;
private: System::Windows::Forms::TableLayoutPanel^ main_table;
public:
MyForm(void)
{
InitializeComponent();
//
//TODO: äîáàâüòå êîä êîíñòðóêòîðà
//
}
protected:
/// <summary>
/// Îñâîáîäèòü âñå èñïîëüçóåìûå ðåñóðñû.
/// </summary>
~MyForm()
{
if (components)
{
delete components;
}
}
private:
/// <summary>
/// Îáÿçàòåëüíàÿ ïåðåìåííàÿ êîíñòðóêòîðà.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Òðåáóåìûé ìåòîä äëÿ ïîääåðæêè êîíñòðóêòîðà — íå èçìåíÿéòå
/// ñîäåðæèìîå ýòîãî ìåòîäà ñ ïîìîùüþ ðåäàêòîðà êîäà.
/// </summary>
void InitializeComponent(void)
{
System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(MyForm::typeid));
System::Windows::Forms::DataVisualization::Charting::ChartArea^ chartArea1 = (gcnew System::Windows::Forms::DataVisualization::Charting::ChartArea());
System::Windows::Forms::DataVisualization::Charting::Legend^ legend1 = (gcnew System::Windows::Forms::DataVisualization::Charting::Legend());
System::Windows::Forms::DataVisualization::Charting::Series^ series1 = (gcnew System::Windows::Forms::DataVisualization::Charting::Series());
System::Windows::Forms::DataVisualization::Charting::DataPoint^ dataPoint1 = (gcnew System::Windows::Forms::DataVisualization::Charting::DataPoint(0,
0));
System::Windows::Forms::DataVisualization::Charting::DataPoint^ dataPoint2 = (gcnew System::Windows::Forms::DataVisualization::Charting::DataPoint(0,
0));
this->main_table = (gcnew System::Windows::Forms::TableLayoutPanel());
this->top_table = (gcnew System::Windows::Forms::TableLayoutPanel());
this->SysButtons = (gcnew System::Windows::Forms::FlowLayoutPanel());
this->close = (gcnew System::Windows::Forms::Button());
this->expand = (gcnew System::Windows::Forms::Button());
this->wrap = (gcnew System::Windows::Forms::Button());
this->left_panel = (gcnew System::Windows::Forms::FlowLayoutPanel());
this->main_ico = (gcnew System::Windows::Forms::PictureBox());
this->menu = (gcnew System::Windows::Forms::MenuStrip());
this->toolTable = (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->tableLayoutPanel1 = (gcnew System::Windows::Forms::TableLayoutPanel());
this->gridTable = (gcnew System::Windows::Forms::DataGridView());
this->surname = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->name = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->patro = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->address = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->benefits = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->scores = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->trend = (gcnew System::Windows::Forms::DataGridViewTextBoxColumn());
this->right_table = (gcnew System::Windows::Forms::TableLayoutPanel());
this->chart = (gcnew System::Windows::Forms::DataVisualization::Charting::Chart());
this->buttons = (gcnew System::Windows::Forms::FlowLayoutPanel());
this->comboBox = (gcnew System::Windows::Forms::ComboBox());
this->top_btn = (gcnew System::Windows::Forms::Button());
this->after_btn = (gcnew System::Windows::Forms::Button());
this->main_table->SuspendLayout();
this->top_table->SuspendLayout();
this->SysButtons->SuspendLayout();
this->left_panel->SuspendLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->main_ico))->BeginInit();
this->menu->SuspendLayout();
this->tableLayoutPanel1->SuspendLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->gridTable))->BeginInit();
this->right_table->SuspendLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->chart))->BeginInit();
this->buttons->SuspendLayout();
this->SuspendLayout();
//
// main_table
//
this->main_table->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->main_table->ColumnCount = 1;
this->main_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->main_table->Controls->Add(this->top_table, 0, 0);
this->main_table->Controls->Add(this->tableLayoutPanel1, 0, 1);
this->main_table->Dock = System::Windows::Forms::DockStyle::Fill;
this->main_table->Location = System::Drawing::Point(0, 0);
this->main_table->Name = L"main_table";
this->main_table->RowCount = 2;
this->main_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle()));
this->main_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->main_table->Size = System::Drawing::Size(1353, 690);
this->main_table->TabIndex = 0;
//
// top_table
//
this->top_table->Anchor = static_cast<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->top_table->AutoSize = true;
this->top_table->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(32)), static_cast<System::Int32>(static_cast<System::Byte>(32)),
static_cast<System::Int32>(static_cast<System::Byte>(32)));
this->top_table->ColumnCount = 3;
this->top_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle()));
this->top_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->top_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle()));
this->top_table->Controls->Add(this->SysButtons, 2, 0);
this->top_table->Controls->Add(this->left_panel, 0, 0);
this->top_table->Location = System::Drawing::Point(3, 3);
this->top_table->Name = L"top_table";
this->top_table->RowCount = 1;
this->top_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->top_table->Size = System::Drawing::Size(1347, 60);
this->top_table->TabIndex = 5;
this->top_table->MouseDown += gcnew System::Windows::Forms::MouseEventHandler(this, &MyForm::moveWindow_MouseDown);
this->top_table->MouseMove += gcnew System::Windows::Forms::MouseEventHandler(this, &MyForm::moveWindow_MouseMove);
//
// SysButtons
//
this->SysButtons->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Left | System::Windows::Forms::AnchorStyles::Right));
this->SysButtons->AutoSize = true;
this->SysButtons->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->SysButtons->Controls->Add(this->close);
this->SysButtons->Controls->Add(this->expand);
this->SysButtons->Controls->Add(this->wrap);
this->SysButtons->FlowDirection = System::Windows::Forms::FlowDirection::RightToLeft;
this->SysButtons->Location = System::Drawing::Point(1212, 8);
this->SysButtons->Name = L"SysButtons";
this->SysButtons->Size = System::Drawing::Size(132, 44);
this->SysButtons->TabIndex = 1;
this->SysButtons->WrapContents = false;
//
// close
//
this->close->FlatStyle = System::Windows::Forms::FlatStyle::Flat;
this->close->ForeColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->close->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"close.Image")));
this->close->Location = System::Drawing::Point(91, 3);
this->close->Name = L"close";
this->close->Size = System::Drawing::Size(38, 38);
this->close->TabIndex = 0;
this->close->UseVisualStyleBackColor = true;
this->close->Click += gcnew System::EventHandler(this, &MyForm::close_Click);
//
// expand
//
this->expand->FlatStyle = System::Windows::Forms::FlatStyle::Flat;
this->expand->ForeColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->expand->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"expand.Image")));
this->expand->Location = System::Drawing::Point(47, 3);
this->expand->Name = L"expand";
this->expand->Size = System::Drawing::Size(38, 38);
this->expand->TabIndex = 1;
this->expand->UseVisualStyleBackColor = true;
this->expand->Click += gcnew System::EventHandler(this, &MyForm::expand_Click);
//
// wrap
//
this->wrap->FlatStyle = System::Windows::Forms::FlatStyle::Flat;
this->wrap->ForeColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->wrap->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"wrap.Image")));
this->wrap->Location = System::Drawing::Point(3, 3);
this->wrap->Name = L"wrap";
this->wrap->Size = System::Drawing::Size(38, 38);
this->wrap->TabIndex = 2;
this->wrap->UseVisualStyleBackColor = true;
this->wrap->Click += gcnew System::EventHandler(this, &MyForm::wrap_Click);
//
// left_panel
//
this->left_panel->Anchor = static_cast<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->left_panel->AutoSize = true;
this->left_panel->Controls->Add(this->main_ico);
this->left_panel->Controls->Add(this->menu);
this->left_panel->Location = System::Drawing::Point(3, 3);
this->left_panel->Name = L"left_panel";
this->left_panel->Size = System::Drawing::Size(294, 54);
this->left_panel->TabIndex = 3;
this->left_panel->WrapContents = false;
//
// main_ico
//
this->main_ico->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"main_ico.Image")));
this->main_ico->Location = System::Drawing::Point(3, 3);
this->main_ico->Name = L"main_ico";
this->main_ico->Size = System::Drawing::Size(48, 48);
this->main_ico->SizeMode = System::Windows::Forms::PictureBoxSizeMode::AutoSize;
this->main_ico->TabIndex = 2;
this->main_ico->TabStop = false;
this->main_ico->Click += gcnew System::EventHandler(this, &MyForm::main_ico_Click);
//
// menu
//
this->menu->Anchor = static_cast<System::Windows::Forms::AnchorStyles>((System::Windows::Forms::AnchorStyles::Left | System::Windows::Forms::AnchorStyles::Right));
this->menu->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(32)), static_cast<System::Int32>(static_cast<System::Byte>(32)),
static_cast<System::Int32>(static_cast<System::Byte>(32)));
this->menu->Dock = System::Windows::Forms::DockStyle::None;
this->menu->ImageScalingSize = System::Drawing::Size(40, 40);
this->menu->Items->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(1) { this->toolTable });
this->menu->Location = System::Drawing::Point(54, 13);
this->menu->Name = L"menu";
this->menu->RenderMode = System::Windows::Forms::ToolStripRenderMode::System;
this->menu->Size = System::Drawing::Size(240, 28);
this->menu->TabIndex = 3;
this->menu->Text = L"menu";
//
// toolTable
//
this->toolTable->DropDownItems->AddRange(gcnew cli::array< System::Windows::Forms::ToolStripItem^ >(3) {
this->îáíîâèòüÒàáëèöóToolStripMenuItem,
this->äîáàâèòüÀáèòóðèåíòàToolStripMenuItem, this->íàÎáùåæèòèåToolStripMenuItem
});
this->toolTable->ForeColor = System::Drawing::Color::White;
this->toolTable->Name = L"toolTable";
this->toolTable->Size = System::Drawing::Size(82, 24);
this->toolTable->Text = L"Òàáëèöà";
//
// îáíîâèòüÒàáëèöóToolStripMenuItem
//
this->îáíîâèòüÒàáëèöóToolStripMenuItem->Name = L"îáíîâèòüÒàáëèöóToolStripMenuItem";
this->îáíîâèòüÒàáëèöóToolStripMenuItem->Size = System::Drawing::Size(251, 26);
this->îáíîâèòüÒàáëèöóToolStripMenuItem->Text = L"Îáíîâèòü òàáëèöó";
this->îáíîâèòüÒàáëèöóToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::îáíîâèòüÒàáëèöóToolStripMenuItem_Click);
//
// äîáàâèòüÀáèòóðèåíòàToolStripMenuItem
//
this->äîáàâèòüÀáèòóðèåíòàToolStripMenuItem->Name = L"äîáàâèòüÀáèòóðèåíòàToolStripMenuItem";
this->äîáàâèòüÀáèòóðèåíòàToolStripMenuItem->Size = System::Drawing::Size(251, 26);
this->äîáàâèòüÀáèòóðèåíòàToolStripMenuItem->Text = L"Äîáàâèòü àáèòóðèåíòà";
this->äîáàâèòüÀáèòóðèåíòàToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::äîáàâèòüÀáèòóðèåíòàToolStripMenuItem_Click);
//
// íàÎáùåæèòèåToolStripMenuItem
//
this->íàÎáùåæèòèåToolStripMenuItem->Name = L"íàÎáùåæèòèåToolStripMenuItem";
this->íàÎáùåæèòèåToolStripMenuItem->Size = System::Drawing::Size(251, 26);
this->íàÎáùåæèòèåToolStripMenuItem->Text = L"Íà îáùåæèòèå";
this->íàÎáùåæèòèåToolStripMenuItem->Click += gcnew System::EventHandler(this, &MyForm::íàÎáùåæèòèåToolStripMenuItem_Click);
//
// tableLayoutPanel1
//
this->tableLayoutPanel1->Anchor = static_cast<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->tableLayoutPanel1->ColumnCount = 2;
this->tableLayoutPanel1->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent,
100)));
this->tableLayoutPanel1->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle()));
this->tableLayoutPanel1->Controls->Add(this->gridTable, 0, 0);
this->tableLayoutPanel1->Controls->Add(this->right_table, 1, 0);
this->tableLayoutPanel1->Location = System::Drawing::Point(3, 69);
this->tableLayoutPanel1->Name = L"tableLayoutPanel1";
this->tableLayoutPanel1->RowCount = 1;
this->tableLayoutPanel1->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->tableLayoutPanel1->Size = System::Drawing::Size(1347, 618);
this->tableLayoutPanel1->TabIndex = 6;
//
// gridTable
//
this->gridTable->AllowUserToAddRows = false;
this->gridTable->AllowUserToDeleteRows = false;
this->gridTable->Anchor = static_cast<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->gridTable->BackgroundColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
this->gridTable->BorderStyle = System::Windows::Forms::BorderStyle::None;
this->gridTable->ColumnHeadersHeightSizeMode = System::Windows::Forms::DataGridViewColumnHeadersHeightSizeMode::AutoSize;
this->gridTable->Columns->AddRange(gcnew cli::array< System::Windows::Forms::DataGridViewColumn^ >(7) {
this->surname, this->name,
this->patro, this->address, this->benefits, this->scores, this->trend
});
this->gridTable->EnableHeadersVisualStyles = false;
this->gridTable->GridColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(32)), static_cast<System::Int32>(static_cast<System::Byte>(32)),
static_cast<System::Int32>(static_cast<System::Byte>(32)));
this->gridTable->Location = System::Drawing::Point(3, 3);
this->gridTable->Name = L"gridTable";
this->gridTable->ReadOnly = true;
this->gridTable->RowHeadersVisible = false;
this->gridTable->RowHeadersWidth = 51;
this->gridTable->RowTemplate->Height = 24;
this->gridTable->Size = System::Drawing::Size(885, 612);
this->gridTable->TabIndex = 0;
//
// surname
//
this->surname->HeaderText = L"Ôàìèëèÿ";
this->surname->MinimumWidth = 6;
this->surname->Name = L"surname";
this->surname->ReadOnly = true;
this->surname->Width = 125;
//
// name
//
this->name->HeaderText = L"Èìÿ";
this->name->MinimumWidth = 6;
this->name->Name = L"name";
this->name->ReadOnly = true;
this->name->Width = 125;
//
// patro
//
this->patro->HeaderText = L"Îò÷åñòâî";
this->patro->MinimumWidth = 6;
this->patro->Name = L"patro";
this->patro->ReadOnly = true;
this->patro->Width = 125;
//
// address
//
this->address->AutoSizeMode = System::Windows::Forms::DataGridViewAutoSizeColumnMode::Fill;
this->address->HeaderText = L"Àäðåñ";
this->address->MinimumWidth = 6;
this->address->Name = L"address";
this->address->ReadOnly = true;
//
// benefits
//
this->benefits->HeaderText = L"Ëüãîòà";
this->benefits->MinimumWidth = 6;
this->benefits->Name = L"benefits";
this->benefits->ReadOnly = true;
this->benefits->Width = 125;
//
// scores
//
this->scores->HeaderText = L"Áàëëû ÅÃÝ";
this->scores->MinimumWidth = 6;
this->scores->Name = L"scores";
this->scores->ReadOnly = true;
this->scores->Width = 125;
//
// trend
//
this->trend->HeaderText = L"Íàïðàâëåíèå";
this->trend->MinimumWidth = 6;
this->trend->Name = L"trend";
this->trend->ReadOnly = true;
this->trend->Width = 125;
//
// right_table
//
this->right_table->ColumnCount = 1;
this->right_table->ColumnStyles->Add((gcnew System::Windows::Forms::ColumnStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->right_table->Controls->Add(this->chart, 0, 1);
this->right_table->Controls->Add(this->buttons, 0, 0);
this->right_table->Dock = System::Windows::Forms::DockStyle::Fill;
this->right_table->Location = System::Drawing::Point(894, 3);
this->right_table->Name = L"right_table";
this->right_table->RowCount = 2;
this->right_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle()));
this->right_table->RowStyles->Add((gcnew System::Windows::Forms::RowStyle(System::Windows::Forms::SizeType::Percent, 100)));
this->right_table->Size = System::Drawing::Size(450, 612);
this->right_table->TabIndex = 1;
//
// chart
//
this->chart->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
chartArea1->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
chartArea1->Name = L"ChartArea1";
this->chart->ChartAreas->Add(chartArea1);
this->chart->Dock = System::Windows::Forms::DockStyle::Fill;
legend1->BorderColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(26)), static_cast<System::Int32>(static_cast<System::Byte>(26)),
static_cast<System::Int32>(static_cast<System::Byte>(26)));
legend1->Name = L"Legend1";
this->chart->Legends->Add(legend1);
this->chart->Location = System::Drawing::Point(3, 238);
this->chart->Name = L"chart";
series1->ChartArea = L"ChartArea1";
series1->ChartType = System::Windows::Forms::DataVisualization::Charting::SeriesChartType::Doughnut;
series1->Legend = L"Legend1";
series1->Name = L"Series1";
dataPoint1->Color = System::Drawing::Color::LawnGreen;
dataPoint1->Label = L"#PERCENT{P2}";
dataPoint1->LegendText = L"Ëüãîòà";
dataPoint2->Color = System::Drawing::Color::DeepSkyBlue;
dataPoint2->Label = L"#PERCENT{P2}";
dataPoint2->LegendText = L"Íà îáùèõ.";
series1->Points->Add(dataPoint1);
series1->Points->Add(dataPoint2);
this->chart->Series->Add(series1);
this->chart->Size = System::Drawing::Size(444, 371);
this->chart->TabIndex = 0;
this->chart->Text = L"chart1";
//
// buttons
//
this->buttons->Anchor = System::Windows::Forms::AnchorStyles::None;
this->buttons->AutoSize = true;
this->buttons->Controls->Add(this->comboBox);
this->buttons->Controls->Add(this->top_btn);
this->buttons->Controls->Add(this->after_btn);
this->buttons->Location = System::Drawing::Point(13, 3);
this->buttons->Name = L"buttons";
this->buttons->Size = System::Drawing::Size(424, 229);
this->buttons->TabIndex = 1;
//
// comboBox
//
this->comboBox->DropDownStyle = System::Windows::Forms::ComboBoxStyle::DropDownList;
this->comboBox->FormattingEnabled = true;
this->comboBox->Location = System::Drawing::Point(3, 3);
this->comboBox->Name = L"comboBox";
this->comboBox->Size = System::Drawing::Size(418, 24);
this->comboBox->TabIndex = 2;
this->comboBox->SelectedIndexChanged += gcnew System::EventHandler(this, &MyForm::comboBox_SelectedIndexChanged);
//
// top_btn
//
this->top_btn->Anchor = System::Windows::Forms::AnchorStyles::None;
this->top_btn->FlatStyle = System::Windows::Forms::FlatStyle::Flat;
this->top_btn->ForeColor = System::Drawing::Color::White;
this->top_btn->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"top_btn.Image")));
this->top_btn->Location = System::Drawing::Point(3, 33);
this->top_btn->Name = L"top_btn";
this->top_btn->Size = System::Drawing::Size(206, 193);
this->top_btn->TabIndex = 0;
this->top_btn->UseVisualStyleBackColor = true;
this->top_btn->Click += gcnew System::EventHandler(this, &MyForm::top_btn_Click);
//
// after_btn
//
this->after_btn->Anchor = System::Windows::Forms::AnchorStyles::None;
this->after_btn->FlatStyle = System::Windows::Forms::FlatStyle::Flat;
this->after_btn->ForeColor = System::Drawing::Color::White;
this->after_btn->Image = (cli::safe_cast<System::Drawing::Image^>(resources->GetObject(L"after_btn.Image")));
this->after_btn->Location = System::Drawing::Point(215, 33);
this->after_btn->Name = L"after_btn";
this->after_btn->Size = System::Drawing::Size(206, 193);
this->after_btn->TabIndex = 1;
this->after_btn->UseVisualStyleBackColor = true;
this->after_btn->Click += gcnew System::EventHandler(this, &MyForm::after_btn_Click);
//
// MyForm
//
this->AutoScaleDimensions = System::Drawing::SizeF(8, 16);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(31)), static_cast<System::Int32>(static_cast<System::Byte>(31)),
static_cast<System::Int32>(static_cast<System::Byte>(31)));
this->ClientSize = System::Drawing::Size(1353, 690);
this->Controls->Add(this->main_table);
this->Cursor = System::Windows::Forms::Cursors::Default;
this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::None;
this->MainMenuStrip = this->menu;
this->MinimumSize = System::Drawing::Size(825, 500);
this->Name = L"MyForm";
this->Text = L"Èíâåñòèöèè";
this->Closed += gcnew System::EventHandler(this, &MyForm::MyForm_Closed);
this->Load += gcnew System::EventHandler(this, &MyForm::MyForm_Load);
this->main_table->ResumeLayout(false);
this->main_table->PerformLayout();
this->top_table->ResumeLayout(false);
this->top_table->PerformLayout();
this->SysButtons->ResumeLayout(false);
this->left_panel->ResumeLayout(false);
this->left_panel->PerformLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->main_ico))->EndInit();
this->menu->ResumeLayout(false);
this->menu->PerformLayout();
this->tableLayoutPanel1->ResumeLayout(false);
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->gridTable))->EndInit();
this->right_table->ResumeLayout(false);
this->right_table->PerformLayout();
(cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->chart))->EndInit();
this->buttons->ResumeLayout(false);
this->ResumeLayout(false);
}
#pragma endregion
// îòñëåæèâàíèå äåéñòâèé ôîðìû
private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
main_ico_Click(sender, e);
}
private: System::Void MyForm_Closed(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void MyForm_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
if (e->Button == System::Windows::Forms::MouseButtons::Left) {
this->ClientSize = System::Drawing::Size(this->PointToClient(MousePosition).X, this->PointToClient(MousePosition).Y);
}
}
// êíîïêè âçàèìîäåéñòèÿ ñ îêíîì
private: System::Void close_Click(System::Object^ sender, System::EventArgs^ e) {
this->Close();
}
private: System::Void expand_Click(System::Object^ sender, System::EventArgs^ e) {
this->TopMost = true;
if (!WindowWrap) {
this->WindowState = System::Windows::Forms::FormWindowState::Maximized; WindowWrap = 1;
} else {
this->WindowState = System::Windows::Forms::FormWindowState::Normal; WindowWrap = 0;
}
}
private: System::Void wrap_Click(System::Object^ sender, System::EventArgs^ e) {
this->TopMost = true;
this->WindowState = System::Windows::Forms::FormWindowState::Minimized;
}
// ïåðåäâèæåíèÿ îêíà ïî ýêðàíó
private: System::Void moveWindow_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
mPoint = Point(e->X, e->Y);
}
private: System::Void moveWindow_MouseMove(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
if (e->Button == System::Windows::Forms::MouseButtons::Left) {
this->Location = Point(this->Location.X + e->X - mPoint.X, this->Location.Y + e->Y - mPoint.Y);
}
}
// îáíîâëåíèå òàáëèöû
private: System::Void main_ico_Click(System::Object^ sender, System::EventArgs^ e) {
Table(sender, e);
}
private: System::Void after_btn_Click(System::Object^ sender, System::EventArgs^ e) {
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
if (data) {
int local = 0; int unlocal = 0;
for (int i = 0; i < data->Count; i++) {
std::string adr = "";
MarshalString(data[i]->address, adr);
adr = adr.substr(0, adr.find(","));
if (adr == "ã. Ðÿçàíü") local++;
else unlocal++;
}
double perc = (100 / ((double)data->Count)) * unlocal;
MessageBox::Show("Ïðîöåíò èíîãîðîäíèõ àáèòóðèåíòîâ ñîñòàâèë " + perc.ToString()->Substring(0, 4) + "%", "Âûâîä");
}
}
private: System::Void top_btn_Click(System::Object^ sender, System::EventArgs^ e) {
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
List<String^>^ nums = gcnew List<String^>;
if (data) {
for (int i = 0; i < data->Count; i++)
if (!nums->Contains(data[i]->trend)) nums->Add(data[i]->trend);
int* nums_i = new int[nums->Count];
for (int i = 0; i < nums->Count; i++) nums_i[i] = 0;
for (int i = 0; i < data->Count; i++)
for (int j = 0; j < nums->Count; j++)
if (nums[j] == data[i]->trend) nums_i[j]++;
for (int i = 0; i < nums->Count; i++) {
for (int j = 0; j < nums->Count - 1; j++) {
if (nums_i[j] < nums_i[j + 1]) {
std::swap(nums_i[j], nums_i[j + 1]);
String^ buf = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = buf;
}
}
}
String^ txt = "Ïåðå÷åíü íàïðàâëåíèé ïî ïîïóëÿðíîñòè:\n";
for (int i = 0; i < nums->Count; i++) txt += (i + 1).ToString() + ". " + nums[i] + " â êîë-âå " + nums_i[i].ToString() + "\n";
MessageBox::Show(txt, "Âûâîä");
}
}
private: System::Void comboBox_SelectedIndexChanged(System::Object^ sender, System::EventArgs^ e) {
Table(sender, e);
Chart(sender, e);
}
// ñàìîïèñíûå ôóíêöèè
private: System::Void Table(System::Object^ sender, System::EventArgs^ e) {
gridTable->Rows->Clear();
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
List<String^>^ nums = gcnew List<String^>;
if (data) {
for (int i = 0; i < data->Count; i++) {
if (comboBox->Text == "" || comboBox->Text == data[i]->trend)
gridTable->Rows->Add(data[i]->surname, data[i]->name, data[i]->patro,
data[i]->address, data[i]->benefit, data[i]->score_UGE,
data[i]->trend);
if (!nums->Contains(data[i]->trend)) nums->Add(data[i]->trend);
}
comboBox->Items->Clear();
for (int i = 0; i < nums->Count; i++) {
comboBox->Items->Add(nums[i]);
}
}
Chart(sender, e);
}
private: System::Void Chart(System::Object^ sender, System::EventArgs^ e) {
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
if (data) {
int bYes = 0, bNo = 0;
for (int i = 0; i < data->Count; i++) {
if (data[i]->benefit == "Íåò") bNo++;
else bYes++;
}
double proc = 100 / (double)data->Count;
auto s1 = chart->Series[0];
s1->Points->Clear();
s1->Points->AddY(bYes * proc);
s1->Points[0]->Color = System::Drawing::Color::LawnGreen;
s1->Points[0]->Label = L"#PERCENT{P2}";
s1->Points[0]->LegendText = L"Ëüãîòà";
s1->Points->AddY(bNo * proc);
s1->Points[1]->Color = System::Drawing::Color::DeepSkyBlue;
s1->Points[1]->Label = L"#PERCENT{P2}";
s1->Points[1]->LegendText = L"Íà îáùèõ.";
}
}
// ôóíêöèè ìåíþ
private: System::Void îáíîâèòüÒàáëèöóToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
Table(sender, e);
MessageBox::Show("Òàáëèöà óñïåøíî îáíîâëåíà!", "Òàáëèöà");
}
private: System::Void äîáàâèòüÀáèòóðèåíòàToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
AddApplicant^ prt_data = gcnew AddApplicant();
prt_data->ShowDialog();
Table(sender, e);
}
private: System::Void íàÎáùåæèòèåToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
List<Applicant^>^ data = ReadWrite::Load<List<Applicant^>^>("applis.dat");
if (data) {
String^ txt = "";
for (int i = 0; i < data->Count; i++) {
std::string adr = "";
MarshalString(data[i]->address, adr);
adr = adr.substr(0, adr.find(","));
if (adr != "ã. Ðÿçàíü") {
txt += data[i]->surname + " " + data[i]->name + " " + data[i]->patro + " " + data[i]->benefit + " " + data[i]->trend + "\n";
}
}
System::IO::File::WriteAllText("stud.txt", txt);
MessageBox::Show("Ôàéë óñïåøíî çàïèñàí!", "Óâåäîìëåíèå");
system("notepad stud.txt");
}
}
};
}

298
InvestWinApp/MyForm.resx Normal file
View file

@ -0,0 +1,298 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="close.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
DAAACwwBP0AiyAAAAQNJREFUSEvNllkKwjAURbMureCPXYO0Ql2V1AVZdTtOPwr13gzgkPhamhQPXEhe
5J2mplXlaNt2hRyRGzIU9jggpW1vQGHL1UTUTsKdpKagiFtMTUNRjO9E4krRKPyN6IGskRw5s/ABa1yr
kDsLISTRWh9NgHGGvMo4ntllrlMWRBLlto8GcydjMlvWYL5AgkgiX0PKfLUTEkQSkQsytz2/wNoU+Skh
XUTEK0Otk4QMFU2QaCLp1nWSSaI+h4GfDSKJ+hxvPrhBJFFl+/iu+k2G8aAHlq8VNkj+CorGqKLRfvj2
ZpyUHUWlGSdl6Y5mbeZJ2GiJA4UCaZBYfyDZy+xEKfUEanRf9hfPKeoAAAAASUVORK5CYII=
</value>
</data>
<data name="expand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
DAAACwwBP0AiyAAAASNJREFUSEvtlNtKw1AQRfMFFUTqrV5RFMUP8y/tW0F80XpXVFS8/ERcO9lH7fG0
NbHgSxasl5k9M4QmzRoa/o88z1u4jzMu1UY7vKvlUgmFKeyhOMcFtyrD7CyeaBEc4bRbRbNblL+4wMrH
NOPZ7xy4XQROy9oA17jkyFiU9UxM35GRoXtcd2woZJbxRgMRml9zrIRCB1PHHnDDsR/QW8FbBSPucNWx
QWjM4ZlSES+449gn1DbxUYGIK+w4loaAjqV+s1fcdUy5LXxSI0JHFh0bDUG9oqljb7iH2/isQsQl/u5I
gIHUqyrebUytT6KAQT1ZX1vGUP9IgAVtDF96ir8fCbBo2DEdmXdsMrBQx4613eg/cbJHAizWsUPbdrmh
oQpZ9gE57Y4wk4JZCgAAAABJRU5ErkJggg==
</value>
</data>
<data name="wrap.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
DAAACwwBP0AiyAAAAKVJREFUSEvtlkEKgzAQRXMu0XsU9VxiD6StB9Jt+r+TLAJK6TSjmzz4kERmHkNA
dRHvfY8syIb8C3u8kS60F3Dw5FMjxijhJNa0FHFEa2aKctzJN1aKLqGI1BSRmiJSc7uo2l/tClBbS4uU
Q1GoURPaJNwrAnWo+RnUNtIi5UyUHYou+/C9ZG3KRFEna1Me8QJH2Zsw7JIIDlpkRnL9QLKXTOKc+wCp
tFs93+RIzQAAAABJRU5ErkJggg==
</value>
</data>
<data name="main_ico.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
DAAACwwBP0AiyAAAA2dJREFUaEPtmEloFEEUhhM1iQYTUaMHgwdvmuUsgjdJwIMSiOYgeHFBBMWLICgB
L4ogBmNEEQ+CB1HwpCDiigcFwYOiggu476JIFMU1fn/3o6npnun0ZOsW+4MPMv1eVb+eqaquSkVOTk7O
/8nAwEAr9uId/GLq773YYmnZg+Jq8AD+xlL8wv1Ybc2yAQWp+EuYlIuYnYegmINeWeXRZ83ThUI05sPD
5hl2Yp3ZgffQRcOp2bpJD4rQ5HRR8dMsHMC1qRZz6bFwelDEXb+WgE4LRSC23E8JuG2h9KCIfr+WgDoL
RSBW76cE9FsoPVSEX0tA3ANM8VMCMvEA4SHUYaEIxLr8lIBMDKHwJNZqM9XCAVybjs+V4JCJSdyCWhJd
tNpowmrMS33z4eLVpsm6SRcK0fagXHqtefpQTDVe8MpKxnmssubZgIL0EH0YHk4uimmnmq3iXSiuGXvw
Nn429fceHJkxT0cNuBR34xV8j9q3X8NNWG+p2YCCZqFWBf18NzBuzy70rR3CedZFelDEK1U0RPSgp3AR
VlqXY4uqGCHuo4ZXrXU9Nni3jvITNZT0Fl2GGmKNuA1fYhyaLzuw0W4xuni3LKQNJ1s4ArEqXIHXMY4f
eAxH923q3crBLieC9AV4HPWLleIbLrYmZUG7ibjQPhZHd3Cxy2VBs9m4Cz+ojyK8wUmWPijk6p8AG/AF
asWLnOACCBZgl4cEzWtxHYa30KLN0kpCjt7W6zF8tOy2lCiWEGCXPfioc2qDfUwMbSrxJrrEHSVVuB78
qRKL8A6Lr25+vAC9hdfgWdRE1Pg+gyux5GnKhbwmdPmDcywcwDUtCGvxCQ7GRmtWiAVd4ibkVzyB+jdI
jXURgdg+dLlsIQ8+q/BV+EjBhJy05oVYcCh8wqO4BCdYd+pP8+AjunRZbBxqy/JAFxOiE5zaFH/TeynD
R9sRvfTm42pdCLEVNSwfep+SoRVIwyv4coripUa5hd2osawj4U58jEmI2+8nQb/eFky2JfGa+Gjp245z
LRSBmPbyWu9f40jzHbXDnWG3SwYNNmNkhYiD/PHYjkdQc2E4aNE4jGOzdwrDjfXW1ETWhNahpxx09m21
rtKHYrQCacU4jXqHlOIqxu9x0oYCZ6L2M+dQe6G3qMNPu6Xk5OTk/LNUVPwFXMCcWiZ0F1oAAAAASUVO
RK5CYII=
</value>
</data>
<metadata name="menu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>19, 24</value>
</metadata>
<metadata name="surname.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="name.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="patro.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="address.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="benefits.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="scores.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="trend.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="top_btn.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="after_btn.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
TkSuQmCC
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>25</value>
</metadata>
</root>

3
InvestWinApp/Resource.h Normal file
View file

@ -0,0 +1,3 @@
//{{NO_DEPENDENCIES}}
// Включаемый файл, созданный в Microsoft Visual C++.
// Используется app.rc

BIN
InvestWinApp/app.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
InvestWinApp/app.rc Normal file

Binary file not shown.

BIN
InvestWinApp/applis.dat Normal file

Binary file not shown.

33
InvestWinApp/config.h Normal file
View file

@ -0,0 +1,33 @@
#pragma once
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <fstream>
#include <string>
#include <iomanip>
#include <map>
#include <set>
using namespace RSREU::IO;
using namespace System;
using namespace System::Windows::Forms;
using namespace System::Collections::Generic;
[Serializable]
ref struct Applicant {
String^ surname;
String^ name;
String^ patro;
String^ address;
String^ benefit;
UInt32 score_UGE;
String^ trend;
};
void writeInFile(List<Applicant^>^ list);
void MarshalString(String^ s, std::string& os);

5
InvestWinApp/pch.cpp Normal file
View file

@ -0,0 +1,5 @@
// pch.cpp: файл исходного кода, соответствующий предварительно скомпилированному заголовочному файлу
#include "pch.h"
// При использовании предварительно скомпилированных заголовочных файлов необходим следующий файл исходного кода для выполнения сборки.

12
InvestWinApp/pch.h Normal file
View file

@ -0,0 +1,12 @@
// pch.h: это предварительно скомпилированный заголовочный файл.
// Перечисленные ниже файлы компилируются только один раз, что ускоряет последующие сборки.
// Это также влияет на работу IntelliSense, включая многие функции просмотра и завершения кода.
// Однако изменение любого из приведенных здесь файлов между операциями сборки приведет к повторной компиляции всех(!) этих файлов.
// Не добавляйте сюда файлы, которые планируете часто изменять, так как в этом случае выигрыша в производительности не будет.
#ifndef PCH_H
#define PCH_H
// Добавьте сюда заголовочные файлы для предварительной компиляции
#endif //PCH_H

244
InvestWinApp/stock.dat Normal file
View file

@ -0,0 +1,244 @@
18:45:09|Сбербанк|SBER|241.2|-0.24%|5 725.73|-1.5%|5 445.17|-11%
18:45:15|Сургнфгз-п|SNGSP|34.96|+4.16%|4 120.76|+8.4%|1 180.45|+360%
18:45:25|ГАЗПРОМ ао|GAZP|165.47|-0.43%|2 873.87|+1.5%|3 917.26|-7%
18:45:19|Yandex clA|YNDX|2495|-0.99%|2 773.74|+7.0%|814.22|-51%
18:45:15|ЛУКОЙЛ|LKOH|5086|+0.41%|2 343.39|-5.4%|3 523.92|-29%
18:45:20|ВТБ ао|VTBR|0.022765|+0.07%|2 320.28|+1.0%|493.54|-33%
18:45:29|Polymetal|POLY|533.8|-4.64%|2 098.65|-13.5%|252.82|+221%
18:45:15|Транснф ап|TRNFP|136550|+0.11%|1 902.03|-0.8%|212.32|+89%
18:45:25|TCS-гдр|TCSG|3320|-0.88%|1 714.62|-0.4%|662.07|+81%
18:45:14|МосБиржа|MOEX|126.31|+2.69%|1 383.55|+4.7%|287.53|+315%
18:45:02|ГМКНорНик|GMKN|14758|+0.14%|1 210.35|-0.2%|2 255.96|+241%
18:45:18|Роснефть|ROSN|463.9|+1.26%|1 111.49|+1.9%|4 916.49|+52%
18:45:27|АЛРОСА ао|ALRS|66.74|+1.04%|1 067.21|+1.5%|491.54|+450%
18:45:06|Сургнфгз|SNGS|25.505|+0.2%|964.47|+1.4%|1 180.45|+140%
18:45:32|МТС-ао|MTSS|328.65|+1.19%|854.92|+1.1%|656.77|-6%
18:45:16|+МосЭнерго|MSNG|3.063|-3.56%|729.31|+8.3%|121.75|-53%
18:45:24|РуссНфт ао|RNFT|131.8|+1.38%|711.67|+9.9%|38.77|+14%
18:45:28|НМТП ао|NMTP|8.945|-2.51%|673.38|+5.4%|172.28|-55%
18:45:14|Татнфт 3ао|TATN|473|+0.45%|637.50|+3.1%|1 100.14|-5%
18:45:26|БСП ап|BSPBP|77.6|-4.37%|621.52|+133.7%|78.74|+7%
18:45:31|Новатэк ао|NVTK|1349.4|+0.72%|610.20|+0.5%|4 097.19|-20%
18:45:24|Аэрофлот|AFLT|40.04|+1.42%|604.73|+0.5%|159.19|+350%
18:45:30|iQIWI|QIWI|714.5|+4.31%|600.27|+7.0%|44.87|+709%
18:45:25|VK-гдр|VKCO|634|-1.15%|596.51|+4.0%|143.46|-37%
18:45:29|Совкомфлот|FLOT|87.5|-0.22%|575.36|-6.1%|207.81|-52%
18:45:21|iПозитив|POSI|1963.6|-0.99%|548.71|+6.1%|129.60|+24%
18:45:03|Магнит ао|MGNT|4250|-0.23%|537.53|-1.3%|433.12|-27%
18:45:23|Башнефт ап|BANEP|1702|+0.83%|536.55|+0.5%|337.96|-41%
18:45:25|Полюс|PLZL|10299.5|-0.36%|500.05|-2.1%|1 401.45|-39%
18:45:23|iNVTQ-гдр|SFTL|154.4|+2.93%|496.41|+23.2%|30.87|-1%
18:45:27|Сбербанк-п|SBERP|238.4|-0.15%|423.88|-1.4%|5 445.17|-12%
18:45:24|НЛМК ао|NLMK|152.26|+0.85%|402.88|+1.7%|912.53|+40%
18:45:29|OZON-адр|OZON|1935|-0.72%|373.52|+8.4%|394.73|-52%
18:45:23|Самолет ао|SMLT|3012.5|-0.54%|344.90|-1.9%|185.51|-78%
18:45:29|iHHRU-адр|HHRU|2209|-1.82%|320.40|+8.5%|111.15|+266%
18:45:25|Мечел ао|MTLR|173.76|-0.23%|317.81|+0.4%|98.82|-69%
18:45:32|iФармсинтз|LIFE|7.69|-1.91%|316.18|+8.2%|2.31|-17%
18:45:18|КузнецкийБ|KUZB|0.0605|+7.12%|299.23|+30.2%|1.36|+111%
18:45:30|Система ао|AFKS|15.922|-0.01%|289.85|+1.0%|153.65|+51%
18:45:24|ММК|MAGN|40.96|-0.5%|272.79|-0.7%|457.70|-45%
18:45:23|СевСт-ао|CHMF|1033.8|-0.65%|232.89|-0.1%|866.03|-58%
18:45:24|ПИК ао|PIKK|708|-0.7%|176.26|+0.4%|467.63|+102%
18:45:17|РУСАЛ ао|RUAL|38.64|+0.26%|166.46|-2.0%|587.06|-36%
18:45:14|ФосАгро ао|PHOR|7461|-0.16%|154.43|-0.9%|966.20|-60%
18:45:19|МКБ ао|CBOM|6.213|-0.4%|152.94|+0.9%|207.70|-4%
18:45:23|FIXP-гдр|FIXP|377.5|-1.97%|150.91|+4.9%|322.07|+470%
18:45:13|ИнтерРАОао|IRAO|4.0705|+0.07%|144.10|-0.1%|424.96|-0%
18:45:26|ОВК ао|UWGN|153.5|-0.45%|141.11|+2.3%|17.81|+28%
18:45:26|Россети|FEES|0.09396|-0.78%|137.92|-7.6%|198.58|-7%
18:45:06|Башнефт ао|BANE|1943|-0.92%|136.79|-2.8%|337.96|+61%
18:45:26|КАМАЗ|KMAZ|187.3|-0.21%|136.61|+2.0%|132.46|+63%
18:45:31|БСП ао|BSPB|167.11|-0.75%|134.70|-1.5%|78.74|-33%
18:45:08|ТГК-14|TGKN|0.01066|+3.7%|130.60|+2.3%|14.48|+437%
18:45:25|ДВМП ао|FESH|61.32|-0.6%|118.94|-5.2%|180.97|-46%
18:45:21|СПБ Биржа|SPBE|159.8|-1.05%|114.27|+3.0%|21.23|-12%
18:45:13|FIVE-гдр|FIVE|1499|-0.99%|110.93|-0.7%|408.17|+39%
18:45:23|Сегежа|SGZH|5.175|-0.96%|110.26|+0.6%|81.20|-32%
18:45:24|GLTR-гдр|GLTR|494.6|-2.06%|110.05|+3.4%|88.39|-16%
18:45:03|Белуга ао|BELU|4217|+0.12%|109.97|+0.3%|66.63|-35%
18:45:05|Авангрд-ао|AVAN|1200|+6.19%|106.96|+14.3%|96.84|+378%
18:45:27|РСетиЦП ао|MRKP|0.236|+0.68%|106.91|+0.6%|26.60|+440%
18:45:04|РСетиЛЭ-п|LSNGP|214.95|+3.52%|103.19|+5.5%|142.79|+55%
18:45:24|Ростел -ао|RTKM|71.42|-0.54%|102.49|-3.2%|249.59|+27%
18:45:12|ЛСР ао|LSRG|777|+1.25%|97.46|+1.6%|80.05|+7%
18:45:04|CIAN-адр|CIAN|663.8|-0.93%|88.17|+10.3%|47.33|+6%
18:45:07|СОЛЛЕРС|SVAV|681.5|-2.22%|85.36|-0.4%|23.36|-48%
18:45:29|АшинскийМЗ|AMEZ|67.32|+0.73%|82.48|-1.0%|33.56|+439%
18:45:14|Газпрнефть|SIBN|515.95|+0.27%|77.49|-0.6%|2 446.27|-35%
18:45:09|Татнфт 3ап|TATNP|472|+0.4%|77.18|+3.0%|1 100.14|-19%
18:45:23|Юнипро ао|UPRO|1.854|-0.43%|76.45|-3.3%|116.89|-79%
18:45:13|Мечел ап|MTLRP|190.9|+0.13%|74.97|+2.7%|98.82|-34%
18:45:17|УралСиб ао|USBN|0.1646|-7.53%|68.16|+17.2%|59.28|-57%
18:45:13|РусГидро|HYDR|0.8706|-1.15%|59.74|-1.3%|387.24|-70%
18:45:15|ТМК ао|TRMK|129.96|-1.32%|58.42|-1.9%|134.27|-35%
18:45:09|ОГК-2 ао|OGKB|0.72|+0.04%|57.51|+1.0%|79.52|+22%
18:45:13|ЭН+ГРУП ао|ENPG|447.8|-0.97%|55.53|+1.3%|286.08|-27%
18:45:15|М.видео|MVID|188.5|-0.63%|51.98|-0.8%|33.89|-0%
18:45:21|iГЕНЕТИКО|GECO|32.2|+0.01%|50.78|+0.6%|2.67|+87%
18:45:05|РоссЦентр|MRKC|0.3974|+1.22%|50.52|-0.4%|16.78|+287%
18:45:27|Распадская|RASP|283.15|-0.4%|48.23|-0.7%|188.50|-56%
18:45:22|РДБанк ао|RDRB|221|+9.41%|43.22|+22.8%|4.19|+54%
18:45:19|AGRO-гдр|AGRO|848.2|-0.82%|39.08|-0.6%|114.11|-13%
18:45:02|ОргСинт ап|KZOSP|29.27|-0.75%|38.09|+4.7%|203.43|-43%
18:45:13|iВУШХолднг|WUSH|211.1|-0.36%|37.18|-1.7%|23.51|+12%
18:45:23|ЦМТ ао|WTCM|12.56|+17.16%|36.04|+19.8%|15.22|+5425%
18:39:06|РСетиМР ао|MSRS|1.145|+0.44%|34.60|-7.2%|55.77|-3%
18:45:08|Лента ао|LENT|730|+1.11%|33.90|+0.8%|84.67|+278%
18:45:02|ETLN-гдр|ETLN|81.7|-0.63%|33.75|-2.9%|31.33|-13%
18:39:53|Росбанк ао|ROSB|102|-0.97%|32.99|-2.3%|158.24|+12%
18:45:10|РсетСиб ао|MRKS|0.3875|+0.52%|32.29|+4.6%|36.74|+2370%
18:45:11|АбрауДюрсо|ABRD|276|-1.22%|31.35|-1.7%|27.05|+3%
18:45:08|ОргСинт ао|KZOS|112|-0.18%|29.04|+3.2%|203.43|-42%
18:45:08|Селигдар|SELG|49.75|+0.1%|28.99|-0.2%|51.24|+15%
18:45:13|КрасОкт-ао|KROT|1789|+0.51%|28.03|+3.6%|17.55|+43%
18:45:16|iИСКЧ ао|ISKJ|104.92|-0.27%|27.80|+1.7%|9.72|-58%
18:45:06|GEMC-гдр|GEMC|610.7|-1.9%|27.69|+14.8%|55.17|-48%
18:45:22|МРСК Ур|MRKU|0.2916|-1.02%|26.99|-7.7%|25.49|+203%
18:39:49|ЦМТ ап|WTCMP|9.72|+21.8%|26.17|+23.0%|15.22|+3838%
18:45:29|МГТС-4ап|MGTSP|1208|+0.5%|26.01|-1.9%|158.63|+83%
18:45:21|ТГК-1|TGKA|0.008994|-0.07%|25.68|-0.6%|34.67|-7%
18:45:19|MDMG-гдр|MDMG|637|+2.68%|25.66|+0.5%|47.85|+29%
18:45:20|НКНХ ап|NKNCP|82.58|-0.86%|25.61|+4.2%|197.42|-69%
18:45:26|ГТМ ао|GTRK|79.8|-1.78%|24.21|+1.9%|4.67|-20%
18:45:01|Аптеки36и6|APTK|13.204|+0.72%|24.17|+6.1%|100.75|-61%
18:45:04|ЧеркизГ-ао|GCHE|3029|+0.03%|22.13|-0.2%|127.89|+65%
18:39:52|МордЭнСб|MRSB|0.522|-5.26%|20.41|-4.7%|0.70|+610%
18:45:13|Ростел -ап|RTKMP|72.15|+0.56%|18.41|+0.1%|249.59|+14%
18:45:22|ВСМПО-АВСМ|VSMO|48560|+0.33%|17.05|-1.5%|559.87|+72%
18:45:27|Акрон|AKRN|18998|+0.08%|16.89|+0.0%|698.31|+49%
18:45:20|ДетскийМир|DSKY|71.32|-0.06%|16.49|+0.3%|52.71|+2%
18:45:18|Ренессанс|RENI|70.92|-0.25%|16.34|+0.3%|39.50|-51%
18:45:18|OKEY-гдр|OKEY|31.62|-0.85%|15.03|+2.0%|8.51|-14%
18:39:58|Химпром ап|HIMCP|22.61|+2.77%|14.28|+7.3%|5.19|+8%
18:38:11|ТГК-2|TGKB|0.005265|+1.06%|14.04|+0.1%|7.86|+176%
18:45:27|ИНАРКТИКА|AQUA|590.5|-0.25%|14.03|-2.0%|51.89|-61%
18:45:08|ЮТэйр ао|UTAR|9.7|-0.41%|13.97|+12.9%|76.59|-61%
18:45:26|Белон ао|BLNG|24.125|-1.35%|13.95|+0.4%|27.74|-14%
18:30:00|ИНГРАД ао|INGR|1528|+0.13%|13.76|+0.4%|62.99|+2%
18:45:13|ИКРУСС-ИНВ|RUSI|62.4|+1.79%|12.90|+0.6%|6.80|+2315%
18:45:28|iАвиастКао|UNAC|0.705|+1.08%|12.89|-0.6%|375.72|+27%
18:39:19|НКХП ао|NKHP|404.5|+1.38%|12.60|+2.0%|27.34|+475%
18:45:00|СтаврЭнСбп|STSBP|1.981|-2.37%|12.19|+4.3%|2.12|+250%
18:45:02|Лензол. ап|LNZLP|2990|-0.5%|11.23|+1.5%|18.50|-47%
18:45:05|Светофор|SVET|30.25|-2.1%|10.33|+2.4%|0.68|-53%
18:32:55|ИРКУТ-3|IRKT|58.95|-0.08%|10.10|-1.4%|122.92|+20%
18:45:14|ЭЛ5Энер ао|ELFV|0.5664|-0.25%|9.03|+1.1%|20.03|-71%
18:45:23|РсетВол ао|MRKV|0.0406|-0.49%|8.89|+0.5%|7.65|+47%
18:45:11|РСетиСЗ ао|MRKZ|0.03755|-0.4%|8.30|-3.3%|3.60|-12%
18:37:59|СаратНПЗ-п|KRKNP|12940|-0.31%|8.20|+0.3%|11.67|-24%
18:45:21|ВХЗ-ао|VLHZ|163.75|+1.58%|7.82|+7.2%|0.82|-83%
18:45:13|Русолово|ROLO|0.7224|+0.07%|7.78|-1.2%|21.67|+55%
18:45:01|ЕвроЭлтех|EELT|12.5|+0.32%|7.76|-1.6%|7.63|+186%
18:38:04|ДонскЗР п|DZRDP|3000|-1.64%|7.55|+25.5%|1.47|+13%
18:45:09|ЗаводДИОД|DIOD|11.75|+0.17%|7.55|-0.9%|1.08|+229%
18:45:17|Телеграф-п|CNTLP|12.64|-0.63%|6.91|-0.9%|3.16|-35%
18:45:17|РСетиЛЭ|LSNG|14.4|-0.07%|6.89|-0.8%|142.79|-9%
18:04:13|Приморье|PRMB|38800|+2.65%|6.64|+6.6%|9.70|+129%
18:45:25|ПермьЭнСб|PMSB|155.5|+0.71%|6.52|+2.6%|7.41|+56%
18:45:02|Мегион-ап|MFGSP|270|-1.64%|5.82|-2.7%|48.72|+43%
18:34:32|Телеграф|CNTL|14.82|0%|5.54|+0.7%|3.16|+73%
18:45:03|Куйбазот|KAZT|657.2|-0.45%|5.25|-1.5%|156.34|-69%
18:45:21|Русгрэйн|RUGR|15.15|-2.48%|5.17|-4.9%|0.65|+37%
18:45:19|ЭнергияРКК|RKKE|14110|0%|5.06|-1.3%|26.01|-71%
18:45:01|Таттел. ао|TTLK|0.712|-0.49%|5.00|-1.0%|14.84|+25%
18:45:20|Лензолото|LNZL|15310|+0.07%|5.00|-0.9%|18.50|-16%
18:45:07|НКНХ ао|NKNC|111.3|-0.76%|4.99|+0.6%|197.42|-52%
18:45:02|Мостотрест|MSTT|219.35|-0.45%|4.76|+1.5%|61.90|-64%
18:37:25|МагадЭн ао|MAGE|5.57|-1.07%|4.67|-3.3%|3.24|+445%
18:45:01|iНаукаСвяз|NSVZ|255|-1.73%|4.64|+2.8%|1.20|-25%
18:45:27|ТГК-2 ап|TGKBP|0.01098|-0.27%|4.28|-0.7%|7.86|+91%
18:39:10|ЧЗПСН ао|PRFN|3.712|-0.56%|3.59|+0.7%|3.11|-61%
18:45:05|НЕФАЗ|NFAZ|370.5|+2.07%|3.56|-0.3%|2.98|+112%
18:45:29|Россети СК|MRKK|17.44|+2.35%|3.54|+5.4%|15.51|+302%
18:35:35|Левенгук|LVHK|22.43|+1.95%|3.53|-1.5%|1.19|-54%
18:45:22|КалужскСК|KLSB|18.02|-0.44%|3.42|-1.1%|1.65|-31%
18:39:43|ДЭК ао|DVEC|1.573|-1.5%|3.19|+0.4%|27.04|-6%
18:45:21|Красэсб ао|KRSB|13.66|+1.71%|3.15|+4.8%|10.41|+112%
18:45:20|ГАЗ ао|GAZA|872|-0.63%|3.08|-3.8%|16.90|-77%
18:45:24|Ижсталь ап|IGSTP|4008|+1.57%|2.74|+6.4%|5.13|-75%
18:26:18|ГАЗ ап|GAZAP|519|-0.19%|2.56|+3.8%|16.90|-62%
18:38:15|РГС СК ао|RGSS|0.2252|+0.27%|2.55|+0.8%|110.33|-27%
18:45:15|КрасОкт-1п|KROTP|719|+2.86%|2.54|+3.8%|17.55|+197%
18:32:11|РязЭнСб|RZSB|33.2|0%|2.44|-1.5%|6.89|+43%
18:45:21|Ижсталь2ао|IGST|5074|-2.69%|2.35|+7.4%|5.13|-84%
18:45:17|ТНСэнрг ао|TNSE|1020|+6.25%|2.26|+5.7%|13.94|+171%
18:45:28|ЭсЭфАй ао|SFIN|501|-0.28%|2.25|+0.0%|55.93|-48%
18:38:24|РСетКубань|KUBE|142.5|-0.07%|2.18|+1.8%|47.69|+91%
17:56:59|КосогМЗ ао|KMTZ|226.5|+0.44%|2.10|+3.2%|6.44|-34%
18:37:14|ВыбСудЗ ап|VSYDP|6940|+3.89%|2.00|+4.5%|13.21|+1188%
18:33:10|ПермьЭнС-п|PMSBP|156.4|+0.26%|1.98|+0.9%|7.41|-9%
18:37:53|ЯТЭК ао|YAKG|116.7|+0.13%|1.98|-0.8%|96.50|+18%
18:45:08|ТНСэнВорон|VRSB|346.8|-0.06%|1.97|-1.1%|21.27|-53%
18:45:26|Куйбазот-п|KAZTP|665.4|+0.21%|1.84|-1.8%|156.34|-56%
18:29:27|Сахэнер ао|SLEN|4.105|+0.49%|1.76|0|5.08|-47%
18:45:21|iММЦБ ао|GEMA|919|-1.29%|1.73|-2.9%|1.37|+506%
18:14:52|ГазпРнД ао|RTGZ|29600|+1.37%|1.65|-1.3%|3.56|+125%
18:45:27|РоссЮг ао|MRKY|0.0486|-0.61%|1.58|-1.3%|7.37|-5%
18:24:51|HMSG-гдр|HMSG|186.5|+0.54%|1.51|-1.8%|4.37|-50%
18:45:20|Слав-ЯНОСп|JNOSP|14.5|+4.32%|1.49|+6.9%|28.57|-30%
18:36:57|ТамбЭнСб|TASB|1.1945|-0.38%|1.36|-0.1%|1.97|-13%
18:38:07|ДонскЗР|DZRD|3310|-4.2%|1.36|+9.1%|1.47|+8%
18:37:43|БурЗолото|BRZL|1220|-1.29%|1.33|+0.8%|8.61|+378%
18:39:41|КМЗ|KMEZ|1271|-0.78%|1.32|+1.7%|4.78|+141%
18:24:13|ЧКПЗ ао|CHKZ|12650|-1.17%|1.31|+0.4%|7.59|+415%
18:45:01|Красэсб ап|KRSBP|13.4|-1.47%|1.26|+0.9%|10.41|+166%
18:23:31|СамарЭн-ап|SAGOP|2.692|-1.03%|1.26|-3.2%|10.84|+44%
18:38:36|ТЗА ао|TUZA|171|-0.87%|1.15|+0.3%|1.41|-8%
18:24:10|СтаврЭнСб|STSB|1.864|-0.21%|1.11|+3.6%|2.12|+61%
18:30:34|МагадЭн ап|MAGEP|4.52|+1.57%|1.11|+2.7%|3.24|+849%
18:45:29|ЮУНК ао|UNKL|9700|+0.52%|1.10|-0.4%|5.82|-30%
18:36:59|МГТС-5ао|MGTS|1755|-0.85%|1.10|-3.0%|158.63|+543%
18:29:16|Якутскэнрг|YKEN|0.372|-0.13%|1.09|+0.8%|3.45|+321%
18:45:04|ВолгЭнСб|VGSB|6.4|-0.39%|1.02|-0.7%|2.42|+35%
18:27:45|ВолгЭнСб-п|VGSBP|4.675|+1.85%|1.01|-1.2%|2.42|+119%
18:38:16|VEON|VEON-RX|50.75|+0.3%|0.98|-1.5%|88.77|-62%
18:30:37|ЧМК ао|CHMK|6005|+0.42%|0.96|+0.5%|18.99|-38%
18:35:41|БашИнСв ап|BISVP|11.22|-1.92%|0.95|-0.2%|0.41|-49%
18:33:20|ОМЗ-ап|OMZZP|9820|-1.8%|0.95|-0.6%|27.01|-18%
18:39:11|ГК РБК ао|RBCM|3.67|0%|0.93|+0.4%|1.34|-62%
18:35:08|ТНСэнНН ао|NNSB|2695|-0.37%|0.92|-2.2%|11.55|+394%
18:23:12|Нижкамшина|NKSH|34.02|-0.58%|0.90|-1.7%|2.17|-67%
17:43:17|СамарЭн-ао|SAGO|2.666|-0.3%|0.86|-4.9%|10.84|-39%
18:34:06|ЗИЛ ао|ZILL|3360|-0.59%|0.84|-0.7%|8.91|+3%
18:38:02|РОСИНТЕРао|ROST|76.4|-0.52%|0.84|+1.1%|1.25|+76%
18:19:16|ТНСэнРст|RTSB|1.466|-0.54%|0.82|-1.2%|12.91|+134%
18:25:43|КурганГКап|KGKCP|53.8|+1.51%|0.77|+0.4%|6.99|+102%
18:35:27|ТНСэМаЭл-п|MISBP|42.6|+1.43%|0.73|-0.2%|4.74|-16%
18:07:45|ТНСэКубань|KBSB|255|-0.39%|0.71|+3.0%|4.56|+15%
18:27:26|ТНСэнЯр|YRSB|358|-1.1%|0.62|-0.6%|6.75|+430%
18:39:07|Славн-ЯНОС|JNOS|25.8|+3.41%|0.61|+8.9%|28.57|+116%
18:30:20|iНПОНаука|NAUK|338.6|-0.47%|0.57|-0.8%|3.99|-31%
18:45:02|Арсагера|ARSA|6.89|+0.58%|0.49|+5.8%|0.85|-48%
18:22:49|ТНСэнЯр-п|YRSBP|137|+0.37%|0.46|-0.7%|6.75|+154%
18:34:20|Электрцинк|ELTZ|401.5|-0.74%|0.44|-0.7%|0.56|+61%
18:45:14|ТРК ап|TORSP|0.3795|+1.34%|0.41|+4.1%|2.45|+26%
18:20:53|КамчатЭ ап|KCHEP|0.525|-1.87%|0.40|-4.2%|11.55|+190%
18:29:40|ТРК ао|TORS|0.583|-1.35%|0.38|-0.9%|2.45|+62%
18:12:17|ТамбЭнСб-п|TASBP|0.6715|-0.96%|0.37|-1.4%|1.97|+48%
18:10:42|ТНСэнВор-п|VRSBP|96.2|-0.41%|0.35|-1.8%|21.27|+48%
17:58:01|СаратНПЗ|KRKN|11300|0%|0.34|+0.4%|11.67|-26%
18:45:20|ЗВЕЗДА ао|ZVEZ|5.585|+0.45%|0.32|+1.5%|3.14|-61%
18:19:30|КамчатЭ ао|KCHE|0.235|-0.63%|0.31|-1.1%|11.55|-10%
18:28:58|СаратЭн-ао|SARE|0.22|-0.45%|0.31|-2.1%|1.36|-73%
18:03:55|ЛЭСК ао|LPSB|16|+0.31%|0.31|-0.6%|2.49|-62%
18:17:41|ПавлАвт ао|PAZA|7220|-0.82%|0.30|+1.4%|11.32|-16%
18:39:32|ЮжКузб. ао|UKUZ|1472|-0.27%|0.30|+1.1%|53.21|+87%
18:29:18|СаратЭн-ап|SAREP|0.1916|-0.1%|0.28|-0.1%|1.36|-66%
18:08:35|КоршГОК ао|KOGK|45800|-0.87%|0.27|+1.3%|11.46|-51%
18:07:52|ВыбСудЗ ао|VSYD|6795|+1.87%|0.27|+1.1%|13.21|+103%
18:45:09|ТКЗКК ап|KRKOP|16.73|+0.06%|0.27|-3.3%|1.19|-47%
18:38:18|Мегион-ао|MFGS|400|+0.38%|0.25|-1.5%|48.72|-85%
16:59:30|ОКС ао|UCSS|920|+1.1%|0.24|+0.5%|21.82|-6%
17:46:10|ТНСэнРст-п|RTSBP|1.075|+1.22%|0.23|+1.3%|12.91|-62%
18:39:51|Якутскэн-п|YKENP|0.3685|-1.34%|0.19|-0.8%|3.45|-65%
18:05:24|ТНСэнНН ап|NNSBP|932|-0.85%|0.18|-1.7%|11.55|+96%
18:28:30|Варьеган-п|VJGZP|730|+0.55%|0.18|+1.5%|37.31|-3%
18:05:37|ТНСэнМарЭл|MISB|35.2|0%|0.16|-0.6%|4.74|-0%
18:39:01|РН-ЗапСиб|CHGZ|46|-0.86%|0.16|+0.4%|1.24|-69%
18:25:28|АстрЭнСб|ASSB|1.196|-0.83%|0.14|-0.3%|0.93|-52%
15:33:16|УрКузница|URKZ|22550|+0.22%|0.14|+0.2%|12.35|-14%
17:13:42|КСБ ап|KTSBP|0.749|-0.6%|0.11|+3.7%|1.74|-66%
17:42:50|Варьеган|VJGZ|1825|+0.55%|0.10|+4.9%|37.31|-43%
18:27:37|КСБ ао|KTSB|1.876|-0.74%|0.09|+1.1%|1.74|-90%
18:27:26|КурганГКао|KGKC|50.8|-0.39%|0.08|-1.6%|6.99|-60%

0
InvestWinApp/stock.txt Normal file
View file

5
InvestWinApp/stud.txt Normal file
View file

@ -0,0 +1,5 @@
Васильева Александра Евгеньевна Нет 09.03.02
Деев Егор Викторович Нет 09.03.02
Леушин Константин Валерьевич Целевой набор 01.01.01
Фролов Роман Юрьевич Нет 01.01.01
Минаков Владислав Константинович Целевой набор 09.03.01

Binary file not shown.

View file

@ -0,0 +1,24 @@
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.pch
d:\visual studio\code\investwinapp\investwinapp\x64\debug\vc143.pdb
d:\visual studio\code\investwinapp\investwinapp\x64\debug\pch.obj
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.obj
d:\visual studio\code\investwinapp\investwinapp\x64\debug\assemblyinfo.obj
d:\visual studio\code\investwinapp\investwinapp\x64\debug\.netframework,version=v4.8.assemblyattributes.obj
d:\visual studio\code\investwinapp\x64\debug\investwinapp.exe
d:\visual studio\code\investwinapp\x64\debug\investwinapp.pdb
d:\visual studio\code\investwinapp\investwinapp\x64\debug\app.res
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\cl.command.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\cl.items.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\cl.read.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\cl.write.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\link.command.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\link.read.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\link.write.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\metagen.read.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\metagen.write.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\rc.command.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\rc.read.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\rc.write.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\resgen.command.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\resgen.read.1.tlog
d:\visual studio\code\investwinapp\investwinapp\x64\debug\investwinapp.tlog\resgen.write.1.tlog

Binary file not shown.

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\x64\Debug\InvestWinApp.exe</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>

View file

@ -0,0 +1 @@
 InvestWinApp.vcxproj -> D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\x64\Debug\InvestWinApp.exe

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,4 @@
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\AssemblyInfo.cpp;D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\AssemblyInfo.obj
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\InvestWinApp.cpp;D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.obj
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\pch.cpp;D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\pch.obj
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\.NETFramework,Version=v4.8.AssemblyAttributes.cpp;D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\.NETFramework,Version=v4.8.AssemblyAttributes.obj

View file

@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22000.0:TargetFrameworkVersion=v4.8::EnableManagedIncrementalBuild=true:
Debug|x64|D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\|

View file

@ -0,0 +1,13 @@
RSREU.IO.Properties.Resources.resources - Embedded, ContainedInManifestFile,
ImageRuntimeVersion: v4.0.30319
Assembly RSREU.IO, Version=1.0.*, Culture=Инвариантный язык (Инвариантная страна):
hash=SHA1, flags=PublicKey
Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Class RSREU.IO.ReadWrite: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
Methods:
Load(String): PrivateScope, Public, Static, HideBySig
Save(T, String): PrivateScope, Public, Static, HideBySig

View file

@ -0,0 +1,8 @@
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\InvestWinApp.vcxproj
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\InvestWinApp.vcxproj
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\InvestWinApp.vcxproj
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\InvestWinApp.vcxproj

View file

@ -0,0 +1,8 @@
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\INVESTWINAPP.VCXPROJ
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\INVESTWINAPP.VCXPROJ
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\INVESTWINAPP.VCXPROJ
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\INVESTWINAPP.VCXPROJ

View file

@ -0,0 +1,8 @@
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\X64\DEBUG\INVESTWINAPP.EXE
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\X64\DEBUG\INVESTWINAPP.EXE
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\ADDAPPLICANT.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\X64\DEBUG\INVESTWINAPP.EXE
^D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\INVESTWINAPP\MYFORM.RESX
D:\YANDEXDISK\РАБОЧЕЕ ПРОСТРАНСТВО\УНИВЕР\!ЖИЗНЬ СТУДЕНТА\[1 КУРС]\2 СЕМЕСТР\ООП\КУРСОВАЯ\ИТОГ\QUESTAPPLICANT\X64\DEBUG\INVESTWINAPP.EXE

View file

@ -0,0 +1,15 @@
D:\Visual Studio\Code\InvestWinApp\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.AssemblyReference.cache
D:\Visual Studio\Code\InvestWinApp\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.SuggestedBindingRedirects.cache
D:\Visual Studio\Code\InvestWinApp\InvestWinApp\x64\Debug\InvestWinApp.MyForm.resources
D:\Visual Studio\Code\InvestWinApp\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.GenerateResource.cache
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.AssemblyReference.cache
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.SuggestedBindingRedirects.cache
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.AddApplicant.resources
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.MyForm.resources
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.GenerateResource.cache
D:\Visual Studio\Code\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.CopyComplete
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.AssemblyReference.cache
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.AddApplicant.resources
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.MyForm.resources
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.GenerateResource.cache
D:\YandexDisk\Рабочее пространство\Универ\!Жизнь Студента\[1 курс]\2 семестр\ООП\Курсовая\Итог\QuestApplicant\InvestWinApp\x64\Debug\InvestWinApp.vcxproj.CopyComplete

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
x64/Debug/InvestWinApp.exe Normal file

Binary file not shown.

View file

@ -0,0 +1,27 @@
InvestWinApp.AddApplicant.resources - Embedded, ContainedInManifestFile,
InvestWinApp.MyForm.resources - Embedded, ContainedInManifestFile,
ImageRuntimeVersion: v4.0.30319
Assembly InvestWinApp, Version=1.0.*, Culture=Инвариантный язык (Инвариантная страна):
hash=SHA1, flags=PublicKey
Assembly mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Assembly RSREU.IO, Version=1.0.*, Culture=Инвариантный язык (Инвариантная страна):
hash=None, flags=None
Assembly System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Assembly System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Assembly System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a:
hash=None, flags=None
Assembly System.Windows.Forms.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35:
hash=None, flags=None
Assembly System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:
hash=None, flags=None
Class InvestWinApp.AddApplicant: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
:System.Windows.Forms.Form
Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName
Class InvestWinApp.MyForm: AutoLayout, AnsiClass, Class, Public, BeforeFieldInit
:System.Windows.Forms.Form
Void .ctor(): PrivateScope, Public, HideBySig, SpecialName, RTSpecialName

BIN
x64/Debug/InvestWinApp.pdb Normal file

Binary file not shown.

BIN
x64/Debug/RSREU.IO.dll Normal file

Binary file not shown.

BIN
x64/Debug/RSREU.IO.pdb Normal file

Binary file not shown.

Binary file not shown.