示例#1
0
 protected override void OnDeleted()
 {
     base.OnDeleted();
     if (PunktSchema.OnDeleted != null)
     {
         PunktSchema.OnDeleted((Punkt)this);
     }
 }
示例#2
0
 protected override void OnEditing()
 {
     base.OnEditing();
     if (PunktSchema.OnEditing != null)
     {
         PunktSchema.OnEditing((Punkt)this);
     }
 }
示例#3
0
            protected sealed override AccessRights GetParentsObjectRight()
            {
                AccessRights result = CalcParentsObjectRight();

                if (PunktSchema.OnCalcParentsObjectRight != null)
                {
                    PunktSchema.OnCalcParentsObjectRight((Punkt)this, ref result);
                }
                return(result);
            }
示例#4
0
            public sealed override AccessRights GetObjectRight()
            {
                AccessRights ar = CalcObjectRight();

                if (PunktSchema.OnCalcObjectRight != null)
                {
                    PunktSchema.OnCalcObjectRight((Punkt)this, ref ar);
                }
                return(ar);
            }
示例#5
0
 protected override void OnAdded()
 {
     base.OnAdded();
     Session.Verifiers.Add(new DefinicjaRequiredVerifier(this));
     System.Diagnostics.Debug.Assert(record.Definicja == null || record.Definicja.State == RowState.Detached || Session == record.Definicja.Session);
     System.Diagnostics.Debug.Assert(record.Dokument == null || record.Dokument.State == RowState.Detached || Session == record.Dokument.Session);
     if (PunktSchema.OnAdded != null)
     {
         PunktSchema.OnAdded((Punkt)this);
     }
 }