You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
2.2 KiB
C#

using SlnMesnac.Model.domain;
using SlnMesnac.Repository.service;
using System;
using System.Collections.Generic;
using System.Text;
namespace SlnMesnac.Business.business
{
public class DatabaseHandleBusniess
{
private ProdPlanInfoService _prodPlanInfoService;
private List<ProdPLanInfo> prodPlanInfos;
public DatabaseHandleBusniess(ProdPlanInfoService prodPlanInfoService)
{
_prodPlanInfoService = prodPlanInfoService;
prodPlanInfos = _prodPlanInfoService.GetRecordStaffAttendances();
}
/// <summary>
/// 查询所有计划工位
/// </summary>
/// <returns></returns>
public List<string> GetProductLineCodes()
{
List<string> productLineCodes = new List<string>();
foreach (var prodPlanInfo in prodPlanInfos)
{
productLineCodes.Add(prodPlanInfo.StationCode);
}
return productLineCodes;
}
/// <summary>
/// 查询所有工单编号
/// </summary>
/// <returns></returns>
public List<string> GetPlanCodes()
{
List<string> planCodes = new List<string>();
foreach (var prodPlanInfo in prodPlanInfos)
{
planCodes.Add(prodPlanInfo.PlanCode);
}
return planCodes;
}
/// <summary>
/// 查询所有订单编号
/// </summary>
/// <returns></returns>
public List<string> GetOrderCodes()
{
List<string> orderCodes = new List<string>();
foreach (var prodPlanInfo in prodPlanInfos)
{
orderCodes.Add(prodPlanInfo.OrderCode);
}
return orderCodes;
}
/// <summary>
/// 查询所有物料名称
/// </summary>
/// <returns></returns>
public List<string> GetMaterialNames()
{
List<string> materialNames = new List<string>();
foreach (var prodPlanInfo in prodPlanInfos)
{
materialNames.Add(prodPlanInfo.MaterialName);
}
return materialNames;
}
}
}