示例#1
0
        //根据车牌号码查询已选择司机
        public Response <GetCRMDriverByConditionResponse> GetCRM_VehicleMappingDriver(VehicleMappingDriverRequest request)
        {
            Response <GetCRMDriverByConditionResponse> response = new Response <GetCRMDriverByConditionResponse>()
            {
                Result = new GetCRMDriverByConditionResponse()
            };

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetCRM_VehicleMappingDriver request ");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }
            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();


                response.Result.CRMDriverCollection = accessor.GetCRM_VehicleMappingDriver(request.VehicleNo); //request.PageIndex, request.PageSize, out RowCount
                //  response.Result.PageCount = RowCount % request.PageSize == 0 ? RowCount / request.PageSize : RowCount / request.PageSize + 1;
                //response.Result.PageIndex = request.PageIndex;

                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }
            return(response);
        }
示例#2
0
        //右边表格查询
        public Response <GetCRMDriverByConditionResponse> GetCRMVehicleMappingDriver(VehicleMappingDriverRequest request)
        {
            Response <GetCRMDriverByConditionResponse> response = new Response <GetCRMDriverByConditionResponse>()
            {
                Result = new GetCRMDriverByConditionResponse()
            };

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetCRMVehicleMappingDriver request ");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }
            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                response.Result.CRMDriverCollection = accessor.GetCRMVehicleMappingDriver(request.VehicleNo, request.DriverName);

                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }
            return(response);
        }
示例#3
0
        public Response <IEnumerable <long> > AddOrUpdateCRMDriver(AddOrUpdateCRMDriverRequest request)
        {
            Response <IEnumerable <long> > response = new Response <IEnumerable <long> >();

            if (request == null || request.CRMDriverCollection == null || !request.CRMDriverCollection.Any())
            {
                ArgumentNullException ex = new ArgumentNullException("AddOrUpdateCRMDriver request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                //response.Result = accessor.AddOrUpdateCRMDriver(request.CRMDriverCollection);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.Exception = ex;
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
示例#4
0
        public Response <VehicleMappingDriverResponse> GetVehicleDriverView(VehicleMappingDriverRequest request)
        {
            Response <VehicleMappingDriverResponse> response = new Response <VehicleMappingDriverResponse>()
            {
                Result = new VehicleMappingDriverResponse()
            };

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetShipperVehicleView request ");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                response.Result.VehicleMappingDriverCollection = accessor.GetVehicleMappingDriver(request.VehicleNo);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }


            return(response);
        }
示例#5
0
        public string AddVehicleToDriver(VehicleMappingDriverRequest request)
        {
            string IsSuccess = "";

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                IsSuccess = accessor.AddVehicleToDriver(request.driver, request.VehicleNo, request.UserName);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
            return(IsSuccess);
        }
示例#6
0
        public CRMDriver GetSearcheDriver(string id)
        {
            CRMDriver SearcheFiles = new CRMDriver();

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                SearcheFiles = accessor.GetCRMDriverSearchConditionByID(id);
            }
            catch (Exception)
            {
                throw;
            }
            return(SearcheFiles);
        }
示例#7
0
        //删除
        public bool DeleteCRMDriver(string id)
        {
            bool dr = true;

            try
            {
                dr = new DriverManagementAccessor().DeleteCRMDriver(id);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }

            return(dr);
        }
示例#8
0
        public IEnumerable <VehicleToDriver> GetCarCacheInfo(string Sql)
        {
            IEnumerable <VehicleToDriver> CreateCar = null;

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                CreateCar = accessor.GetCarCacheInfo(Sql);// request.PageIndex, request.PageSize, out RowCount
            }
            catch (Exception)
            {
                return(CreateCar);
            }
            return(CreateCar);
        }
示例#9
0
        public bool DeleteVehicleDriverMapping(VehicleMappingDriverRequest request)
        {
            bool IsSuccess = false;

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                IsSuccess = accessor.DeleteVehicleDriverMapping(request.DriverName);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
            return(IsSuccess);
        }
示例#10
0
        public CRMDriver addCreateDriver(GetCRMDriverByConditionRequest request)
        {
            CRMDriver CreateDriver = new CRMDriver();

            try
            {
                CRMDriver         Driver    = new CRMDriver();
                IList <CRMDriver> CRMDriver = new List <CRMDriver>();
                CRMDriver.Add(request.AddDriver);
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                CreateDriver = accessor.AddOrUpdateCRMDriver(CRMDriver);// request.PageIndex, request.PageSize, out RowCount
            }
            catch (Exception)
            {
                throw;
            }
            return(CreateDriver);
        }
示例#11
0
        public bool AddOrUpdateVehicleDriverMapping(VehicleMappingDriverRequest request)
        {
            bool bo = false;

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                var IsSuccess = accessor.AddOrUpdateVehicleDriverMapping(request.VehicleNo, request.DriverName, request.UserName);
                if (IsSuccess != null)
                {
                    bo = true;
                }
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
            return(bo);
        }
示例#12
0
        /// <summary>
        /// 通过车辆id查询该车由哪几位司机驾驶
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public Response <GetCRMDriverByConditionResponse> GetVehicleMappingDriverVID(GetCRMDriverByConditionRequest request)
        {
            Response <GetCRMDriverByConditionResponse> response = new Response <GetCRMDriverByConditionResponse>()
            {
                Result = new GetCRMDriverByConditionResponse()
            };

            if (request == null || request.SearchCondition == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetCRMVehicleByCondition request ");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                DriverManagementAccessor accessor = new DriverManagementAccessor();
                int RowCount;
                if (request.PageSize > 0)
                {
                    response.Result.CRMDriverCollection = accessor.GetVehicleMappingDriverVID(request.keyword, request.PageIndex, request.PageSize, out RowCount); //request.PageIndex, request.PageSize, out RowCount
                    response.Result.PageCount           = RowCount % request.PageSize == 0 ? RowCount / request.PageSize : RowCount / request.PageSize + 1;
                    response.Result.PageIndex           = request.PageIndex;
                }
                else
                {
                    response.Result.PageIndex           = 0;
                    response.Result.PageCount           = 0;
                    response.Result.CRMDriverCollection = accessor.GetCRMDriverByConditionNoPaging(request.SearchCondition);
                }
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }
            return(response);
        }