Beispiel #1
0
        public static List <view_AllOrdersIO> View订单数量收发(this Pinhua2Context context)
        {
            var l = from m in context.view_全部订单()
                    join x in context.view_订单收发() on m.子单号 equals x.子单号 into vTemp
                    from v in vTemp.DefaultIfEmpty()
                    select new view_AllOrdersIO
            {
                RecordId = m.RecordId,
                业务类型     = m.业务类型,
                交期       = m.交期,
                仓        = m.仓,
                制单       = m.制单,
                单价       = m.单价,
                单位       = m.单位,
                单号       = m.单号,
                型号       = m.型号,
                品号       = m.品号,
                品名       = m.品名,
                品牌       = m.品牌,
                备注       = m.备注,
                子单号      = m.子单号,
                往来       = m.往来,
                往来号      = m.往来号,
                个数       = m.个数,
                数量       = m.数量,
                日期       = m.日期,
                状态       = m.状态,
                税率       = m.税率,
                规格       = m.规格,
                长度       = m.长度,
                宽度       = m.宽度,
                高度       = m.高度,
                面厚       = m.面厚,
                质保       = m.质保,
                金额       = m.金额,
                已收       = v?.收 ?? 0,
                待收       = (m.个数 ?? 0) - (v?.收 ?? 0),
                已发       = v?.发 ?? 0,
                待发       = (m.个数 ?? 0) - (v?.发 ?? 0),
            };

            return(l.ToList());
        }