using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Update.Utils;
|
|
using Update.WeighTerminalService;
|
|
using WeighBusiness.BL;
|
|
|
|
namespace WeighBusiness.BO
|
|
{
|
|
public static class WeighExtension
|
|
{
|
|
public static ClientWeigh ToClientWeigh(this Weigh weigh)
|
|
{
|
|
var weight = weigh.Details.Sum(x => x.Weight ?? 0);
|
|
var weighTime = weigh.Details.Count > 0 ? weigh.Details.ElementAt(0).WeighTime : weigh.CreateDateTime;
|
|
|
|
var client = new ClientWeigh() {
|
|
Terminal_ID = Config.TerminalID,
|
|
TerminalWeigh_ID = weigh.ID,
|
|
TerminalUser_Name = UserBL.CurrentUser.ERP_User_Name,
|
|
AccountingUnit_ID = Config.AccountingUnit_ID,
|
|
Workshop = Config.Workshop,
|
|
WeighTime = weighTime,
|
|
Car_ID = weigh.Car_ID,
|
|
CarNumber = weigh.CarNumber,
|
|
Number = weigh.Number,
|
|
Weight = weight,
|
|
};
|
|
|
|
return client;
|
|
}
|
|
}
|
|
}
|