コード例 #1
0
 public virtual void delete(object pId)
 {
     adapterWorkState = AdapterWorkState.stateDelete;
     localDataSet     = (DataSet)dataSetAdapter.get(pId);
     for (int t = 0; t < localDataSet.Tables.Count; ++t)
     {
         for (int r = 0; r < localDataSet.Tables[t].Rows.Count; ++r)
         {
             localDataSet.Tables[t].Rows[r].Delete();
         }
     }
 }
コード例 #2
0
 public virtual void add()
 {
     adapterWorkState = AdapterWorkState.stateAdd;
     localDataSet     = (DataSet)dataSetAdapter.get(null);
     foreach (DataTable tab in localDataSet.Tables)
     {
         tab.RowChanged += new DataRowChangeEventHandler(ImplAdapterUser_RowChanged);
     }
     foreach (DataTable tab in localDataSet.Tables)
     {
         tab.TableNewRow += new DataTableNewRowEventHandler(ImplAdapterUser_TableNewRow);
     }
     addDefaults(localDataSet);
     dataResived(localDataSet);
 }
コード例 #3
0
        public virtual void delete()
        {
            List <DataRow> list = new List <DataRow>();

            adapterWorkState = AdapterWorkState.stateDelete;
            if (localDataSet != null)
            {
                foreach (DataTable t in localDataSet.Tables)
                {
                    foreach (DataRow r in t.Rows)
                    {
                        list.Add(r);
                    }
                }
            }

            foreach (DataRow r in list)
            {
                if (r.RowState != DataRowState.Deleted && r.RowState != DataRowState.Detached)
                {
                    r.Delete();
                }
            }
        }
コード例 #4
0
 public virtual void initCopy()
 {
     adapterWorkState = AdapterWorkState.stateCopy;
 }
コード例 #5
0
 public ImplAdapterUser(IEnvironment pEnv, IAdapterDataSet pDsAdapter)
 {
     environment      = pEnv;
     adapterWorkState = AdapterWorkState.stateUndef;
     dataSetAdapter   = pDsAdapter;
 }