Окончательный вариант

This commit is contained in:
danilafilippov7299 2024-11-07 15:15:17 +04:00
parent b74f541362
commit 2ee8f9d743
4 changed files with 47 additions and 5 deletions

View File

@ -88,7 +88,7 @@ namespace WinFormsApp1
} }
catch (Exception er) catch (Exception er)
{ {
MessageBox.Show(er.Message, "Some title", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show(er.Message, "Some title", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }

View File

@ -69,6 +69,7 @@
this.shabListOutputComponent1.Size = new System.Drawing.Size(1042, 376); this.shabListOutputComponent1.Size = new System.Drawing.Size(1042, 376);
this.shabListOutputComponent1.TabIndex = 2; this.shabListOutputComponent1.TabIndex = 2;
this.shabListOutputComponent1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.shabListOutputComponent1_KeyDown); this.shabListOutputComponent1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.shabListOutputComponent1_KeyDown);
this.shabListOutputComponent1.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.shabListOutputComponent1_PreviewKeyDown);
// //
// contextMenuStrip1 // contextMenuStrip1
// //
@ -164,6 +165,7 @@
this.Name = "Form1"; this.Name = "Form1";
this.Text = "Form1"; this.Text = "Form1";
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown);
this.PreviewKeyDown += new System.Windows.Forms.PreviewKeyDownEventHandler(this.Form1_PreviewKeyDown);
this.contextMenuStrip1.ResumeLayout(false); this.contextMenuStrip1.ResumeLayout(false);
this.menuStrip1.ResumeLayout(false); this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout(); this.menuStrip1.PerformLayout();

View File

@ -8,6 +8,30 @@ namespace WinFormsApp1
{ {
public partial class Form1 : Form public partial class Form1 : Form
{ {
public bool cont = false;
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == (System.Windows.Forms.Keys.ControlKey | System.Windows.Forms.Keys.Control)) cont = true;
if (cont && keyData == Keys.A) создатьЗаписьToolStripMenuItem_Click_1(null, null);
else if (cont && keyData == Keys.U) открытьЗаписьToolStripMenuItem_Click_1(null, null);
else if (cont && keyData == Keys.D) удалитьЗаписьToolStripMenuItem_Click_1(null, null);
else if (cont && keyData == Keys.S) создатьПростойДокументToolStripMenuItem_Click_1(null, null);
else if (cont && keyData == Keys.T) создатьДокументСНастраиваемойТаблицейToolStripMenuItem_Click_1(null, null);
else if (cont && keyData == Keys.C) создатьДокументСДиаграммойToolStripMenuItem_Click_1(null, null);
// Handle key at form level.
// Do not send event to focused control by returning true.
if (keyData == Keys.A ||
keyData == Keys.U ||
keyData == Keys.D ||
keyData == Keys.S ||
keyData == Keys.T ||
keyData == Keys.C) cont = false;
//if (keyData != Keys.None && keyData != (System.Windows.Forms.Keys.ControlKey | System.Windows.Forms.Keys.Control)) cont = false;
return true;
return base.ProcessCmdKey(ref msg, keyData);
}
public Form1() public Form1()
{ {
InitializeComponent(); InitializeComponent();
@ -87,8 +111,9 @@ namespace WinFormsApp1
catch { } catch { }
ExcelPackage.LicenseContext = LicenseContext.NonCommercial; ExcelPackage.LicenseContext = LicenseContext.NonCommercial;
excelImages1.CreateDocument(saveFileDialog.FileName, "My Document", objects.Select(x => Order.ConvertBytesToImage(x.Photo)).ToList()); excelImages1.CreateDocument(saveFileDialog.FileName, "Фото заказов", objects.Select(x => Order.ConvertBytesToImage(x.Photo)).ToList());
MessageBox.Show("Простой документ был создан! \n по адресу: " + saveFileDialog.FileName, "Some title", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }
} }
@ -115,7 +140,7 @@ namespace WinFormsApp1
wordTable1.CreateWordTable(new Labs.HelperClasses.WordTable.WordTableConfig<OrderBindingModel>( wordTable1.CreateWordTable(new Labs.HelperClasses.WordTable.WordTableConfig<OrderBindingModel>(
saveFileDialog.FileName, saveFileDialog.FileName,
"ExcelMine", "Таблица заказов",
new List<Labs.HelperClasses.WordTable.ColumnProperties> { new List<Labs.HelperClasses.WordTable.ColumnProperties> {
new ColumnProperties("Id", 100, "Идентификатор", "Идентификатор"), new ColumnProperties("Id", 100, "Идентификатор", "Идентификатор"),
new ColumnProperties("CustomerFIO", 100, "Личные данные", "ФИО заказчика"), new ColumnProperties("CustomerFIO", 100, "Личные данные", "ФИО заказчика"),
@ -128,6 +153,7 @@ namespace WinFormsApp1
}, },
objects objects
)); ));
MessageBox.Show("Документ с настраиваемой таблицей был создан! \n по адресу: " + saveFileDialog.FileName, "Some title", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }
@ -171,6 +197,7 @@ namespace WinFormsApp1
ShabComponentsLibrary.Enums.LegendPosition.Top, ShabComponentsLibrary.Enums.LegendPosition.Top,
l l
); );
MessageBox.Show("Документ с круговой таблицей был создан! \n по адресу: " + saveFileDialog.FileName, "Some title", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }
@ -214,6 +241,21 @@ namespace WinFormsApp1
{ {
shabListOutputComponent1.InsertValues(_storage.GetFullList()); shabListOutputComponent1.InsertValues(_storage.GetFullList());
} }
private void Form1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
}
private void shabListOutputComponent1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.Control && e.KeyCode == Keys.A) создатьЗаписьToolStripMenuItem_Click_1(sender, e);
else if (e.Control && e.KeyCode == Keys.U) открытьЗаписьToolStripMenuItem_Click_1(sender, e);
else if (e.Control && e.KeyCode == Keys.D) удалитьЗаписьToolStripMenuItem_Click_1(sender, e);
else if (e.Control && e.KeyCode == Keys.S) создатьПростойДокументToolStripMenuItem_Click_1(sender, e);
else if (e.Control && e.KeyCode == Keys.T) создатьДокументСНастраиваемойТаблицейToolStripMenuItem_Click_1(sender, e);
else if (e.Control && e.KeyCode == Keys.C) создатьДокументСДиаграммойToolStripMenuItem_Click_1(sender, e);
}
} }
} }

View File

@ -9,8 +9,6 @@ namespace WinFormsApp1
{ {
public class Order public class Order
{ {
public static byte[] converterToBytes(Image x) public static byte[] converterToBytes(Image x)
{ {
ImageConverter _imageConverter = new ImageConverter(); ImageConverter _imageConverter = new ImageConverter();