94 lines
4.1 KiB
C#
94 lines
4.1 KiB
C#
using ComponentProgramming.Components.Models;
|
||
|
||
namespace Forms
|
||
{
|
||
public partial class Form : System.Windows.Forms.Form
|
||
{
|
||
public Form()
|
||
{
|
||
InitializeComponent();
|
||
FillBox();
|
||
FillTextBox();
|
||
FillList();
|
||
string[] strings = new string[] { "Ó êîìïîíåíòà äîëæåí áûòü ïóáëè÷íûé ìåòîä, êîòîðûé äîëæåí ïðèíèìàòü íà âõîä èìÿ ôàéëà (âêëþ÷àÿ ïóòü äî ôàéëà)", "íàçâàíèå äîêóìåíòà (çàãîëîâîê â äîêóìåíòå) è ìàññèâ ñòðîê (êàæäàÿ ñòðîêà – àáçàö òåêñòà â âûõîäíîì äîêóìåíòå èëè òåêñò â ÿ÷åéêå äëÿ òàáëè÷íîãî äîêóìåíòà)" };
|
||
largeTextComponent.CreateDocument("C:\\Users\\Ìàêñèì\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\text.pdf", "Çàãîëîâîê", strings);
|
||
List<ColumnInfo> colInfos = new List<ColumnInfo>()
|
||
{
|
||
new ColumnInfo("Name","Èìÿ",50),
|
||
new ColumnInfo("Surname","Ôàìèëèÿ",100),
|
||
new ColumnInfo("Phone","Òåëåôîí",100),
|
||
new ColumnInfo("Email","Ïî÷òà",200),
|
||
new ColumnInfo("Password","Ïàðîëü",50),
|
||
};
|
||
List<MergeCells> mergeCells = new List<MergeCells>()
|
||
{
|
||
new MergeCells("Äàííûå", new int[] {0,3,4})
|
||
};
|
||
List<Worker> workers = new List<Worker>()
|
||
{
|
||
new Worker("Ñàøêà", "Èçîòîâ", "+88005553535", "mail@gmail.ru", "pass123"),
|
||
new Worker("Ñàøêà", "Òàáååâ", "+88005553535", "mail@gmail.ru", "pass123"),
|
||
new Worker("Âîâêà", "Êóçüìèí", "+88005553535", "mail@gmail.ru", "pass123"),
|
||
new Worker("Ãëåáóøêà", "Ìèîí÷èíñêèé", "+88005553535", "mail@gmail.ru", "pass123"),
|
||
};
|
||
tableComponent.CreateTable("C:\\Users\\Ìàêñèì\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\table.pdf", "Çàãîëîâîê", mergeCells, colInfos, workers);
|
||
|
||
Dictionary<string, List<Double>> data = new Dictionary<string, List<Double>>();
|
||
data.Add("Çíà÷1", new List<double> { 0.5, 1, 2, 5, 2 });
|
||
data.Add("Çíà÷2", new List<double> { 3, 2, 1, 3, 6 });
|
||
data.Add("Çíà÷3", new List<double> { 7, 3, 1, 2, 5 });
|
||
|
||
diagramComponent.CreateLineDiagram("C:\\Users\\Ìàêñèì\\source\\repos\\PIbd-31_Yakovlev.M.G._COP_16\\ComponentProgramming\\Forms\\diagram.pdf", "Çàãîëîâîê", "Ëèíåéíàÿ äèàãðàììà", data, LegendAlign.bottom);
|
||
}
|
||
|
||
private void FillBox()
|
||
{
|
||
controlComboBox.ComboBoxItems.Add("Çíà÷åíèå 1");
|
||
controlComboBox.ComboBoxItems.Add("Çíà÷åíèå 2");
|
||
controlComboBox.ComboBoxItems.Add("Çíà÷åíèå 3");
|
||
controlComboBox.ComboBoxItems.Add("Çíà÷åíèå 4");
|
||
controlComboBox.SelectedItem = "dafafadsf";
|
||
}
|
||
private void FillTextBox()
|
||
{
|
||
controlTextBox.NumPattern = @"^\+7\d{10}$";
|
||
controlTextBox.text = "+79063908075";
|
||
}
|
||
private void FillList()
|
||
{
|
||
controlListBox.SetTemplateString("Ïðèâåò [Name] [Surname]", "[", "]");
|
||
controlListBox.FillProp<Person>(new Person(1, "Ñàøêà", "Èçîòîâ"), 0, "Name");
|
||
controlListBox.FillProp<Person>(new Person(2, "Ñàøêà", "Èçîòîâ"), 4, "Surname");
|
||
}
|
||
|
||
private void controlComboBox_ComboBoxChanged(object sender, EventArgs e)
|
||
{
|
||
var elem = controlComboBox.SelectedItem;
|
||
MessageBox.Show($"Âûáðàííî: {elem}");
|
||
}
|
||
|
||
private void controlTextBox_CheckBoxChanged(object sender, EventArgs e)
|
||
{
|
||
if (controlTextBox.text == null)
|
||
{
|
||
MessageBox.Show($"CheckBox checked");
|
||
}
|
||
else
|
||
{
|
||
MessageBox.Show($"CheckBox not checked");
|
||
}
|
||
}
|
||
|
||
private void buttonGetObj_Click(object sender, EventArgs e)
|
||
{
|
||
var obj = controlListBox.GetSelectedObject<Person>();
|
||
MessageBox.Show($"{obj.Name} {obj.Surname}");
|
||
}
|
||
private void buttonEnter_Click(object sender, EventArgs e)
|
||
{
|
||
var val = controlTextBox.text;
|
||
MessageBox.Show($"Ââåäåíî {val}");
|
||
}
|
||
}
|
||
}
|