подправил

This commit is contained in:
maxnes3 2023-06-17 02:47:29 +04:00
parent 0e5c0f7f5b
commit 828790a0e7
4 changed files with 43 additions and 5 deletions

View File

@ -135,7 +135,7 @@ namespace ComputersShopBusinessLogic.BusinessLogics
return list;
}
public void SaveShopDocumentToExcelFile(ReportBindingModel model)
public void SaveShopComputerToExcelFile(ReportBindingModel model)
{
_saveToExcel.CreateShopReport(new ExcelInfo
{
@ -178,4 +178,4 @@ namespace ComputersShopBusinessLogic.BusinessLogics
}
}
}
}

View File

@ -19,5 +19,11 @@ namespace ComputersShopContracts.BusinessLogicContracts
void SaveComputerComponentToExcelFile(ReportBindingModel model);
void SaveOrdersToPdfFile(ReportBindingModel model);
}
List<ReportShopComputerViewModel> GetShopComputers();
List<ReportOrdersGroupedByDateViewModel> GetGroupedByDateOrders();
void SaveShopsToWordFile(ReportBindingModel model);
void SaveShopComputerToExcelFile(ReportBindingModel model);
void SaveGroupedByDateOrders(ReportBindingModel model);
}
}

View File

@ -198,5 +198,9 @@
private Button buttonRef;
private ToolStripMenuItem computerToolStripMenuItem;
private ToolStripMenuItem componentsToolStripMenuItem;
}
private ToolStripMenuItem отчётыToolStripMenuItem;
private ToolStripMenuItem списокКомпонентовToolStripMenuItem;
private ToolStripMenuItem компонентыПоКомпьютерамToolStripMenuItem;
private ToolStripMenuItem списокЗаказовToolStripMenuItem;
}
}

View File

@ -172,5 +172,33 @@ namespace ComputersShopView
{
LoadData();
}
}
private void ComponentsDocxToolStripMenuItem_Click(object sender, EventArgs e)
{
using var dialog = new SaveFileDialog { Filter = "docx|*.docx" };
if (dialog.ShowDialog() == DialogResult.OK)
{
_reportLogic.SaveComputersToWordFile(new ReportBindingModel { FileName = dialog.FileName });
MessageBox.Show("Выполнено", "Успех", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void ComputerComponentsToolStripMenuItem_Click(object sender, EventArgs e)
{
var service = Program.ServiceProvider?.GetService(typeof(FormReportComputerComponents));
if (service is FormReportComputerComponents form)
{
form.ShowDialog();
}
}
private void OrdersToolStripMenuItem_Click(object sender, EventArgs e)
{
var service = Program.ServiceProvider?.GetService(typeof(FormReportOrders));
if (service is FormReportOrders form)
{
form.ShowDialog();
}
}
}
}