финал

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

View File

@ -89,6 +89,9 @@ namespace View
switch (e.KeyCode) switch (e.KeyCode)
{ {
case Keys.I:
ShowManufacturers();
break;
case Keys.A: case Keys.A:
AddNewElement(); AddNewElement();
break; 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) private void AddElementToolStripMenuItem_Click(object sender, EventArgs e)
{ {
AddNewElement(); AddNewElement();

View File

@ -117,4 +117,7 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </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> </root>

View File

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

View File

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