public static AscmDeliveryOrderDetailService GetInstance()
 {
     //return ascmDeliveryOrderDetailServices ?? new AscmDeliveryOrderDetailService();
     if (ascmDeliveryOrderDetailServices == null)
         ascmDeliveryOrderDetailServices = new AscmDeliveryOrderDetailService();
     return ascmDeliveryOrderDetailServices;
 }
Esempio n. 2
0
        public void SetDeliveryNotifyMain(List <AscmDeliveryOrderBatch> list)
        {
            if (list != null && list.Count > 0)
            {
                List <AscmDeliveryOrderDetail> listAscmDeliveryOrderDetail = AscmDeliveryOrderDetailService.GetInstance().GetListByBatch(list);
                AscmDeliveryOrderDetailService.GetInstance().SetMain(listAscmDeliveryOrderDetail);
                foreach (AscmDeliveryOrderBatch deliveryOrderBatch in list)
                {
                    List <AscmDeliveryNotifyMain> listAscmDeliveryNotifyMain = new List <AscmDeliveryNotifyMain>();

                    foreach (AscmDeliveryOrderDetail ascmDeliveryOrderDetail in listAscmDeliveryOrderDetail)
                    {
                        if (ascmDeliveryOrderDetail.ascmDeliveryOrderMain == null || ascmDeliveryOrderDetail.ascmDeliveryOrderMain.batchId != deliveryOrderBatch.id)
                        {
                            continue;
                        }
                        if (ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail != null && ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail.ascmDeliveryNotifyMain != null)
                        {
                            listAscmDeliveryNotifyMain.Add(ascmDeliveryOrderDetail.ascmDeliveryNotifyDetail.ascmDeliveryNotifyMain);
                        }
                    }
                    string appointmentStartTime = "", appointmentEndTime = "";
                    AscmDeliBatSumMainService.GetInstance().GetAppointmentTimeOriginal(listAscmDeliveryNotifyMain, ref appointmentStartTime, ref appointmentEndTime);
                    deliveryOrderBatch.appointmentStartTime = appointmentStartTime;
                    deliveryOrderBatch.appointmentEndTime   = appointmentEndTime;
                }
            }
        }
 public static AscmDeliveryOrderDetailService GetInstance()
 {
     //return ascmDeliveryOrderDetailServices ?? new AscmDeliveryOrderDetailService();
     if (ascmDeliveryOrderDetailServices == null)
     {
         ascmDeliveryOrderDetailServices = new AscmDeliveryOrderDetailService();
     }
     return(ascmDeliveryOrderDetailServices);
 }