Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
        //右边表格查询
        public string GetCRMVehicleMappingDriver(string name, string drivername)
        {
            VehicleToDriverViewModel sv = new VehicleToDriverViewModel();

            sv.VehicleNo  = name;
            sv.DriverName = drivername;

            var request = new VehicleMappingDriverRequest();

            request.VehicleNo  = name;
            request.DriverName = drivername;


            var response = new DriverManagementService().GetCRMVehicleMappingDriver(request);

            if (response.IsSuccess)
            {
                sv.Driver = response.Result.CRMDriverCollection;
            }

            JavaScriptSerializer Serializer = new JavaScriptSerializer();
            string js = Serializer.Serialize(response);

            return(js);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        //根据车牌号码查询已选择司机
        public Response <GetDriverByConditionResponse> GetCRM_VehicleMappingDriver(VehicleMappingDriverRequest request)
        {
            Response <GetDriverByConditionResponse> response = new Response <GetDriverByConditionResponse>()
            {
                Result = new GetDriverByConditionResponse()
            };

            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.DriverCollection = 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
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);
        }