Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }