コード例 #1
0
        private void LoadDataBanke(int maxRows)
        {
            int num = 0;

            if (this.RcdFound1 != 0)
            {
                this.ScanLoadBanke();
                while ((this.RcdFound1 != 0) && (num != maxRows))
                {
                    num++;
                    this.LoadRowBanke();
                    this.CreateNewRowBanke();
                    this.ScanNextBanke();
                }
            }
            if (num > 0)
            {
                this.RcdFound1 = 1;
            }
            this.ScanEndBanke();
            if (this.BANKESet.BANKE.Count > 0)
            {
                this.rowBANKE = this.BANKESet.BANKE[this.BANKESet.BANKE.Count - 1];
            }
        }
コード例 #2
0
        private void LoadByIDBANKE(int startRow, int maxRows)
        {
            bool enforceConstraints = this.BANKESet.EnforceConstraints;

            this.BANKESet.BANKE.BeginLoadData();
            this.ScanByIDBANKE(startRow, maxRows);
            this.BANKESet.BANKE.EndLoadData();
            this.BANKESet.EnforceConstraints = enforceConstraints;
            if (this.BANKESet.BANKE.Count > 0)
            {
                this.rowBANKE = this.BANKESet.BANKE[this.BANKESet.BANKE.Count - 1];
            }
        }
コード例 #3
0
 public virtual bool FillByIDBANKE(BANKEDataSet dataSet, int iDBANKE)
 {
     this.InitializeMembers();
     this.connDefault      = this.dsDefault.GetReadWriteConnection(this.daCurrentTransaction);
     this.BANKESet         = dataSet;
     this.rowBANKE         = this.BANKESet.BANKE.NewBANKERow();
     this.rowBANKE.IDBANKE = iDBANKE;
     try
     {
         this.LoadByIDBANKE(0, -1);
         dataSet.AcceptChanges();
     }
     finally
     {
         this.Cleanup();
     }
     if (this.RcdFound1 == 0)
     {
         return(false);
     }
     return(true);
 }
コード例 #4
0
 private void ReadRowBanke()
 {
     this.Gx_mode = Mode.FromRowState(this.rowBANKE.RowState);
     if (this.rowBANKE.RowState != DataRowState.Added)
     {
         this.m__NAZIVBANKE1Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE1", DataRowVersion.Original]);
         this.m__NAZIVBANKE2Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE2", DataRowVersion.Original]);
         this.m__NAZIVBANKE3Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE3", DataRowVersion.Original]);
         this.m__MOBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["MOBANKA", DataRowVersion.Original]);
         this.m__POBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["POBANKA", DataRowVersion.Original]);
         this.m__MZBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["MZBANKA", DataRowVersion.Original]);
         this.m__PZBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["PZBANKA", DataRowVersion.Original]);
         this.m__SIFRAOPISPLACANJABANKEOriginal = RuntimeHelpers.GetObjectValue(this.rowBANKE["SIFRAOPISPLACANJABANKE", DataRowVersion.Original]);
         this.m__OPISPLACANJABANKEOriginal      = RuntimeHelpers.GetObjectValue(this.rowBANKE["OPISPLACANJABANKE", DataRowVersion.Original]);
         this.m__VBDIBANKEOriginal              = RuntimeHelpers.GetObjectValue(this.rowBANKE["VBDIBANKE", DataRowVersion.Original]);
         this.m__ZRNBANKEOriginal               = RuntimeHelpers.GetObjectValue(this.rowBANKE["ZRNBANKE", DataRowVersion.Original]);
     }
     else
     {
         this.m__NAZIVBANKE1Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE1"]);
         this.m__NAZIVBANKE2Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE2"]);
         this.m__NAZIVBANKE3Original            = RuntimeHelpers.GetObjectValue(this.rowBANKE["NAZIVBANKE3"]);
         this.m__MOBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["MOBANKA"]);
         this.m__POBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["POBANKA"]);
         this.m__MZBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["MZBANKA"]);
         this.m__PZBANKAOriginal                = RuntimeHelpers.GetObjectValue(this.rowBANKE["PZBANKA"]);
         this.m__SIFRAOPISPLACANJABANKEOriginal = RuntimeHelpers.GetObjectValue(this.rowBANKE["SIFRAOPISPLACANJABANKE"]);
         this.m__OPISPLACANJABANKEOriginal      = RuntimeHelpers.GetObjectValue(this.rowBANKE["OPISPLACANJABANKE"]);
         this.m__VBDIBANKEOriginal              = RuntimeHelpers.GetObjectValue(this.rowBANKE["VBDIBANKE"]);
         this.m__ZRNBANKEOriginal               = RuntimeHelpers.GetObjectValue(this.rowBANKE["ZRNBANKE"]);
     }
     this._Gxremove = this.rowBANKE.RowState == DataRowState.Deleted;
     if (this._Gxremove)
     {
         this.rowBANKE = (BANKEDataSet.BANKERow)DataSetUtil.CloneOriginalDataRow(this.rowBANKE);
     }
 }
コード例 #5
0
 public BANKEEventArgs(BANKEDataSet.BANKERow row, System.Data.StatementType statementType)
 {
     this.m_dataRow       = row;
     this.m_statementType = statementType;
 }
コード例 #6
0
        public virtual int Update(DataSet dataSet)
        {
            this.InitializeMembers();
            this.BANKESet    = (BANKEDataSet)dataSet;
            this.connDefault = this.dsDefault.GetReadWriteConnection(this.daCurrentTransaction);
            if (this.BANKESet == null)
            {
                throw new ArgumentException(this.resourceManager.GetString("nulldset"));
            }
            try
            {
                IEnumerator enumerator = null;
                this.connDefault.BeginTransaction();
                try
                {
                    enumerator = this.BANKESet.BANKE.GetEnumerator();
                    while (enumerator.MoveNext())
                    {
                        BANKEDataSet.BANKERow current = (BANKEDataSet.BANKERow)enumerator.Current;
                        this.rowBANKE = current;
                        if (Helpers.IsRowChanged(this.rowBANKE))
                        {
                            this.ReadRowBanke();
                            if (this.rowBANKE.RowState == DataRowState.Added)
                            {
                                this.InsertBanke();
                            }
                            else
                            {
                                if (this._Gxremove)
                                {
                                    this.Delete();
                                    continue;
                                }
                                this.UpdateBanke();
                            }
                        }
                    }
                }
                finally
                {
                    if (enumerator is IDisposable)
                    {
                        (enumerator as IDisposable).Dispose();
                    }
                }
                dataSet.AcceptChanges();
                this.connDefault.Commit();
            }
            catch (System.Exception exception1)
            {
                throw exception1;

                //this.connDefault.Rollback();
            }
            finally
            {
                this.Cleanup();
            }
            return(0);
        }
コード例 #7
0
 private void CreateNewRowBanke()
 {
     this.rowBANKE = this.BANKESet.BANKE.NewBANKERow();
 }