/// <summary> /// 根据名称更新案件来源 /// </summary> /// <param name="caseSource">案件来源对象</param> internal void UpdateCaseSourceByName(CaseSource caseSource) { if (caseSource.SourceName == "") return; CaseSource databaseCaseSource = null; using (IDataReader reader = DB.Select(DataBases.CaseSource).Where(DataBases.CaseSource.SourceName == caseSource.SourceName).ToDataReader()) { if (reader.Read()) { databaseCaseSource = ReadRow(reader); } } if (databaseCaseSource != null) { if (caseSource.SourceName != "") databaseCaseSource.SourceName = caseSource.SourceName; databaseCaseSource.SystemService = this.SystemService; databaseCaseSource.SQLtransaction = this.SQLtransaction; databaseCaseSource.Update(); } else { caseSource.SystemService = this.SystemService; caseSource.SQLtransaction = this.SQLtransaction; caseSource.Update(); } }