готово
This commit is contained in:
parent
dbd09b5386
commit
9a6819261e
@ -29,7 +29,7 @@ namespace PluginsConventionLibrary
|
|||||||
|
|
||||||
tableOfValues = new TableOfValues();
|
tableOfValues = new TableOfValues();
|
||||||
var menu = new ContextMenuStrip();
|
var menu = new ContextMenuStrip();
|
||||||
var directionMenuItem = new ToolStripMenuItem("Формы");
|
var directionMenuItem = new ToolStripMenuItem("Направления");
|
||||||
menu.Items.Add(directionMenuItem);
|
menu.Items.Add(directionMenuItem);
|
||||||
directionMenuItem.Click += (sender, e) =>
|
directionMenuItem.Click += (sender, e) =>
|
||||||
{
|
{
|
||||||
@ -38,13 +38,21 @@ namespace PluginsConventionLibrary
|
|||||||
};
|
};
|
||||||
tableOfValues.ContextMenuStrip = menu;
|
tableOfValues.ContextMenuStrip = menu;
|
||||||
ReloadData();
|
ReloadData();
|
||||||
Configure();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ReloadData()
|
public void ReloadData()
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
var columnConfigs = new List<GridColumnConfig>
|
||||||
|
{
|
||||||
|
new GridColumnConfig { HeaderText = "Id", Width = 100, Visible = false, PropertyName = "Id" },
|
||||||
|
new GridColumnConfig { HeaderText = "ФИО", Width = 100, Visible = true, PropertyName = "FIO" },
|
||||||
|
new GridColumnConfig { HeaderText = "Направление", Width = 80, Visible = true, PropertyName = "DirectionName" },
|
||||||
|
new GridColumnConfig { HeaderText = "Электронная почта", Width = 80, Visible = true, PropertyName = "Email" },
|
||||||
|
};
|
||||||
|
|
||||||
|
tableOfValues.ConfigureColumns(columnConfigs);
|
||||||
tableOfValues.ClearRows();
|
tableOfValues.ClearRows();
|
||||||
var list = _studentLogic.Read(null);
|
var list = _studentLogic.Read(null);
|
||||||
if (list != null)
|
if (list != null)
|
||||||
@ -111,25 +119,6 @@ namespace PluginsConventionLibrary
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Configure()
|
|
||||||
{
|
|
||||||
var columnConfigs = new List<GridColumnConfig>
|
|
||||||
{
|
|
||||||
new GridColumnConfig { HeaderText = "Id", Width = 100, Visible = false, PropertyName = "Id" },
|
|
||||||
new GridColumnConfig { HeaderText = "ФИО", Width = 100, Visible = true, PropertyName = "FIO" },
|
|
||||||
new GridColumnConfig { HeaderText = "Направление", Width = 80, Visible = true, PropertyName = "DirectionName" },
|
|
||||||
new GridColumnConfig { HeaderText = "Электронная почта", Width = 80, Visible = true, PropertyName = "Email" },
|
|
||||||
};
|
|
||||||
|
|
||||||
tableOfValues.ConfigureColumns(columnConfigs);
|
|
||||||
}
|
|
||||||
|
|
||||||
private byte[] StringToImage(string bytes)
|
|
||||||
{
|
|
||||||
byte[] arrayimg = Convert.FromBase64String(bytes);
|
|
||||||
return arrayimg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool CreateSimpleDocument(PluginsConventionSaveDocument saveDocument)
|
public bool CreateSimpleDocument(PluginsConventionSaveDocument saveDocument)
|
||||||
{
|
{
|
||||||
ExcelComponent excelComponent = new();
|
ExcelComponent excelComponent = new();
|
||||||
@ -152,7 +141,6 @@ namespace PluginsConventionLibrary
|
|||||||
}
|
}
|
||||||
ExcelImageInfo info = new(dialog.FileName, "Документ с фотографиями студентов", images);
|
ExcelImageInfo info = new(dialog.FileName, "Документ с фотографиями студентов", images);
|
||||||
excelComponent.GenerateExcelWithImages(info);
|
excelComponent.GenerateExcelWithImages(info);
|
||||||
MessageBox.Show("Сохарнено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -207,7 +195,6 @@ namespace PluginsConventionLibrary
|
|||||||
}
|
}
|
||||||
TableWord<StudentBindingModel> tableWord = new(dialog.FileName, "Таблица со студентами", columnDefinitions, columnDefinitions2, data, mergedColumns);
|
TableWord<StudentBindingModel> tableWord = new(dialog.FileName, "Таблица со студентами", columnDefinitions, columnDefinitions2, data, mergedColumns);
|
||||||
componentWord.CreateTable(tableWord);
|
componentWord.CreateTable(tableWord);
|
||||||
MessageBox.Show("Сохарнено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@ -258,7 +245,6 @@ namespace PluginsConventionLibrary
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
gistogramPdfComponent.GenerateHistogramDocument(dialog.FileName, "Histogram", "Students-Directions", LegendPosition.TopRight, gistData);
|
gistogramPdfComponent.GenerateHistogramDocument(dialog.FileName, "Histogram", "Students-Directions", LegendPosition.TopRight, gistData);
|
||||||
MessageBox.Show("Сохарнено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
@ -35,7 +35,6 @@
|
|||||||
/// Обновление набора данных в контроле
|
/// Обновление набора данных в контроле
|
||||||
/// </summary>
|
/// </summary>
|
||||||
void ReloadData();
|
void ReloadData();
|
||||||
void Configure();
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Создание простого документа
|
/// Создание простого документа
|
||||||
|
@ -115,6 +115,7 @@ namespace UniversityView
|
|||||||
private void CreateSimpleDoc()
|
private void CreateSimpleDoc()
|
||||||
{
|
{
|
||||||
using var dialog = new SaveFileDialog { Filter = "xlsx|*.xlsx" };
|
using var dialog = new SaveFileDialog { Filter = "xlsx|*.xlsx" };
|
||||||
|
|
||||||
if (_plugins[_selectedPlugin].CreateSimpleDocument(new PluginsConventionSaveDocument { FileName = dialog.FileName }))
|
if (_plugins[_selectedPlugin].CreateSimpleDocument(new PluginsConventionSaveDocument { FileName = dialog.FileName }))
|
||||||
{
|
{
|
||||||
MessageBox.Show("Документ сохранен", "Создание документа", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("Документ сохранен", "Создание документа", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
|
Loading…
Reference in New Issue
Block a user