/// <summary>
        /// Этот класс статический, поэтому нужно загрузить сервисы по вызову.
        /// </summary>
        public static void InitServices()
        {
            var mapper = AutoMapperConfigurationManager.CreateMapper();

            var _supplierInfoService = new SupplierInfoService(_logger, mapper);
            var _orderInfoService    = new OrderInfoService(_logger, mapper, _supplierInfoService);
            var _courierShiftService = new CourierShiftService(_logger, mapper);

            _courierShiftHistoryService = new CourierShiftHistoryService(_logger, mapper, _supplierInfoService, _orderInfoService, _courierShiftService);
            _incomingOrderService       = new IncomingOrderService(_logger, mapper, _supplierInfoService, _orderInfoService, _courierShiftHistoryService);
        }
Esempio n. 2
0
 public CourierShiftHistoryService(
     ILogger logger,
     IMapper mapper,
     SupplierInfoService supplierInfoService,
     OrderInfoService orderInfoSrv,
     CourierShiftService courierWorkShiftsScheduleService)
 {
     _dbContext           = new AppDbContext();
     _logger              = logger;
     _mapper              = mapper;
     _supplierInfoService = supplierInfoService;
     _orderInfoSrv        = orderInfoSrv;
     _courierWorkShiftsScheduleService = courierWorkShiftsScheduleService;
 }
Esempio n. 3
0
        /// <summary>
        /// 设置供应商信息
        /// </summary>
        private void SetSupplierInfo()
        {
            this.cmboxSupplier.DataSource = null;
            var    supplierInfoService = new SupplierInfoService();
            string errText;
            var    suppliers = supplierInfoService.GetEntityList(out errText);

            if (suppliers == null || suppliers.Count == 0)
            {
                return;
            }
            this.cmboxSupplier.DataSource    = suppliers;
            this.cmboxSupplier.DisplayMember = "SupplierName";
            this.cmboxSupplier.SelectedIndex = 0;
        }
        /// <summary>
        /// 初始化数据
        /// </summary>
        private void InitData()
        {
            string errText = "";

            if (_supplierInfoService == null)
            {
                _supplierInfoService = new SupplierInfoService();
            }
            var list = _supplierInfoService.GetEntityList(out errText);

            if (list == null || list.Count == 0)
            {
                this.dataGridView1.DataSource = CreateDtTemplate();
                return;
            }
            this.dataGridView1.DataSource = list;
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string errText;

            if (_supplierInfoService == null)
            {
                _supplierInfoService = new SupplierInfoService();
            }
            var i = _supplierInfoService.DeleteEntity(out errText, _currentId);

            if (i == 0)
            {
                MessageBox.Show(errText);
                return;
            }
            MessageBox.Show("删除成功!");
            ClearPage();
            InitData();
        }
        /// <summary>
        /// 查找供应商
        /// </summary>
        /// <param name="supplierName"></param>
        private void QueryData(string supplierName)
        {
            if (string.IsNullOrEmpty(supplierName))
            {
                MessageBox.Show("请输入查询的供应商名!");
                return;
            }
            if (_supplierInfoService == null)
            {
                _supplierInfoService = new SupplierInfoService();
            }
            string errText;
            var    result = _supplierInfoService.QuerySupplierInfo(out errText, supplierName);

            if (result == null || result.Count == 0)
            {
                MessageBox.Show("没有找到匹配的供应商!");
                return;
            }
            this.dataGridView1.DataSource = result;
        }