protected override DomainRowInfo[] OnNewRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider) { this.dataSet.SignatureDateProvider = signatureProvider; try { for (var i = 0; i < rows.Length; i++) { var view = this.views[rows[i].TableName]; var rowView = CremaDomainUtility.AddNew(view, rows[i].Fields); rows[i].Keys = CremaDomainUtility.GetKeys(rowView); rows[i].Fields = CremaDomainUtility.GetFields(rowView); } this.dataSet.AcceptChanges(); return(rows); } catch (Exception e) { this.CremaHost.Error(e); this.dataSet.RejectChanges(); throw e; } }
protected override void OnNewRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDate signatureDate) { this.template.SignatureDateProvider = new InternalSignatureDateProvider(signatureDate); foreach (var item in rows) { CremaDomainUtility.AddNew(this.view, item.Fields); } this.template.AcceptChanges(); }
protected override DomainRowInfo[] OnNewRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider) { this.template.SignatureDateProvider = signatureProvider; for (var i = 0; i < rows.Length; i++) { var rowView = CremaDomainUtility.AddNew(this.view, rows[i].Fields); rows[i].Keys = CremaDomainUtility.GetKeys(rowView); rows[i].Fields = CremaDomainUtility.GetFields(rowView); } this.data = null; return(rows); }
protected override void OnNewRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDate signatureDate) { this.dataType.BeginLoadData(); try { foreach (var item in rows) { CremaDomainUtility.AddNew(this.view, item.Fields); } } finally { this.dataType.EndLoadData(); } this.dataType.ModificationInfo = signatureDate; this.dataType.AcceptChanges(); }
protected override void OnNewRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDate signatureDate) { this.dataSet.BeginLoad(); try { foreach (var item in rows) { var view = this.views[item.TableName]; CremaDomainUtility.AddNew(view, item.Fields); this.tables[view].ContentsInfo = signatureDate; } } finally { this.dataSet.EndLoad(); } this.dataSet.AcceptChanges(); }
protected override DomainRowInfo[] OnNewRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider) { this.dataType.SignatureDateProvider = signatureProvider; try { for (var i = 0; i < rows.Length; i++) { var rowView = CremaDomainUtility.AddNew(this.view, rows[i].Fields); rows[i].Keys = CremaDomainUtility.GetKeys(rowView); rows[i].Fields = CremaDomainUtility.GetFields(rowView); } this.dataType.AcceptChanges(); this.data = null; return(rows); } catch { this.dataType.RejectChanges(); throw; } }