コード例 #1
0
 public ResultOfType <RendezVousResultDataModel> PatchNewRendezVous(RendezVousDTO rendezVousDto)
 {
     return(_rendezVousDomainServices.PatchNewRendezVous(EntitiesFactory.ConvertToRendezVousDataModel(rendezVousDto)));
 }
コード例 #2
0
 public void SetupKeysOnlyBenchmark() => SetupBenchmark <KeysOnlyEntity>(x => EntitiesFactory.CreateKeysOnlyEntity(x).ToDocument());
コード例 #3
0
        public static Song GetRandomSongFromUser(User user)
        {
            int num = rand.Next(user.Songs.Count);

            return(EntitiesFactory.GetSongFromSongId(user.Songs[num], conn));
        }
コード例 #4
0
        public static Artist GetRandomArtistFromUser(User user)
        {
            int num = rand.Next(user.Artists.Count);

            return(EntitiesFactory.GetArtistFromArtistId(user.Artists[num].ToString(), conn));
        }
コード例 #5
0
 public ResultOfType <ConfigurationResultDataModel> PostNewConfiguration(ConfigurationPraticienDto configuration)
 {
     return
         (_configurationDomainServices.PostNewConfiguration(
              EntitiesFactory.ConvertToConfigurationDataModel(configuration)));
 }
コード例 #6
0
ファイル: FormMachineType.cs プロジェクト: 0000duck/MES-3
        private void btnSave_Click(object sender, EventArgs e)
        {
            bs.EndEdit();
            var         detailList = (List <TT_MACHINE_TYPE>)bs.DataSource;
            TL_BASEDATA log        = null;

            foreach (TT_MACHINE_TYPE storeWhse in _db.TT_MACHINE_TYPE)
            {
                if (detailList.All(p => p.UID != storeWhse.UID))
                {
                    _db.TT_MACHINE_TYPE.Remove(storeWhse);
                }

                OperateType logType;
                string      oldValue, newValue;
                DbEntityEntry <TT_MACHINE_TYPE> entry;

                try
                {
                    entry = _db.Entry(storeWhse);
                }
                catch (Exception ex)
                {
                    MessageHelper.ShowInfo(ex.ToString());
                    _db           = EntitiesFactory.CreateSpareInstance();
                    bs.DataSource = _db.TT_MACHINE_TYPE.ToList();
                    return;
                }
                var dataType = entry.Entity.GetType().Name;
                switch (entry.State)
                {
                case EntityState.Detached:
                case EntityState.Unchanged:
                case EntityState.Added:
                    continue;

                case EntityState.Deleted:
                    logType  = OperateType.Delete;
                    oldValue = GetValues(entry.OriginalValues);
                    newValue = "";
//                        _db.TT_MACHINE_TYPE.Remove(storeWhse);
                    break;

                case EntityState.Modified:
                    logType  = OperateType.Update;
                    oldValue = GetValues(entry.OriginalValues);
                    newValue = GetValues(entry.CurrentValues);
//                        _db.TT_MACHINE_TYPE.Attach(storeWhse);
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
                log = BaseDataLogController.Add(_db, dataType, oldValue, newValue, "", logType);
            }
            foreach (var detail in detailList.Where(detail => !_db.TT_MACHINE_TYPE.Any(p => p.UID == detail.UID)))
            {
                _db.TT_MACHINE_TYPE.Add(detail);
                var entry    = _db.Entry(detail);
                var dataType = entry.Entity.GetType().Name;
                var logType  = OperateType.Add;
                var oldValue = "";
                var newValue = GetValues(entry.CurrentValues);
                log = BaseDataLogController.Add(_db, dataType, oldValue, newValue, "", logType);
            }
            try
            {
                EntitiesFactory.SaveDb(_db);
                grid.PrimaryGrid.PurgeDeletedRows();
                grid.PrimaryGrid.ClearDirtyRowMarkers();
                MessageHelper.ShowInfo("保存成功!");
            }
            catch (Exception ex)
            {
                MessageHelper.ShowInfo(ex.ToString());
                if (log != null)
                {
                    BaseDataLogController.RemoveLocal(_db, log);
                }
            }
        }
コード例 #7
0
 public ResultOfType <PatientResultDataModel> PatchPatient(PatientDTO patient)
 {
     return(_patientDomainServices.PatchPatient(EntitiesFactory.ConvertToPatientDataModel(patient)));
 }
コード例 #8
0
 private void gridStockDetail_MasterGridCellActivated(object sender, DevComponents.DotNetBar.SuperGrid.GridCellActivatedEventArgs e)
 {
     SpareEntities db      = EntitiesFactory.CreateSpareInstance();
     var           vinCode = db.TS_STOCK_DETAIL.Single(p => p.UID == gridStockDetail.MasterUid).Batch;
 }
コード例 #9
0
 public BaseTest(TasksFixture fixture)
 {
     EntitiesFactory = new EntitiesFactory(fixture.DbContext);
     DbContext       = fixture.DbContext;
 }