Exemple #1
0
        public bool Update(DataSet.DSParameter ds)
        {
            _is_Single_Transaction = false;
            try
            {
                int patient_ID = ds.Distributor[0].Distributor_ID;

                _base = new DataAccessLayer.Distributor.Distributor();
                _base._ID = patient_ID;
                _base.BeginTransaction();
                _base.SetConnection();
                base.baseUpdate(ds, ds.Distributor.TableName);


                DataAccessLayer.Marker.Marker mark = new DataAccessLayer.Marker.Marker(_base._db, _base._transaction);
                mark.GetMarkerRankUpdate();
                _base.CommitTransaction();
            }
            catch
            {
                return false;
            }
            finally
            {

            }
            return true;
        }
Exemple #2
0
        public DataSet.DSParameter New(DataSet.DSParameter ds)
        {
            _is_Single_Transaction = false;

            GetAllSourceCountHistory(ref ds, 0);
            try
            {

                int Marker_ID = 0;
                _base = new DataAccessLayer.Marker.Marker();
                _base.BeginTransaction();
                _base.SetConnection();
                _base.Insert(ds);
                Marker_ID = (int)_base._ID;


                

                int length = ds.Keyword.Count;


                for (int i = 0; i < length; i++)
                {
                    _base = new DataAccessLayer.Marker.Keyword(_base._db, _base._transaction, i);
                    ds.Keyword[i]["Marker_ID"] = Marker_ID;
                    base.baseNew(ds, ds.Keyword.TableName);
                }


                _ID = (int)_base._ID;

                DataAccessLayer.Marker.Marker mark = new DataAccessLayer.Marker.Marker(_base._db, _base._transaction);
                mark.GetMarkerRankUpdate();
                _base.CommitTransaction();
            }
            catch
            {
                _base.RollBackTransaction();
                throw;
            }

            return this.Get();
        }