public static void SaveEntity(string entityName) { TransactionWork transactionWork = null; try { using (transactionWork = (TransactionWork)TransactionFactory.Create()) { for (int i = 0; i < _tables.DispancerDataSet.Tables.Count; i++) { if (_tables.DispancerDataSet.Tables[i].TableName == entityName) { transactionWork.UpdateData(_tables.DispancerDataSet.Tables[i]); break; } } transactionWork.Commit(); } } catch (Exception) { transactionWork?.Rollback(); throw; } }
public static void Update() { TransactionWork transactionWork = null; try { using (transactionWork = (TransactionWork)TransactionFactory.Create()) { for (int i = 0; i < _tables.DispancerDataSet.Tables.Count; i++) { if (_tables.DispancerDataSet.Tables[i].TableName != _tables.ErrorDataTable.TableName) { transactionWork.UpdateData(_tables.DispancerDataSet.Tables[i]); } } _tables.ErrorDataTable.Clear(); transactionWork.Commit(); } } catch (Exception) { transactionWork?.Rollback(); throw; } }