diff --git a/BasicData/Tnb.BasicData.Entitys/Entity/EqpEquipment.cs b/EquipMgr/Tnb.EquipMgr.Entities/EqpEquipment.cs similarity index 99% rename from BasicData/Tnb.BasicData.Entitys/Entity/EqpEquipment.cs rename to EquipMgr/Tnb.EquipMgr.Entities/EqpEquipment.cs index be0d8815..fd477e7f 100644 --- a/BasicData/Tnb.BasicData.Entitys/Entity/EqpEquipment.cs +++ b/EquipMgr/Tnb.EquipMgr.Entities/EqpEquipment.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using SqlSugar; -namespace Tnb.BasicData.Entitys.Entity +namespace Tnb.EquipMgr.Entities { /// ///设备登记 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Consts/DictionaryConstants.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Consts/DictionaryConstants.cs index 91518851..a72a4fcb 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Consts/DictionaryConstants.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Consts/DictionaryConstants.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Consts +namespace Tnb.ProductionMgr.Entities.Consts { /// /// 工单状态 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/EquipmentListOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/EquipmentListOutput.cs index 82baa1b1..09c051ae 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/EquipmentListOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/EquipmentListOutput.cs @@ -3,9 +3,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Tnb.BasicData.Entitys.Entity; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 设备列表输出参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/IcmoUpInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/IcmoUpInput.cs new file mode 100644 index 00000000..e943d5b2 --- /dev/null +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/IcmoUpInput.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Tnb.ProductionMgr.Entities.Dto +{ + /// + /// 生产任务单更新输入参数 + /// + public class IcmoUpInput + { + /// + /// 类别 1、模具 2、设备 + /// + public int category { get; set; } + /// + /// 生产任务单Id + /// + public string icmo_id { get; set; } + /// + /// 工单Id + /// + public string mo_id { get; set; } + /// + /// 模具Id + /// + public string mold_id { get; set; } + /// + /// 设备Id + /// + public string eqp_id { get; set; } + /// + /// 生产任务单数量 + /// + public int scheduled_qty { get; set; } + } +} diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoCrInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoCrInput.cs index e74235cf..3183ffbe 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoCrInput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoCrInput.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产工单下发输入参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoldListOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoldListOutput.cs index 9ce0390f..0a5a1440 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoldListOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/MoldListOutput.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 模具列表输出参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperInput.cs index 5113c8a4..8b3386e3 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperInput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperInput.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产操作记录查询参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperOutput.cs index 45c532cf..0e651046 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskOperOutput.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产操作记录输出类 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskReleaseUpInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskReleaseUpInput.cs index 1fcca2bd..a2317542 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskReleaseUpInput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskReleaseUpInput.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产任务单下发输入参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskSortOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskSortOutput.cs index afd15b1c..d6a0fd2b 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskSortOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/PrdTaskSortOutput.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产任务重新排序输出参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/ProductionSchedulingCrInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/ProductionSchedulingCrInput.cs index 5b8e4ffb..5cc2494f 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/ProductionSchedulingCrInput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/ProductionSchedulingCrInput.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 生产工单排产输入参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/SwapMoldUpInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/SwapMoldUpInput.cs new file mode 100644 index 00000000..b33ac539 --- /dev/null +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/SwapMoldUpInput.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Tnb.ProductionMgr.Entities.Dto.PrdManage +{ + /// + /// 模具更换输入参数 + /// + public class SwapMoldUpInput + { + /// + /// 模具Id + /// + public string mold_id { get; set; } + /// + /// 生产任务单Id + /// + public string icmo_id { get; set; } + + } +} diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TaskOperRecordOutput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TaskOperRecordOutput.cs index 924cd320..2b091c6f 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TaskOperRecordOutput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TaskOperRecordOutput.cs @@ -3,9 +3,9 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { public class TaskOperRecordOutput { diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TransferPlatformUpInput.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TransferPlatformUpInput.cs index fad272ca..8d6226bd 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TransferPlatformUpInput.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Dto/PrdManage/TransferPlatformUpInput.cs @@ -5,7 +5,7 @@ using System.Security.Principal; using System.Text; using System.Threading.Tasks; -namespace Tnb.ProductionMgr.Entitys.Dto +namespace Tnb.ProductionMgr.Entities.Dto { /// /// 转移机台输入参数 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/Molds.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/Molds.cs index fd17de24..fd38e4d5 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/Molds.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/Molds.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using SqlSugar; -namespace Tnb.ProductionMgr.Entitys.Entity +namespace Tnb.ProductionMgr.Entities { /// ///模具信息表 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/MoldsEntity.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/MoldsEntity.cs index 409b8b0c..853d16b5 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/MoldsEntity.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/MoldsEntity.cs @@ -4,7 +4,7 @@ using System.Linq; using SqlSugar; using Tnb.Common.Contracts; -namespace Tnb.ProductionMgr.Entitys.Entity +namespace Tnb.ProductionMgr.Entities { /// /// 模具信息表 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdMo.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdMo.cs index 9822dba2..ec642a1d 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdMo.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdMo.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using SqlSugar; -namespace Tnb.ProductionMgr.Entitys.Entity +namespace Tnb.ProductionMgr.Entities { /// ///MES生产工单 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTask.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTask.cs index 5c2b561f..5817e956 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTask.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTask.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using SqlSugar; -namespace Tnb.ProductionMgr.Entitys.Entity +namespace Tnb.ProductionMgr.Entities { /// ///生产任务信息 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTaskLog.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTaskLog.cs index 29ae6dfc..d1cd237e 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTaskLog.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Entity/PrdTaskLog.cs @@ -3,7 +3,7 @@ using System.Linq; using System.Text; using SqlSugar; -namespace Tnb.ProductionMgr.Entitys.Entity +namespace Tnb.ProductionMgr.Entities { /// ///生产任务操作记录 diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Mapper/Mapper.cs b/ProductionMgr/Tnb.ProductionMgr.Entitys/Mapper/Mapper.cs index fe07258d..13297e3d 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Entitys/Mapper/Mapper.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Entitys/Mapper/Mapper.cs @@ -1,8 +1,8 @@ using Mapster; -using Tnb.ProductionMgr.Entitys.Dto; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities.Dto; +using Tnb.ProductionMgr.Entities; -namespace Tnb.ProductionMgr.Entitys.Mapper +namespace Tnb.ProductionMgr.Entities.Mapper { public class Mapper : IRegister { diff --git a/ProductionMgr/Tnb.ProductionMgr.Entitys/Tnb.ProductionMgr.Entitys.csproj b/ProductionMgr/Tnb.ProductionMgr.Entitys/Tnb.ProductionMgr.Entities.csproj similarity index 100% rename from ProductionMgr/Tnb.ProductionMgr.Entitys/Tnb.ProductionMgr.Entitys.csproj rename to ProductionMgr/Tnb.ProductionMgr.Entitys/Tnb.ProductionMgr.Entities.csproj diff --git a/ProductionMgr/Tnb.ProductionMgr.Interfaces/IPrdMoService.cs b/ProductionMgr/Tnb.ProductionMgr.Interfaces/IPrdMoService.cs index 9328f9cc..80e24d96 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Interfaces/IPrdMoService.cs +++ b/ProductionMgr/Tnb.ProductionMgr.Interfaces/IPrdMoService.cs @@ -1,4 +1,4 @@ -using Tnb.ProductionMgr.Entitys.Dto; +using Tnb.ProductionMgr.Entities.Dto; namespace Tnb.ProductionMgr.Interfaces { diff --git a/ProductionMgr/Tnb.ProductionMgr.Interfaces/Tnb.ProductionMgr.Interfaces.csproj b/ProductionMgr/Tnb.ProductionMgr.Interfaces/Tnb.ProductionMgr.Interfaces.csproj index b7c01564..2c116362 100644 --- a/ProductionMgr/Tnb.ProductionMgr.Interfaces/Tnb.ProductionMgr.Interfaces.csproj +++ b/ProductionMgr/Tnb.ProductionMgr.Interfaces/Tnb.ProductionMgr.Interfaces.csproj @@ -9,7 +9,7 @@ - + diff --git a/ProductionMgr/Tnb.ProductionMgr/PrdMoService.cs b/ProductionMgr/Tnb.ProductionMgr/PrdMoService.cs index 2bdb8cf8..d8b4255f 100644 --- a/ProductionMgr/Tnb.ProductionMgr/PrdMoService.cs +++ b/ProductionMgr/Tnb.ProductionMgr/PrdMoService.cs @@ -8,10 +8,12 @@ using JNPF.Systems.Interfaces.System; using Mapster; using Microsoft.AspNetCore.Mvc; using SqlSugar; +using Tnb.BasicData; using Tnb.BasicData.Entitys; using Tnb.BasicData.Entitys.Entity; -using Tnb.ProductionMgr.Entitys.Dto; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.EquipMgr.Entities; +using Tnb.ProductionMgr.Entities; +using Tnb.ProductionMgr.Entities.Dto; using Tnb.ProductionMgr.Interfaces; namespace Tnb.ProductionMgr @@ -90,16 +92,27 @@ namespace Tnb.ProductionMgr public async Task GetEquipmentListByMoldId(string moldId) { var items = await _repository.AsSugarClient().Queryable() - .InnerJoin((a, b) => a.id == b.eqp_id) - .Where((a, b) => a.mold_id == moldId) - .Select((a, b) => new - { - eqp_code = a.eqp_code, - eqp_type_code = a.eqp_type_code, - tonnage = b.tonnage, - task_list_qty = SqlFunc.Subqueryable().Where(it => it.eqp_id == a.id).Count(), - first_date = SqlFunc.Subqueryable().Where(it => it.eqp_id == a.id).OrderByDesc(o => o.estimated_end_date).Select(it => it.estimated_end_date) - }).ToListAsync(); + .Where(it => it.mold_id == moldId) + .Select(it => new + { + eqp_code = it.eqp_code, + eqp_type_code = it.eqp_type_code, + tonnage = it.tonnage, + task_list_qty = SqlFunc.Subqueryable().Where(x => x.eqp_id == it.id).Count(), + first_date = SqlFunc.Subqueryable().Where(x => x.eqp_id == it.id).OrderByDesc(o => o.estimated_end_date).Select(x => x.estimated_end_date) + }) + .ToListAsync(); + //var items = await _repository.AsSugarClient().Queryable() + // .InnerJoin((a, b) => a.id == b.eqp_id) + // .Where((a, b) => a.mold_id == moldId) + // .Select((a, b) => new + // { + // eqp_code = a.eqp_code, + // eqp_type_code = a.eqp_type_code, + // tonnage = b.tonnage, + // task_list_qty = SqlFunc.Subqueryable().Where(it => it.eqp_id == a.id).Count(), + // first_date = SqlFunc.Subqueryable().Where(it => it.eqp_id == a.id).OrderByDesc(o => o.estimated_end_date).Select(it => it.estimated_end_date) + // }).ToListAsync(); return items; } @@ -441,25 +454,37 @@ namespace Tnb.ProductionMgr /// /// 生产任务单修改 /// + /// 生产任务单修改输入参数 /// + /// [HttpPost] - public async Task ICMOModify() + public async Task IcmoModify(IcmoUpInput input) { - return null; - } - - - /// - /// 工单调整-转移机台 - /// - /// - [HttpPost] - public async Task TransferPlatform(TransferPlatformUpInput input) - { - return await _repository.AsSugarClient().Updateable() - .SetColumns(it => new PrdTask { eqp_id = input.eqp_id }) - .Where(it => it.id == input.icmo_id) - .ExecuteCommandHasChangeAsync(); + var row = -1; + var db = _repository.AsSugarClient(); + var icmoItem = await db.Queryable().FirstAsync(it => it.id == input.icmo_id); + switch (input.category) + { + case 1: //设备 + var eqpItem = await db.Queryable().FirstAsync(it => it.id == input.eqp_id); + icmoItem.eqp_id = eqpItem.id; + icmoItem.eqp_type_code = eqpItem.eqp_type_code; + if (input.scheduled_qty > icmoItem.plan_qty) + { + throw new AppFriendlyException("任务单数量不能大于计划数量", 500); + } + row = await db.Updateable().SetColumns(it => new PrdMo { input_qty = input.scheduled_qty }).Where(it => it.id == input.mo_id).ExecuteCommandAsync(); + break; + case 2: //模具 + var moldItem = await db.Queryable().FirstAsync(it => it.id == input.mold_id); + icmoItem.mold_id = moldItem.id; + icmoItem.mold_code = moldItem.mold_code; + icmoItem.mold_name = moldItem.mold_name; + icmoItem.mold_cavity_qty = moldItem.cavity_qty; + break; + } + row = await db.Updateable(icmoItem).WhereColumns(it => new { input.icmo_id }).ExecuteCommandAsync(); + return (row > 0); } #endregion diff --git a/ProductionMgr/Tnb.ProductionMgr/WorkOrderSchedulingService.cs b/ProductionMgr/Tnb.ProductionMgr/WorkOrderSchedulingService.cs index 00867a52..32fa0cee 100644 --- a/ProductionMgr/Tnb.ProductionMgr/WorkOrderSchedulingService.cs +++ b/ProductionMgr/Tnb.ProductionMgr/WorkOrderSchedulingService.cs @@ -13,7 +13,7 @@ using JNPF.Systems.Entitys.System; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using SqlSugar; -using Tnb.ProductionMgr.Entitys.Entity; +using Tnb.ProductionMgr.Entities; namespace Tnb.ProductionMgr { diff --git a/Tnb.Server.sln b/Tnb.Server.sln index e0d89547..fdb96217 100644 --- a/Tnb.Server.sln +++ b/Tnb.Server.sln @@ -125,7 +125,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tnb.BasicData.Interfaces", EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tnb.ProductionMgr", "ProductionMgr\Tnb.ProductionMgr\Tnb.ProductionMgr.csproj", "{C9001973-83C5-48B8-8905-69BCC8132928}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tnb.ProductionMgr.Entitys", "ProductionMgr\Tnb.ProductionMgr.Entitys\Tnb.ProductionMgr.Entitys.csproj", "{4F4EDC3F-4167-4061-AD07-4B0254977F26}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tnb.ProductionMgr.Entities", "ProductionMgr\Tnb.ProductionMgr.Entitys\Tnb.ProductionMgr.Entities.csproj", "{4F4EDC3F-4167-4061-AD07-4B0254977F26}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tnb.ProductionMgr.Interfaces", "ProductionMgr\Tnb.ProductionMgr.Interfaces\Tnb.ProductionMgr.Interfaces.csproj", "{CE039C17-0037-457C-A202-486701DB7F17}" EndProject