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

34 lines
878 B

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;
}
}
}