финал

This commit is contained in:
GokaPek 2024-11-25 22:14:30 +04:00
parent 9f6e51abb3
commit ec5f8522e8
5 changed files with 61 additions and 34 deletions

View File

@ -38,6 +38,7 @@ namespace View
AddElementToolStripMenuItem = new ToolStripMenuItem();
UpdElementToolStripMenuItem = new ToolStripMenuItem();
DelElementToolStripMenuItem = new ToolStripMenuItem();
справочникToolStripMenuItem = new ToolStripMenuItem();
DocsToolStripMenuItem = new ToolStripMenuItem();
WordDocToolStripMenuItem = new ToolStripMenuItem();
TableDocToolStripMenuItem = new ToolStripMenuItem();
@ -64,7 +65,7 @@ namespace View
//
// ActionsToolStripMenuItem
//
ActionsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { AddElementToolStripMenuItem, UpdElementToolStripMenuItem, DelElementToolStripMenuItem });
ActionsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { AddElementToolStripMenuItem, UpdElementToolStripMenuItem, DelElementToolStripMenuItem, справочникToolStripMenuItem });
ActionsToolStripMenuItem.Name = "ActionsToolStripMenuItem";
ActionsToolStripMenuItem.Size = new Size(88, 26);
ActionsToolStripMenuItem.Text = "Действия";
@ -73,7 +74,7 @@ namespace View
//
AddElementToolStripMenuItem.Name = "AddElementToolStripMenuItem";
AddElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.A;
AddElementToolStripMenuItem.Size = new Size(213, 26);
AddElementToolStripMenuItem.Size = new Size(224, 26);
AddElementToolStripMenuItem.Text = "Добавить";
AddElementToolStripMenuItem.Click += AddElementToolStripMenuItem_Click;
//
@ -81,7 +82,7 @@ namespace View
//
UpdElementToolStripMenuItem.Name = "UpdElementToolStripMenuItem";
UpdElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.U;
UpdElementToolStripMenuItem.Size = new Size(213, 26);
UpdElementToolStripMenuItem.Size = new Size(224, 26);
UpdElementToolStripMenuItem.Text = "Изменить";
UpdElementToolStripMenuItem.Click += UpdElementToolStripMenuItem_Click;
//
@ -89,10 +90,17 @@ namespace View
//
DelElementToolStripMenuItem.Name = "DelElementToolStripMenuItem";
DelElementToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.D;
DelElementToolStripMenuItem.Size = new Size(213, 26);
DelElementToolStripMenuItem.Size = new Size(224, 26);
DelElementToolStripMenuItem.Text = "Удалить";
DelElementToolStripMenuItem.Click += DelElementToolStripMenuItem_Click;
//
// справочникToolStripMenuItem
//
справочникToolStripMenuItem.Name = "справочникToolStripMenuItem";
справочникToolStripMenuItem.Size = new Size(224, 26);
справочникToolStripMenuItem.Text = "Справочник";
справочникToolStripMenuItem.Click += ManufacElementToolStripMenuItem_Click;
//
// DocsToolStripMenuItem
//
DocsToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { WordDocToolStripMenuItem, TableDocToolStripMenuItem, ChartDocToolStripMenuItem });
@ -169,5 +177,6 @@ namespace View
private Library14Petrushin.PdfImg pdfImg;
private Library15Gerimovich.WordDiagramComponent wordDiagramComponent;
private WinFormsLibrary1.ComponentTable componentTable;
private ToolStripMenuItem справочникToolStripMenuItem;
}
}

View File

@ -89,6 +89,9 @@ namespace View
switch (e.KeyCode)
{
case Keys.I:
ShowManufacturers();
break;
case Keys.A:
AddNewElement();
break;
@ -197,6 +200,15 @@ namespace View
}
}
private void ShowManufacturers()
{
_plugins[_selectedPlugin].GetManufacturers()?.Show();
}
private void ManufacElementToolStripMenuItem_Click(object sender, EventArgs e)
{
ShowManufacturers();
}
private void AddElementToolStripMenuItem_Click(object sender, EventArgs e)
{
AddNewElement();

View File

@ -117,4 +117,7 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="menuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@ -51,12 +51,10 @@ namespace PluginsConvention14.MyPlugin
}
/// Название плагина
/*string IPluginsConvention.PluginName => PluginName();
public string PluginName()
public Form GetManufacturers()
{
return "Products";
}*/
return new ManufacturerForm(_manufacturerRepository);
}
public UserControl GetControl => оutputTableResults;

View File

@ -56,5 +56,10 @@
/// <param name="saveDocument"></param>
/// <returns></returns>
bool CreatePdf(PluginsConventionSaveDocument saveDocument);
/// <summary>
/// Получение формы для работы со справочником
/// </summary>
/// <returns></returns>
Form GetManufacturers();
}
}