/// <summary> /// 更新接警基础信息 /// </summary> /// <param name="id"></param> /// <returns></returns> public int UpdataReportInfo(CSM.Model.ServReportInfoModel report_info) { try { return(reportinfo.UpdateReportInfoById(report_info)); } catch (Exception ex) { throw ex; } }
/// <summary> /// 更新接警信息 /// </summary> /// <returns></returns> public bool UpdataReprotInfo(CSM.Model.ServReportInfoModel report_info, List <CSM.Model.CustomModel.ReportFileInfo> file_info, List <CSM.Model.ServReportSuspectModel> suspect_info) { bool bl = false; try { int result = reportinfo.UpdateReportInfoById(report_info); if (result > 0) { if (suspect_info.Count() > 0) { foreach (CSM.Model.ServReportSuspectModel suspect in suspect_info) { if (suspect.id > 0)//判断是否是已有数据 { int suspect_reultup = suspectinfo.UpdateReportSuspectById(suspect); if (suspect_reultup < 0) { return(bl); } } else { int suspect_reultadd = suspectinfo.AddEntity(suspect); if (suspect_reultadd < 0) { return(bl); } } } } if (file_info.Count() > 0) { foreach (CSM.Model.CustomModel.ReportFileInfo filemodel in file_info) { Model.ServFileInfoModel fileinfomodel = new Model.ServFileInfoModel(); fileinfomodel.id = filemodel.fileid; fileinfomodel.person_id = filemodel.person_id; fileinfomodel.content = filemodel.content; fileinfomodel.create_time = filemodel.create_time; fileinfomodel.file_address = filemodel.file_address; fileinfomodel.file_ext_name = filemodel.file_ext_name; fileinfomodel.file_name = filemodel.file_name; fileinfomodel.file_type = filemodel.file_type; fileinfomodel.ext1 = filemodel.ext1; fileinfomodel.ext2 = filemodel.ext2; fileinfomodel.ext3 = filemodel.ext3; fileinfomodel.ext4 = filemodel.ext4; fileinfomodel.ext5 = filemodel.ext5; if (filemodel.file_ext_name == "-1") { int rfileid = DelReportFileByID(filemodel.id); if (rfileid > -1) { int fileid = DelFileByID(filemodel.fileid); if (fileid < 0) { return(bl); } } else { return(bl); } } if (filemodel.fileid > 0)//判断是否是已有数据 { int file_reultup = fileinfo.UpdateFileInfoById(fileinfomodel); if (file_reultup < 0) { return(bl); } } else { int file_reultadd = fileinfo.AddEntity(fileinfomodel); if (file_reultadd < 0) { return(bl); } else { filemodel.fileid = file_reultadd; } } Model.ServReportFileModel reportfilemodel = new Model.ServReportFileModel(); reportfilemodel.id = filemodel.id; reportfilemodel.relate_id = filemodel.fileid; reportfilemodel.report_id = filemodel.report_id; reportfilemodel.handle_id = filemodel.handle_id; reportfilemodel.type = filemodel.file_type; if (filemodel.id > 0)//判断是否是已有数据 { int reportfile_reultup = reportfileinfo.UpdateReportFileById(reportfilemodel); if (reportfile_reultup < 0) { return(bl); } } else { int reportfile_reultadd = reportfileinfo.AddEntity(reportfilemodel); if (reportfile_reultadd < 0) { return(bl); } } } } bl = true; } else { return(bl); } return(bl); } catch (Exception ex) { throw ex; } }