private void btn_mtl_o2m_d2u_moving_Click(object sender, EventArgs e) { bool set_true_flase = !(sender as RadioButton).Checked; (sender as RadioButton).Checked = set_true_flase; MTLValueDefMapActionBase.setOHxC2MTL_CarInMoving(set_true_flase); }
private void RegisterMTSMTLEvent() { Post["MTSMTLInfo/InterlockRequest"] = (p) => { var scApp = SCApplication.getInstance(); string result = DEFAULT_RESULT; bool isSuccess = true; string station_id = Request.Query.station_id.Value ?? Request.Form.station_id.Value ?? string.Empty; string isSet = Request.Query.priority.Value ?? Request.Form.isSet.Value ?? string.Empty; try { AEQPT MTLMTS = scApp.getEQObjCacheManager().getEquipmentByEQPTID(station_id); bool setValue = Convert.ToBoolean(isSet); if (MTLMTS != null) { if (MTLMTS.EQPT_ID.StartsWith("MTL")) { MTLMTS = MTLMTS as MaintainLift; MTxValueDefMapActionBase MTLValueDefMapActionBase = MTLMTS.getMapActionByIdentityKey(nameof(MTLValueDefMapActionNew)) as MTxValueDefMapActionBase; isSuccess = MTLValueDefMapActionBase.setOHxC2MTL_CarOutInterlock(setValue); } else if (MTLMTS.EQPT_ID.StartsWith("MTS")) { MTLMTS = MTLMTS as MaintainSpace; MTxValueDefMapActionBase MTSValueDefMapActionBase = MTLMTS.getMapActionByIdentityKey(nameof(MTSValueDefMapActionNew)) as MTxValueDefMapActionBase; isSuccess = MTSValueDefMapActionBase.setOHxC2MTL_CarOutInterlock(setValue); } else { isSuccess = false; } if (isSuccess) { result = "OK"; } else { result = "Set interlock failed."; } } else { result = $"Can not find station[{station_id}]."; } } catch (Exception ex) { result = "Set interlock failed with exception happened."; } var response = (Response)result; response.ContentType = restfulContentType; return(response); }; Post["MTSMTLInfo/CarInInterlockRequest"] = (p) => { var scApp = SCApplication.getInstance(); string result = DEFAULT_RESULT; bool isSuccess = true; string station_id = Request.Query.station_id.Value ?? Request.Form.station_id.Value ?? string.Empty; string isSet = Request.Query.priority.Value ?? Request.Form.isSet.Value ?? string.Empty; try { AEQPT MTLMTS = scApp.getEQObjCacheManager().getEquipmentByEQPTID(station_id); bool setValue = Convert.ToBoolean(isSet); if (MTLMTS != null) { if (MTLMTS.EQPT_ID.StartsWith("MTL")) { MTLMTS = MTLMTS as MaintainLift; MTxValueDefMapActionBase MTLValueDefMapActionBase = MTLMTS.getMapActionByIdentityKey(nameof(MTLValueDefMapActionNew)) as MTxValueDefMapActionBase; isSuccess = MTLValueDefMapActionBase.setOHxC2MTL_CarInMoving(setValue); } else if (MTLMTS.EQPT_ID.StartsWith("MTS")) { MTLMTS = MTLMTS as MaintainSpace; MTxValueDefMapActionBase MTSValueDefMapActionBase = MTLMTS.getMapActionByIdentityKey(nameof(MTSValueDefMapActionNew)) as MTxValueDefMapActionBase; isSuccess = MTSValueDefMapActionBase.setOHxC2MTL_CarInMoving(setValue); } else { isSuccess = false; } if (isSuccess) { result = "OK"; } else { result = "Set interlock failed."; } } else { result = $"Can not find station[{station_id}]."; } } catch (Exception ex) { result = "Set interlock failed with exception happened."; } var response = (Response)result; response.ContentType = restfulContentType; return(response); }; Post["MTSMTLInfo/CarOutRequest"] = (p) => { var scApp = SCApplication.getInstance(); var r = default((bool isSuccess, string result)); string result = DEFAULT_RESULT; bool isSuccess = true; string vh_id = Request.Query.vh_id.Value ?? Request.Form.vh_id.Value ?? string.Empty; string station_id = Request.Query.station_id.Value ?? Request.Form.station_id.Value ?? string.Empty; string isSet = Request.Query.priority.Value ?? Request.Form.isSet.Value ?? string.Empty; try { AVEHICLE pre_car_out_vh = scApp.VehicleBLL.cache.getVhByID(vh_id); Data.VO.Interface.IMaintainDevice maintainDevice = scApp.EquipmentBLL.cache.getMaintainDevice(station_id); if (maintainDevice is sc.Data.VO.MaintainLift) { sc.Data.VO.Interface.IMaintainDevice dockingMTS = scApp.EquipmentBLL.cache.GetDockingMTLOfMaintainSpace(); r = scApp.MTLService.checkVhAndMTxCarOutStatus(maintainDevice, dockingMTS, pre_car_out_vh); if (r.isSuccess) { r = scApp.MTLService.CarOurRequest(maintainDevice, pre_car_out_vh); } if (r.isSuccess) { r = scApp.MTLService.processCarOutScenario(maintainDevice as sc.Data.VO.MaintainLift, pre_car_out_vh); } } else if (maintainDevice is sc.Data.VO.MaintainSpace) { r = scApp.MTLService.checkVhAndMTxCarOutStatus(maintainDevice, null, pre_car_out_vh); if (r.isSuccess) { r = scApp.MTLService.CarOurRequest(maintainDevice, pre_car_out_vh); } if (r.isSuccess) { r = scApp.MTLService.processCarOutScenario(maintainDevice as sc.Data.VO.MaintainSpace, pre_car_out_vh); } } if (!r.isSuccess) { result = r.result; } isSuccess = r.isSuccess; } catch (Exception ex) { result = "excute car out request failed with exception happened."; isSuccess = false; } var response = (Response)result; response.ContentType = restfulContentType; return(response); }; Post["MTSMTLInfo/CarOutCancel"] = (p) => { var scApp = SCApplication.getInstance(); string result = DEFAULT_RESULT; bool isSuccess = true; string station_id = Request.Query.station_id.Value ?? Request.Form.station_id.Value ?? string.Empty; string isSet = Request.Query.priority.Value ?? Request.Form.isSet.Value ?? string.Empty; try { Data.VO.Interface.IMaintainDevice maintainDevice = scApp.EquipmentBLL.cache.getMaintainDevice(station_id); scApp.MTLService.carOutRequestCancle(maintainDevice); isSuccess = true; } catch (Exception ex) { result = "excute car out cancel failed with exception happened."; isSuccess = false; } var response = (Response)result; response.ContentType = restfulContentType; return(response); }; }
private async void btn_mts_car_in_interlock_on_Click(object sender, EventArgs e) { await Task.Run(() => MTSValueDefMapActionBase.setOHxC2MTL_CarInMoving(true)); }