Exemplo n.º 1
0
        protected override void OnRemoveRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.dataSet.SignatureDateProvider = signatureProvider;

            try
            {
                foreach (var item in rows)
                {
                    var view = this.views[item.TableName];
                    if (DomainRowInfo.ClearKey.SequenceEqual(item.Keys) == true)
                    {
                        view.Table.Clear();
                    }
                    else
                    {
                        CremaDomainUtility.Delete(view, item.Keys);
                    }
                }
                this.dataSet.AcceptChanges();
            }
            catch (Exception e)
            {
                this.dataSet.RejectChanges();
                throw e;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
 protected override void OnSetRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDate signatureDate)
 {
     this.template.SignatureDateProvider = new InternalSignatureDateProvider(signatureDate);
     foreach (var item in rows)
     {
         CremaDomainUtility.SetFieldsForce(this.view, item.Keys, item.Fields);
     }
     this.template.AcceptChanges();
 }
Exemplo n.º 4
0
        protected override void OnRemoveRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.template.SignatureDateProvider = signatureProvider;

            foreach (var item in rows)
            {
                CremaDomainUtility.Delete(this.view, item.Keys);
            }
        }
Exemplo n.º 5
0
 protected override void OnNewRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDate signatureDate)
 {
     this.TemplateSource.SignatureDateProvider = new InternalSignatureDateProvider(signatureDate);
     foreach (var item in rows)
     {
         CremaDomainUtility.AddNew(this.view, item.Fields);
     }
     this.TemplateSource.AcceptChanges();
 }
Exemplo n.º 6
0
 protected override DomainRowInfo[] OnRemoveRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
 {
     this.template.SignatureDateProvider = signatureProvider;
     foreach (var item in rows)
     {
         CremaDomainUtility.Delete(this.view, item.Keys);
     }
     this.data = null;
     return(rows);
 }
Exemplo n.º 7
0
 protected override DomainRowInfo[] OnSetRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
 {
     this.template.SignatureDateProvider = signatureProvider;
     for (var i = 0; i < rows.Length; i++)
     {
         rows[i].Fields = CremaDomainUtility.SetFields(this.view, rows[i].Keys, rows[i].Fields);
     }
     this.data = null;
     return(rows);
 }
Exemplo n.º 8
0
        protected override DomainRowInfo[] OnNewRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.template.SignatureDateProvider = signatureProvider;

            for (int 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);
            }

            return(rows);
        }
Exemplo n.º 9
0
 protected override void OnSetRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDate signatureDate)
 {
     this.dataType.BeginLoadData();
     try
     {
         foreach (var item in rows)
         {
             CremaDomainUtility.SetFieldsForce(this.view, item.Keys, item.Fields);
         }
     }
     finally
     {
         this.dataType.EndLoadData();
     }
     this.dataType.ModificationInfo = signatureDate;
     this.dataType.AcceptChanges();
 }
Exemplo n.º 10
0
 protected override void OnRemoveRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDate signatureDate)
 {
     foreach (var item in rows.Reverse())
     {
         var view = this.views[item.TableName];
         if (DomainRowInfo.ClearKey.SequenceEqual(item.Keys) == true)
         {
             view.Table.Clear();
         }
         else
         {
             CremaDomainUtility.Delete(view, item.Keys);
         }
         this.tables[view].ContentsInfo = signatureDate;
     }
     this.dataSet.AcceptChanges();
 }
Exemplo n.º 11
0
 protected override void OnSetRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDate signatureDate)
 {
     this.dataSet.BeginLoad();
     try
     {
         foreach (var item in rows)
         {
             var view = this.views[item.TableName];
             CremaDomainUtility.SetFieldsForce(view, item.Keys, item.Fields);
             this.tables[view].ContentsInfo = signatureDate;
         }
     }
     finally
     {
         this.dataSet.EndLoad();
     }
     this.dataSet.AcceptChanges();
 }
Exemplo n.º 12
0
        protected override void OnRemoveRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.dataType.SignatureDateProvider = signatureProvider;

            try
            {
                foreach (var item in rows)
                {
                    CremaDomainUtility.Delete(this.view, item.Keys);
                }

                this.dataType.AcceptChanges();
            }
            catch (Exception e)
            {
                this.dataType.RejectChanges();
                throw e;
            }
        }
Exemplo n.º 13
0
 protected override DomainRowInfo[] OnRemoveRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
 {
     this.dataType.SignatureDateProvider = signatureProvider;
     try
     {
         foreach (var item in rows)
         {
             CremaDomainUtility.Delete(this.view, item.Keys);
         }
         this.dataType.AcceptChanges();
         this.data = null;
         return(rows);
     }
     catch
     {
         this.dataType.RejectChanges();
         throw;
     }
 }
Exemplo n.º 14
0
 protected override DomainRowInfo[] OnSetRow(DomainMember domainMember, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
 {
     this.dataType.SignatureDateProvider = signatureProvider;
     try
     {
         for (var i = 0; i < rows.Length; i++)
         {
             rows[i].Fields = CremaDomainUtility.SetFields(this.view, rows[i].Keys, rows[i].Fields);
         }
         this.dataType.AcceptChanges();
         this.data = null;
         return(rows);
     }
     catch
     {
         this.dataType.RejectChanges();
         throw;
     }
 }
Exemplo n.º 15
0
        protected override DomainRowInfo[] OnNewRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.dataType.SignatureDateProvider = signatureProvider;

            try
            {
                for (int 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();

                return(rows);
            }
            catch (Exception e)
            {
                this.dataType.RejectChanges();
                throw e;
            }
        }
Exemplo n.º 16
0
        protected override DomainRowInfo[] OnSetRow(DomainUser domainUser, DomainRowInfo[] rows, SignatureDateProvider signatureProvider)
        {
            this.dataType.SignatureDateProvider = signatureProvider;

            try
            {
                for (int i = 0; i < rows.Length; i++)
                {
                    rows[i].Fields = CremaDomainUtility.SetFields(this.view, rows[i].Keys, rows[i].Fields);
                }

                this.dataType.AcceptChanges();

                return(rows);
            }
            catch (Exception e)
            {
                this.CremaHost.Error(e);
                this.dataType.RejectChanges();
                throw e;
            }
        }