Exemple #1
0
        /// <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();
            }
        }