94 lines
4.1 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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}");
}
}
}