public AlarmNotificationPersonnelConfigBusinessModel() { AlarmNotificationPersonnelConfigInfo = new JC_AlarmNotificationPersonnelConfigInfo(); AlarmNotificationPersonnelInfoList = new List <JC_AlarmNotificationPersonnelInfo>(); AlarmNotificationPersonnelConfigInfoList = new List <JC_AlarmNotificationPersonnelConfigInfo>(); }
/// <summary> /// 保存数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void simpleBtnSave_Click(object sender, EventArgs e) { //1.数据验证 string strError = ValidateData(); if (strError != "100") { XtraMessageBox.Show(strError, "消息"); return; } AlarmNotificationPersonnelConfigBusinessModel alarmNotificationPersonnelConfigBusinessModel = new AlarmNotificationPersonnelConfigBusinessModel(); var addParms = new List <JC_AlarmNotificationPersonnelConfigInfo>(); if (dataType == "add") { int[] selectedModels = searchLookUpEdit1View.GetSelectedRows(); for (int i = 0; i < selectedModels.Length; i++) { string analysisModelId = searchLookUpEdit1View.GetRowCellValue(selectedModels[i], "Id").ToString(); var addAlarmConfig = new JC_AlarmNotificationPersonnelConfigInfo(); addAlarmConfig.AlarmColor = colorPickEdit.Color.ToArgb().ToString(); addAlarmConfig.AlarmType = checkedCBEAlarm.EditValue.ToString(); addAlarmConfig.AnalysisModelId = analysisModelId; addAlarmConfig.CreatorId = UserID; addAlarmConfig.CreatorName = UserName; addParms.Add(addAlarmConfig); } alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelConfigInfoList = addParms; if (alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelInfoList == null) { alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelInfoList = new List <JC_AlarmNotificationPersonnelInfo>(); } int[] selectedRows = this.gridViewModule.GetSelectedRows(); for (int j = 0; j < selectedRows.Length; j++) { string personId = this.gridViewModule.GetRowCellValue(selectedRows[j], "UserID").ToString(); JC_AlarmNotificationPersonnelInfo alarmNotificationPersonnelInfo = new JC_AlarmNotificationPersonnelInfo(); alarmNotificationPersonnelInfo.PersonId = personId; alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelInfoList.Add(alarmNotificationPersonnelInfo); } } else { var updateAlarmConfig = alarmNotificationPersonnelBusiness.GetAlarmNotificationPersonnelByanalysisModelId(this.lookUpAnalysisModels.EditValue.ToString()).AlarmNotificationPersonnelConfigInfo; updateAlarmConfig.AlarmColor = colorPickEdit.Color.ToArgb().ToString(); updateAlarmConfig.AlarmType = checkedCBEAlarm.EditValue.ToString(); updateAlarmConfig.AnalysisModelId = this.lookUpAnalysisModels.EditValue.ToString(); updateAlarmConfig.CreatorId = UserID; updateAlarmConfig.CreatorName = UserName; List <JC_AlarmNotificationPersonnelInfo> alarmNotificationPersonnelInfoList = new List <JC_AlarmNotificationPersonnelInfo>(); int[] selectedRows = this.gridViewModule.GetSelectedRows(); for (int j = 0; j < selectedRows.Length; j++) { string personId = this.gridViewModule.GetRowCellValue(selectedRows[j], "UserID").ToString(); JC_AlarmNotificationPersonnelInfo alarmNotificationPersonnelInfo = new JC_AlarmNotificationPersonnelInfo(); //alarmNotificationPersonnelInfo.Id = Guid.NewGuid().ToString(); alarmNotificationPersonnelInfo.Id = IdHelper.CreateLongId().ToString(); alarmNotificationPersonnelInfo.AlarmConfigId = updateAlarmConfig.Id; alarmNotificationPersonnelInfo.PersonId = personId; alarmNotificationPersonnelInfoList.Add(alarmNotificationPersonnelInfo); } alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelConfigInfo = updateAlarmConfig; alarmNotificationPersonnelConfigBusinessModel.AlarmNotificationPersonnelInfoList = alarmNotificationPersonnelInfoList; } string reError = alarmNotificationPersonnelBusiness.AddAlarmNotificationPersonnelConfig(alarmNotificationPersonnelConfigBusinessModel, dataType); if (reError == "100") { XtraMessageBox.Show("保存成功", "消息"); if (dataType == "add") { OperateLogHelper.InsertOperateLog(16, "报警推送-新增【" + lookUpAnalysisModels.Text + "】," + string.Format("内容:{0}", JSONHelper.ToJSONString(alarmNotificationPersonnelConfigBusinessModel)), "报警推送-新增"); } else { OperateLogHelper.InsertOperateLog(16, "报警推送-修改【" + lookUpAnalysisModels.Text + "】," + string.Format("内容:{0}", JSONHelper.ToJSONString(alarmNotificationPersonnelConfigBusinessModel)), "报警推送-修改"); } this.Close(); } else { XtraMessageBox.Show(reError, "消息"); } }