| | |
| | | } |
| | | |
| | | public IRepository<Dt_BoxingDetail> Repository => BaseDal; |
| | | |
| | | |
| | | /// <summary> |
| | | /// 姣旇緝闆朵欢鏄惁榻愬叏 |
| | | /// </summary> |
| | | /// <param name="boxingDetails"></param> |
| | | /// <param name="formulaDetails"></param> |
| | | /// <returns></returns> |
| | | public bool IsComponentCodesEqual(List<Dt_BoxingDetail> boxingDetails, List<Dt_FormulaDetail> formulaDetails) |
| | | { |
| | | if (boxingDetails == null || formulaDetails == null || boxingDetails.Count != formulaDetails.Count) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | List<string> BoxingIdList = new List<string>(); |
| | | List<string> FormulaIdList = new List<string>(); |
| | | |
| | | for (int i = 0; i < boxingDetails.Count; i++) |
| | | { |
| | | BoxingIdList.Add(boxingDetails[i].ComponentCode); |
| | | FormulaIdList.Add(formulaDetails[i].ComponentCode); |
| | | } |
| | | BoxingIdList.Sort(); |
| | | FormulaIdList.Sort(); |
| | | |
| | | for (int i = 0; i < BoxingIdList.Count; i++) |
| | | { |
| | | if (BoxingIdList[i] != FormulaIdList[i]) |
| | | { |
| | | return false; |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | } |
| | | } |