public BasicResponse <Jc_BInfo> GetDateAlarmRecordById(AlarmRecordGetDateIdRequest AlarmRecordRequest) { var alarmTable = _Repository.QueryTable("global_GetDateAlarmRecordById", new object[] { "KJ_DataAlarm" + AlarmRecordRequest.AlarmDate, AlarmRecordRequest.Id }); BasicResponse <Jc_BInfo> response = new BasicResponse <Jc_BInfo>(); if (alarmTable != null && alarmTable.Rows.Count > 0) { var alarmList = _Repository.ToEntityFromTable <Jc_BInfo>(alarmTable); response.Data = alarmList.FirstOrDefault(); } return(response); }
/// <summary> /// 结束设备报警 /// </summary> /// <returns></returns> private bool EndDeviceAlarm() { AlarmRecordGetDateIdRequest alarmgetByIdrequest = new AlarmRecordGetDateIdRequest { Id = _alarmId, AlarmDate = _stime }; var response = alarmRecordService.GetDateAlarmRecordById(alarmgetByIdrequest); if (response != null && response.IsSuccess && response.Data != null) { Jc_BInfo alarmInfo = response.Data; ClientItem _ClientItem = Basic.Framework.Data.PlatRuntime.Items[KeyConst.ClientItemKey] as ClientItem; if (_ClientItem != null) { alarmInfo.Bz1 = _ClientItem.UserName; } //alarmInfo.Etime = DateTime.Now; alarmInfo.Bz2 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); alarmInfo.Remark = reasonEdit.Text; alarmInfo.Cs = measureEdit.Text; Dictionary <string, object> updateItems = new Dictionary <string, object>(); updateItems.Add("Bz1", alarmInfo.Bz1); updateItems.Add("Bz2", alarmInfo.Bz2); updateItems.Add("Remark", alarmInfo.Remark); updateItems.Add("Cs", alarmInfo.Cs); AlarmRecordUpdateProperitesRequest updateRequest = new AlarmRecordUpdateProperitesRequest() { AlarmInfo = alarmInfo, UpdateItems = updateItems }; var updateResponse = alarmRecordService.UpdateAlarmInfoProperties(updateRequest); if (updateResponse != null && updateResponse.IsSuccess) { return(updateResponse.Data); } } return(false); }
public frmAlarmProcessDetail(int alarmType, string alarmId, string stime) { InitializeComponent(); _alarmType = alarmType; _alarmId = alarmId; _stime = stime; alarmRecordService = ServiceFactory.Create <IAlarmRecordService>(); alarmHandleService = ServiceFactory.Create <IAlarmHandleService>(); if (_alarmType == 1) { AlarmRecordGetDateIdRequest alarmgetByIdrequest = new AlarmRecordGetDateIdRequest { Id = _alarmId, AlarmDate = _stime }; var response = alarmRecordService.GetDateAlarmRecordById(alarmgetByIdrequest); if (response.IsSuccess && response.Data != null) { reasonEdit.Text = response.Data.Remark; measureEdit.Text = response.Data.Cs; } } else if (_alarmType == 2) { AlarmHandleGetRequest getRequest = new AlarmHandleGetRequest { Id = _alarmId }; var getresponse = alarmHandleService.GetJC_AlarmHandleById(getRequest); if (getresponse.IsSuccess && getresponse.Data != null) { reasonEdit.Text = getresponse.Data.ExceptionReason; measureEdit.Text = getresponse.Data.Handling; } } }