2024-09-22 21:28:04 +04:00
|
|
|
|
using ComponentProgramming.Components.Models;
|
|
|
|
|
|
2024-09-05 21:27:41 +04:00
|
|
|
|
namespace Forms
|
|
|
|
|
{
|
|
|
|
|
public partial class Form : System.Windows.Forms.Form
|
|
|
|
|
{
|
|
|
|
|
public Form()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
FillBox();
|
2024-09-05 23:14:57 +04:00
|
|
|
|
FillTextBox();
|
2024-09-21 20:18:23 +04:00
|
|
|
|
FillList();
|
2024-09-21 21:38:23 +04:00
|
|
|
|
string[] strings = new string[] { "<22> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>)", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)" };
|
2024-09-23 11:32:32 +04:00
|
|
|
|
largeTextComponent.CreateDocument("C:\\Users\\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\text.pdf", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", strings);
|
2024-09-22 21:28:04 +04:00
|
|
|
|
List<ColumnInfo> colInfos = new List<ColumnInfo>()
|
|
|
|
|
{
|
|
|
|
|
new ColumnInfo("Name","<22><><EFBFBD>",50),
|
|
|
|
|
new ColumnInfo("Surname","<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",100),
|
|
|
|
|
new ColumnInfo("Phone","<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",100),
|
|
|
|
|
new ColumnInfo("Email","<22><><EFBFBD><EFBFBD><EFBFBD>",200),
|
|
|
|
|
new ColumnInfo("Password","<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",50),
|
|
|
|
|
};
|
|
|
|
|
List<MergeCells> mergeCells = new List<MergeCells>()
|
|
|
|
|
{
|
|
|
|
|
new MergeCells("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", new int[] {0,3,4})
|
|
|
|
|
};
|
|
|
|
|
List<Worker> workers = new List<Worker>()
|
|
|
|
|
{
|
|
|
|
|
new Worker("<22><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "+88005553535", "mail@gmail.ru", "pass123"),
|
|
|
|
|
new Worker("<22><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "+88005553535", "mail@gmail.ru", "pass123"),
|
|
|
|
|
new Worker("<22><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "+88005553535", "mail@gmail.ru", "pass123"),
|
|
|
|
|
new Worker("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "+88005553535", "mail@gmail.ru", "pass123"),
|
|
|
|
|
};
|
2024-09-23 11:32:32 +04:00
|
|
|
|
tableComponent.CreateTable("C:\\Users\\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\table.pdf", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", mergeCells, colInfos, workers);
|
2024-09-22 21:28:04 +04:00
|
|
|
|
|
2024-09-22 23:39:25 +04:00
|
|
|
|
Dictionary<string, List<Double>> data = new Dictionary<string, List<Double>>();
|
|
|
|
|
data.Add("<22><><EFBFBD><EFBFBD>1", new List<double> { 0.5, 1, 2, 5, 2 });
|
|
|
|
|
data.Add("<22><><EFBFBD><EFBFBD>2", new List<double> { 3, 2, 1, 3, 6 });
|
|
|
|
|
data.Add("<22><><EFBFBD><EFBFBD>3", new List<double> { 7, 3, 1, 2, 5 });
|
|
|
|
|
|
2024-09-23 11:32:32 +04:00
|
|
|
|
diagramComponent.CreateLineDiagram("C:\\Users\\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\diagram.pdf", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", data, LegendAlign.bottom);
|
2024-09-05 21:27:41 +04:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void FillBox()
|
|
|
|
|
{
|
2024-09-06 17:40:13 +04:00
|
|
|
|
controlComboBox.ComboBoxItems.Add("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1");
|
|
|
|
|
controlComboBox.ComboBoxItems.Add("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2");
|
|
|
|
|
controlComboBox.ComboBoxItems.Add("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3");
|
|
|
|
|
controlComboBox.ComboBoxItems.Add("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4");
|
|
|
|
|
controlComboBox.SelectedItem = "dafafadsf";
|
2024-09-05 23:14:57 +04:00
|
|
|
|
}
|
|
|
|
|
private void FillTextBox()
|
|
|
|
|
{
|
2024-09-06 17:40:13 +04:00
|
|
|
|
controlTextBox.NumPattern = @"^\+7\d{10}$";
|
2024-09-05 23:14:57 +04:00
|
|
|
|
controlTextBox.text = "+79063908075";
|
2024-09-05 21:27:41 +04:00
|
|
|
|
}
|
2024-09-21 20:18:23 +04:00
|
|
|
|
private void FillList()
|
2024-09-06 01:06:10 +04:00
|
|
|
|
{
|
2024-09-21 20:18:23 +04:00
|
|
|
|
controlListBox.SetTemplateString("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [Name] [Surname]", "[", "]");
|
|
|
|
|
controlListBox.FillProp<Person>(new Person(1, "<22><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 0, "Name");
|
|
|
|
|
controlListBox.FillProp<Person>(new Person(2, "<22><><EFBFBD><EFBFBD><EFBFBD>", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"), 4, "Surname");
|
2024-09-06 01:06:10 +04:00
|
|
|
|
}
|
2024-09-05 21:27:41 +04:00
|
|
|
|
|
|
|
|
|
private void controlComboBox_ComboBoxChanged(object sender, EventArgs e)
|
|
|
|
|
{
|
2024-09-06 17:40:13 +04:00
|
|
|
|
var elem = controlComboBox.SelectedItem;
|
2024-09-05 23:14:57 +04:00
|
|
|
|
MessageBox.Show($"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: {elem}");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void controlTextBox_CheckBoxChanged(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (controlTextBox.text == null)
|
|
|
|
|
{
|
|
|
|
|
MessageBox.Show($"CheckBox checked");
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
MessageBox.Show($"CheckBox not checked");
|
|
|
|
|
}
|
2024-09-05 21:27:41 +04:00
|
|
|
|
}
|
2024-09-06 01:06:10 +04:00
|
|
|
|
|
|
|
|
|
private void buttonGetObj_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
2024-09-21 20:18:23 +04:00
|
|
|
|
var obj = controlListBox.GetSelectedObject<Person>();
|
|
|
|
|
MessageBox.Show($"{obj.Name} {obj.Surname}");
|
2024-09-06 01:06:10 +04:00
|
|
|
|
}
|
2024-09-06 17:40:13 +04:00
|
|
|
|
private void buttonEnter_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
var val = controlTextBox.text;
|
|
|
|
|
MessageBox.Show($"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> {val}");
|
|
|
|
|
}
|
2024-09-05 21:27:41 +04:00
|
|
|
|
}
|
|
|
|
|
}
|