KOP/TestingForm/FormMain.cs
2024-10-16 01:47:44 +04:00

117 lines
4.1 KiB
C#

using Components.Nonvisual;
namespace TestingForm
{
public partial class FormMain : Form
{
public FormMain()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
using var dialog = new SaveFileDialog
{
Filter = "pdf|*.pdf",
};
if (dialog.ShowDialog() == DialogResult.OK)
{
List<string[][]> tables = new List<string[][]>();
string[][] table1 = new string[2][];
table1[0] = new string[] { "test", "test 2" };
table1[1] = new string[] { "test next", "test next 2" };
string[][] table2 = new string[3][];
table2[0] = new string[] { "ttt", "ttt 2", "ttt 3" };
table2[1] = new string[] { "ttt next", "ttt next 2" };
table2[2] = new string[] { "next" };
tables.Add(table1);
tables.Add(table2);
try
{
userControlTableDocument1.SaveToDocument(
"Çàãîëîâîê äîêóìåíòà",
dialog.FileName,
tables
);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
MessageBox.Show("Óñïåøíî");
}
private void button2_Click(object sender, EventArgs e)
{
using var dialog = new SaveFileDialog
{
Filter = "pdf|*.pdf",
};
if (dialog.ShowDialog() == DialogResult.OK)
{
List<TestUser> users = new List<TestUser>
{
new TestUser(1, "user 1", 20, 50000),
new TestUser(2, "user 2", 19, 30000),
new TestUser(3, "user 3", 26, 70000)
};
try
{
userControlConfigurableTableDocument1.SaveToDocument(
dialog.FileName,
"Çàãîëîâîê äîêóìåíòà",
new List<(double width, string header, string propName)>
{
(2.0, "ID", "Id"),
(6.0, "Èìÿ", "Name"),
(2.0, "Âîçðàñò", "Age"),
(6.0, "Çàðïëàòà", "Salary"),
},
7.0,
2.0,
users
);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
MessageBox.Show("Óñïåøíî");
}
private void button3_Click(object sender, EventArgs e)
{
using var dialog = new SaveFileDialog
{
Filter = "pdf|*.pdf",
};
if (dialog.ShowDialog() == DialogResult.OK)
{
Dictionary<string, int[]> data = new Dictionary<string, int[]>
{
{ "test 1", new int[] {1, 2, 3, 6, 7, 9} },
{ "test 2", new int[] {6, 8, 11, 16, 4, 2} },
};
try
{
userControlHist1.CreateHist(dialog.FileName, "Çàãîëîâîê", "Test", LegendAlignment.Bottom, data);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Îøèáêà", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
MessageBox.Show("Óñïåøíî");
}
}
}