Program file has been changed and forms as well.
This commit is contained in:
parent
4c2f39a144
commit
526a5aa80a
@ -1,5 +1,6 @@
|
|||||||
using DressAtelierContracts.BindingModels;
|
using DressAtelierContracts.BindingModels;
|
||||||
using DressAtelierContracts.BusinessLogicContracts;
|
using DressAtelierContracts.BusinessLogicContracts;
|
||||||
|
using DressAtelierContracts.DI;
|
||||||
using DressAtelierContracts.SearchModels;
|
using DressAtelierContracts.SearchModels;
|
||||||
using DressAtelierDataModels.Models;
|
using DressAtelierDataModels.Models;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
@ -89,53 +90,51 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void ButtonAdd_Click(object sender, EventArgs e)
|
private void ButtonAdd_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormDressMaterial));
|
var form = DependencyManager.Instance.Resolve<FormDressMaterial>();
|
||||||
if (service is FormDressMaterial form)
|
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
if (form.MaterialModel == null)
|
||||||
{
|
{
|
||||||
if (form.MaterialModel == null)
|
return;
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
_logger.LogInformation("Adding new material: { ComponentName}- { Count}", form.MaterialModel.ComponentName, form.Count);
|
|
||||||
|
|
||||||
if (_dressComponents.ContainsKey(form.ID))
|
|
||||||
{
|
|
||||||
_dressComponents[form.ID] = (form.MaterialModel, form.Count);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
_dressComponents.Add(form.ID, (form.MaterialModel, form.Count));
|
|
||||||
}
|
|
||||||
LoadData();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_logger.LogInformation("Adding new material: { ComponentName}- { Count}", form.MaterialModel.ComponentName, form.Count);
|
||||||
|
|
||||||
|
if (_dressComponents.ContainsKey(form.ID))
|
||||||
|
{
|
||||||
|
_dressComponents[form.ID] = (form.MaterialModel, form.Count);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_dressComponents.Add(form.ID, (form.MaterialModel, form.Count));
|
||||||
|
}
|
||||||
|
LoadData();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonUpdate_Click(object sender, EventArgs e)
|
private void ButtonUpdate_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (dressGridView.SelectedRows.Count == 1)
|
if (dressGridView.SelectedRows.Count == 1)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormDressMaterial));
|
var form = DependencyManager.Instance.Resolve<FormDressMaterial>();
|
||||||
if (service is FormDressMaterial form)
|
|
||||||
|
int id = Convert.ToInt32(dressGridView.SelectedRows[0].Cells[0].Value);
|
||||||
|
form.ID = id;
|
||||||
|
form.Count = _dressComponents[id].Item2;
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
int id = Convert.ToInt32(dressGridView.SelectedRows[0].Cells[0].Value);
|
if (form.MaterialModel == null)
|
||||||
form.ID = id;
|
|
||||||
form.Count = _dressComponents[id].Item2;
|
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
|
||||||
{
|
{
|
||||||
if (form.MaterialModel == null)
|
return;
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
_logger.LogInformation("Changing material:{ ComponentName}- { Count}", form.MaterialModel.ComponentName, form.Count);
|
|
||||||
_dressComponents[form.ID] = (form.MaterialModel,form.Count);
|
|
||||||
LoadData();
|
|
||||||
}
|
}
|
||||||
|
_logger.LogInformation("Changing material:{ ComponentName}- { Count}", form.MaterialModel.ComponentName, form.Count);
|
||||||
|
_dressComponents[form.ID] = (form.MaterialModel,form.Count);
|
||||||
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using DressAtelierContracts.BindingModels;
|
using DressAtelierContracts.BindingModels;
|
||||||
using DressAtelierContracts.BusinessLogicContracts;
|
using DressAtelierContracts.BusinessLogicContracts;
|
||||||
|
using DressAtelierContracts.DI;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
@ -46,29 +47,25 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void ButtonAdd_Click(object sender, EventArgs e)
|
private void ButtonAdd_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormDress));
|
var form = DependencyManager.Instance.Resolve<FormDress>();
|
||||||
if (service is FormDress form)
|
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
LoadData();
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonUpdate_Click(object sender, EventArgs e)
|
private void ButtonUpdate_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (dressGridView.SelectedRows.Count == 1)
|
if (dressGridView.SelectedRows.Count == 1)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormDress));
|
var form = DependencyManager.Instance.Resolve<FormDress>();
|
||||||
if (service is FormDress form)
|
|
||||||
|
form.ID = Convert.ToInt32(dressGridView.SelectedRows[0].Cells["ID"].Value);
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
form.ID = Convert.ToInt32(dressGridView.SelectedRows[0].Cells["ID"].Value);
|
LoadData();
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using DressAtelierContracts.BusinessLogicContracts;
|
using DressAtelierContracts.BusinessLogicContracts;
|
||||||
|
using DressAtelierContracts.DI;
|
||||||
using Microsoft.EntityFrameworkCore.Diagnostics;
|
using Microsoft.EntityFrameworkCore.Diagnostics;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System;
|
using System;
|
||||||
@ -32,29 +33,27 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void buttonAddEmployee_Click(object sender, EventArgs e)
|
private void buttonAddEmployee_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormEmployee));
|
var form = DependencyManager.Instance.Resolve<FormEmployee>();
|
||||||
if (service is FormEmployee form)
|
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
LoadData();
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonChangeEmployee_Click(object sender, EventArgs e)
|
private void buttonChangeEmployee_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (employeeGridView.SelectedRows.Count == 1)
|
if (employeeGridView.SelectedRows.Count == 1)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormEmployee));
|
var form = DependencyManager.Instance.Resolve<FormEmployee>();
|
||||||
if (service is FormEmployee form)
|
|
||||||
|
form.ID = Convert.ToInt32(employeeGridView.SelectedRows[0].Cells["ID"].Value);
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
form.ID = Convert.ToInt32(employeeGridView.SelectedRows[0].Cells["ID"].Value);
|
LoadData();
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using DressAtelierBusinessLogic.BusinessLogic;
|
using DressAtelierBusinessLogic.BusinessLogic;
|
||||||
using DressAtelierContracts.BindingModels;
|
using DressAtelierContracts.BindingModels;
|
||||||
using DressAtelierContracts.BusinessLogicContracts;
|
using DressAtelierContracts.BusinessLogicContracts;
|
||||||
|
using DressAtelierContracts.DI;
|
||||||
using DressAtelierDataModels.Enums;
|
using DressAtelierDataModels.Enums;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System;
|
using System;
|
||||||
@ -55,31 +56,26 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void materialsToolStripMenuItem_Click(object sender, EventArgs e)
|
private void materialsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormMaterials));
|
var form = DependencyManager.Instance.Resolve<FormMaterials>();
|
||||||
if (service is FormMaterials form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void dressesToolStripMenuItem_Click(object sender, EventArgs e)
|
private void dressesToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormDresses));
|
var form = DependencyManager.Instance.Resolve<FormDresses>();
|
||||||
if (service is FormDresses form)
|
form.ShowDialog();
|
||||||
{
|
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonCreateOrder_Click(object sender, EventArgs e)
|
private void ButtonCreateOrder_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormOrderCreation));
|
var form = DependencyManager.Instance.Resolve<FormOrderCreation>();
|
||||||
if (service is FormOrderCreation form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
LoadData();
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonIssuedOrder_Click(object sender, EventArgs e)
|
private void ButtonIssuedOrder_Click(object sender, EventArgs e)
|
||||||
@ -133,53 +129,48 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void materialsByDressesToolStripMenuItem_Click(object sender, EventArgs e)
|
private void materialsByDressesToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormReportDressMaterials));
|
var form = DependencyManager.Instance.Resolve<FormReportDressMaterials>();
|
||||||
if (service is FormReportDressMaterials form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ordersListToolStripMenuItem_Click(object sender, EventArgs e)
|
private void ordersListToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormReportOrders));
|
var form = DependencyManager.Instance.Resolve<FormReportOrders>();
|
||||||
if (service is FormReportOrders form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void clientsToolStripMenuItem_Click(object sender, EventArgs e)
|
private void clientsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormClients));
|
var form = DependencyManager.Instance.Resolve<FormClients>();
|
||||||
if (service is FormClients form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startWorkingToolStripMenuItem_Click(object sender, EventArgs e)
|
private void startWorkingToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
_workImitation.DoWork((Program.ServiceProvider?.GetService(typeof(IEmployeeLogic)) as IEmployeeLogic)!, _orderLogic);
|
_workImitation.DoWork(DependencyManager.Instance.Resolve<IEmployeeLogic>(), _orderLogic);
|
||||||
MessageBox.Show("Work process has started!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
MessageBox.Show("Work process has started!", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void employeesToolStripMenuItem_Click(object sender, EventArgs e)
|
private void employeesToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormEmployees));
|
var form = DependencyManager.Instance.Resolve<FormEmployees>();
|
||||||
if (service is FormEmployees form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void emailsToolStripMenuItem_Click(object sender, EventArgs e)
|
private void emailsToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormEmails));
|
var form = DependencyManager.Instance.Resolve<FormEmails>();
|
||||||
if (service is FormEmails form)
|
|
||||||
{
|
form.ShowDialog();
|
||||||
form.ShowDialog();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createBackupToolStripMenuItem_Click(object sender, EventArgs e)
|
private void createBackupToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
@ -11,6 +11,7 @@ using System.Linq;
|
|||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using DressAtelierContracts.DI;
|
||||||
|
|
||||||
namespace SewingDresses
|
namespace SewingDresses
|
||||||
{
|
{
|
||||||
@ -47,30 +48,28 @@ namespace SewingDresses
|
|||||||
|
|
||||||
private void ButtonAdd_Click(object sender, EventArgs e)
|
private void ButtonAdd_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormMaterial));
|
var form = DependencyManager.Instance.Resolve<FormMaterial>();
|
||||||
if (service is FormMaterial form)
|
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
LoadData();
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ButtonUpdate_Click(object sender, EventArgs e)
|
private void ButtonUpdate_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (materialGridView.SelectedRows.Count == 1)
|
if (materialGridView.SelectedRows.Count == 1)
|
||||||
{
|
{
|
||||||
var service = Program.ServiceProvider?.GetService(typeof(FormMaterial));
|
var form = DependencyManager.Instance.Resolve<FormMaterial>();
|
||||||
if (service is FormMaterial form)
|
|
||||||
|
form.ID = Convert.ToInt32(materialGridView.SelectedRows[0].Cells["ID"].Value);
|
||||||
|
if (form.ShowDialog() == DialogResult.OK)
|
||||||
{
|
{
|
||||||
form.ID = Convert.ToInt32(materialGridView.SelectedRows[0].Cells["ID"].Value);
|
LoadData();
|
||||||
if (form.ShowDialog() == DialogResult.OK)
|
|
||||||
{
|
|
||||||
LoadData();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4,9 +4,7 @@ using DressAtelierBusinessLogic.OfficePackage;
|
|||||||
using DressAtelierBusinessLogic.OfficePackage.Implements;
|
using DressAtelierBusinessLogic.OfficePackage.Implements;
|
||||||
using DressAtelierContracts.BindingModels;
|
using DressAtelierContracts.BindingModels;
|
||||||
using DressAtelierContracts.BusinessLogicContracts;
|
using DressAtelierContracts.BusinessLogicContracts;
|
||||||
using DressAtelierContracts.StorageContracts;
|
using DressAtelierContracts.DI;
|
||||||
using DressAtelierDatabaseImplement.Implements;
|
|
||||||
using DressAtelierDatabaseImplementation.Implements;
|
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using NLog.Extensions.Logging;
|
using NLog.Extensions.Logging;
|
||||||
@ -15,8 +13,6 @@ namespace SewingDresses
|
|||||||
{
|
{
|
||||||
internal static class Program
|
internal static class Program
|
||||||
{
|
{
|
||||||
private static ServiceProvider? _serviceProvider;
|
|
||||||
public static ServiceProvider? ServiceProvider => _serviceProvider;
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The main entry point for the application.
|
/// The main entry point for the application.
|
||||||
@ -28,12 +24,11 @@ namespace SewingDresses
|
|||||||
// see https://aka.ms/applicationconfiguration.
|
// see https://aka.ms/applicationconfiguration.
|
||||||
ApplicationConfiguration.Initialize();
|
ApplicationConfiguration.Initialize();
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
ConfigureServices(services);
|
InitDependencies();
|
||||||
_serviceProvider = services.BuildServiceProvider();
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var mailSender = _serviceProvider.GetService<AbstractMailEmployee>();
|
var mailSender = DependencyManager.Instance.Resolve<AbstractMailEmployee>();
|
||||||
mailSender?.MailConfig(new MailConfigBindingModel
|
mailSender?.MailConfig(new MailConfigBindingModel
|
||||||
{
|
{
|
||||||
Login = System.Configuration.ConfigurationManager.AppSettings["MailLogin"] ?? string.Empty,
|
Login = System.Configuration.ConfigurationManager.AppSettings["MailLogin"] ?? string.Empty,
|
||||||
@ -48,60 +43,63 @@ namespace SewingDresses
|
|||||||
}
|
}
|
||||||
catch(Exception ex)
|
catch(Exception ex)
|
||||||
{
|
{
|
||||||
var logger = _serviceProvider.GetService<ILogger>();
|
var logger = DependencyManager.Instance.Resolve<ILogger>();
|
||||||
logger?.LogError(ex, "Working with email error");
|
logger?.LogError(ex, "Working with email error");
|
||||||
}
|
}
|
||||||
|
|
||||||
Application.Run(_serviceProvider.GetRequiredService<FormMain>());
|
Application.Run(DependencyManager.Instance.Resolve<FormMain>());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void ConfigureServices(ServiceCollection services)
|
private static void InitDependencies()
|
||||||
{
|
{
|
||||||
services.AddLogging(option =>
|
DependencyManager.InitDependency();
|
||||||
{
|
|
||||||
option.SetMinimumLevel(LogLevel.Information);
|
DependencyManager.Instance.AddLogging(option =>
|
||||||
option.AddNLog("nlog.config");
|
{
|
||||||
|
option.SetMinimumLevel(LogLevel.Information);
|
||||||
|
option.AddNLog("nlog.config");
|
||||||
});
|
});
|
||||||
services.AddTransient<IMaterialStorage, MaterialStorage>();
|
|
||||||
services.AddTransient<IOrderStorage, OrderStorage>();
|
|
||||||
services.AddTransient<IDressStorage, DressStorage>();
|
|
||||||
services.AddTransient<IClientStorage, ClientStorage>();
|
|
||||||
services.AddTransient<IEmployeeStorage, EmployeeStorage>();
|
|
||||||
services.AddTransient<IMessageInfoStorage,MessageInfoStorage>();
|
|
||||||
services.AddTransient<IBackupInfo,BackupInfo>();
|
|
||||||
|
|
||||||
services.AddTransient<IMaterialLogic, MaterialLogic>();
|
DependencyManager.Instance.RegisterType<IMaterialStorage, MaterialStorage>();
|
||||||
services.AddTransient<IOrderLogic, OrderLogic>();
|
DependencyManager.Instance.RegisterType<IOrderStorage, OrderStorage>();
|
||||||
services.AddTransient<IDressLogic, DressLogic>();
|
DependencyManager.Instance.RegisterType<IDressStorage, DressStorage>();
|
||||||
services.AddTransient<IReportLogic, ReportLogic>();
|
DependencyManager.Instance.RegisterType<IClientStorage, ClientStorage>();
|
||||||
services.AddTransient<IClientLogic, ClientLogic>();
|
DependencyManager.Instance.RegisterType<IEmployeeStorage, EmployeeStorage>();
|
||||||
services.AddTransient<IEmployeeLogic, EmployeeLogic>();
|
DependencyManager.Instance.RegisterType<IMessageInfoStorage,MessageInfoStorage>();
|
||||||
services.AddTransient<IMessageInfoLogic, MessageInfoLogic>();
|
DependencyManager.Instance.RegisterType<IBackupInfo, BackupInfo>();
|
||||||
services.AddTransient<IBackupLogic, BackupLogic>();
|
|
||||||
|
|
||||||
services.AddTransient<IWorkImitation, WorkImitation>();
|
DependencyManager.Instance.RegisterType<IMaterialLogic, MaterialLogic>();
|
||||||
services.AddSingleton<AbstractMailEmployee, MailKitEmployee>();
|
DependencyManager.Instance.RegisterType<IOrderLogic, OrderLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IDressLogic, DressLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IReportLogic, ReportLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IClientLogic, ClientLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IEmployeeLogic, EmployeeLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IMessageInfoLogic, MessageInfoLogic>();
|
||||||
|
DependencyManager.Instance.RegisterType<IBackupLogic, BackupLogic>();
|
||||||
|
|
||||||
services.AddTransient<AbstractSaveToExcel, SaveToExcel>();
|
DependencyManager.Instance.RegisterType<IWorkImitation, WorkImitation>();
|
||||||
services.AddTransient<AbstractSaveToWord, SaveToWord>();
|
DependencyManager.Instance.RegisterType<AbstractMailEmployee, MailKitEmployee>();
|
||||||
services.AddTransient<AbstractSaveToPdf, SaveToPdf>();
|
|
||||||
|
|
||||||
services.AddTransient<FormMain>();
|
DependencyManager.Instance.RegisterType<AbstractSaveToExcel, SaveToExcel>();
|
||||||
services.AddTransient<FormMaterial>();
|
DependencyManager.Instance.RegisterType<AbstractSaveToWord, SaveToWord>();
|
||||||
services.AddTransient<FormMaterials>();
|
DependencyManager.Instance.RegisterType<AbstractSaveToPdf, SaveToPdf>();
|
||||||
services.AddTransient<FormOrderCreation>();
|
|
||||||
services.AddTransient<FormDress>();
|
DependencyManager.Instance.RegisterType<FormMain>();
|
||||||
services.AddTransient<FormDressMaterial>();
|
DependencyManager.Instance.RegisterType<FormMaterial>();
|
||||||
services.AddTransient<FormDresses>();
|
DependencyManager.Instance.RegisterType<FormMaterials>();
|
||||||
services.AddTransient<FormReportDressMaterials>();
|
DependencyManager.Instance.RegisterType<FormOrderCreation>();
|
||||||
services.AddTransient<FormReportOrders>();
|
DependencyManager.Instance.RegisterType<FormDress>();
|
||||||
services.AddTransient<FormClients>();
|
DependencyManager.Instance.RegisterType<FormDressMaterial>();
|
||||||
services.AddTransient<FormEmployees>();
|
DependencyManager.Instance.RegisterType<FormDresses>();
|
||||||
services.AddTransient<FormEmployee>();
|
DependencyManager.Instance.RegisterType<FormReportDressMaterials>();
|
||||||
services.AddTransient<FormEmails>();
|
DependencyManager.Instance.RegisterType<FormReportOrders>();
|
||||||
|
DependencyManager.Instance.RegisterType<FormClients>();
|
||||||
|
DependencyManager.Instance.RegisterType<FormEmployees>();
|
||||||
|
DependencyManager.Instance.RegisterType<FormEmployee>();
|
||||||
|
DependencyManager.Instance.RegisterType<FormEmails>();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void MailCheck(object obj) => ServiceProvider?.GetService<AbstractMailEmployee>()?.MailCheck();
|
private static void MailCheck(object obj) => DependencyManager.Instance.Resolve<AbstractMailEmployee>()?.MailCheck();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user