using System; using WX.CRM.BLL.Wx; using WX.CRM.Common; using WX.CRM.DataSynFactory.Templates; namespace WX.CRM.DataSynFactory.Cmd { public class Client_PayOrder_IMP : Interfaces.IDataImportSvr { private WX_SZZYORDER_BL _order = new WX_SZZYORDER_BL(); private WX_SZZYORDERPAY_BL _orderPay = new WX_SZZYORDERPAY_BL(); public bool GenerateBusinessOne(Client_PayOrder t) { try { var order = _order.Get(p => p.ORDERID == t.OrderId); order.ORDERSTATUS = t.OrderStatus; order.ORDERSTATUSNAME = t.OrderStatusName; order.FINALPAY = t.ArrivalPay; order.ARRIVALPAY = t.ArrivalPay; order.ARRIVALTIME = t.ArrivalTime; var orderPay = _orderPay.Get(p => p.SID == t.Sid); orderPay.AUDITSTATUS = 1; orderPay.AUDITOR = t.Auditor; orderPay.AUDITORNAME = t.AuditorName; orderPay.AUDITTIME = t.AuditTime; if (string.IsNullOrEmpty(orderPay.PAYNO)) { orderPay.PAYNO = t.PayNo; } if (!orderPay.PAYDATE.HasValue) { orderPay.PAYDATE = t.PayDate; } return _order.Update(order) && _orderPay.Update(orderPay); } catch (Exception ex) { LogHelper.Error(ex.ToString()); return false; } } } }