protected SO_ShipToAddress GetShipToAddress(SO_SalesOrderHeader salesOrderHeader) { SO_ShipToAddress returnData = null; if (salesOrderHeader != null) { lock (_locker) { returnData = _database.Table <SO_ShipToAddress>().Where( sta => ((sta.ARDivisionNo == salesOrderHeader.ARDivisionNo) && (sta.CustomerNo == salesOrderHeader.CustomerNo) && (sta.ShipToCode == salesOrderHeader.ShipToCode)) ).FirstOrDefault(); } } return(returnData); }
public App_SalesOrder GetSalesOrder(App_ScheduledAppointment scheduledAppointment, App_Customer customer) { App_SalesOrder returnData = null; SO_SalesOrderHeader salesOrderHeader = null; SO_ShipToAddress shipToAddress = null; if (scheduledAppointment != null) { lock (_locker) { salesOrderHeader = GetSalesOrderHeader(scheduledAppointment); if (salesOrderHeader != null) { shipToAddress = GetShipToAddress(salesOrderHeader); } } } returnData = new App_SalesOrder(customer, salesOrderHeader, shipToAddress); return(returnData); }
public App_SalesOrder GetSalesOrder(App_WorkTicket workTicket, App_Customer customer) { App_SalesOrder returnData = null; SO_SalesOrderHeader salesOrderHeader = null; SO_ShipToAddress shipToAddress = null; if (workTicket != null) { lock (_locker) { salesOrderHeader = GetSalesOrderHeader(workTicket); if (salesOrderHeader != null) { shipToAddress = GetShipToAddress(salesOrderHeader); } } } returnData = new App_SalesOrder(customer, salesOrderHeader, shipToAddress); return(returnData); }