94 lines
4.0 KiB
C#
Raw Normal View History

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();
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-22 21:28:04 +04:00
//largeTextComponent.CreateDocument("C:\\Users\\shotb\\source\\repos\\KOP\\ComponentProgramming\\Forms\\text.pdf", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", strings);
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"),
};
tableComponent.CreateTable("C:\\Users\\shotb\\source\\repos\\KOP\\ComponentProgramming\\Forms\\table.pdf", "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", mergeCells, colInfos, workers);
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 });
diagramComponent.CreateLineDiagram("C:\\Users\\shotb\\source\\repos\\KOP\\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-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-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
}
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 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
}
}