示例#1
0
        public ДневнаяНормаVM(ДневнаяНормаНаУстановку дневнаяНормаНаУстановку)
        {
            // Инициализация контекста данных.
            cfc = new CodeFirstContext();

            // Выбрать текущую запись о дневной норме, для обновления поля - режим работы, в свойстве SelectedMode.
            cfc.ДневнаяНормаНаУстановкуSet
            .Where(w => w.Id == дневнаяНормаНаУстановку.Id)
            .Load();
            currentNorm = cfc.ДневнаяНормаНаУстановкуSet.Local.FirstOrDefault();

            // Заполнение combobox, данными из таблицы РежимРаботыУстановкиSet.
            cfc.ежимРаботыУстановкиSet
            .Where(w => w.ТехнологическаяУстановка.УстройствоId
                   == дневнаяНормаНаУстановку.ТехнологическаяУстановка.УстройствоId)
            .Load();
            ModePowersDevices = WorkCollection.GetРежимыРаботыУстановки <ежимРаботыУстановки>(cfc);

            // Усановка combobox в выбранное состояние.
            selectedMode = currentNorm.ежимРаботыУстановки;

            // Обновление и заполнение DataGrid.ы
            if (selectedMode != null)
            {
                UpdateOperationMods(currentNorm.Норма);
            }
        }
示例#2
0
        public ФактическоеПотреблениеVM(ПланНормативныйТехнологический планНормативный)
        {
            cfc = new CodeFirstContext();
            ActualConsumption = new ObservableCollection <ФактическоеПотребление>();

            cfc.ФактическоеПотреблениеSet
            .Where(w => w.ПланНормативныйТехнологический.Id == планНормативный.Id)
            .Load();
            var contextCollection = cfc.ФактическоеПотреблениеSet.Local;

            foreach (ФактическоеПотребление item in contextCollection)
            {
                ActualConsumption.Add(item);
            }

            //ActualConsumption = WorkCollection.GetФактическоеПотребление<ФактическоеПотребление>(cfc);
            cfc.УстановкаSet.Load();
            Devices = WorkCollection.GetТехнологическоеУстройство <ТехнологическаяУстановка>(cfc);

            UpLoadComboBoxes(планНормативный);
            //if (ActualConsumption.Count > 0)
            //{
            //    UpLoadComboBoxes(планНормативный);
            //}

            ActualConsumption.CollectionChanged += ActualConsumption_CollectionChanged;
        }
示例#3
0
 public ПланНормативныйVM()
 {
     cfc = new CodeFirstContext();
     cfc.СправочникSet.Load();
     Plans = WorkCollection.GetПланНормативныйТехнологический <ПланНормативныйТехнологический>(cfc);
     Plans.CollectionChanged += Plans_CollectionChanged;
 }
示例#4
0
        public СиловойАгрегатVM(ТехнологическаяУстановка технологическоеУстройство)
        {
            cfc = new CodeFirstContext();
            cfc.СиловойАгрегатВУстройствеSet.Load();
            cfc.УстановкаSet.Load();
            cfc.УстройствоРежимРесурсSet.Load();

            PowerDevices             = new ObservableCollection <СиловойАгрегатВУстановке>();
            установкаРежимРесурсSets = new ObservableCollection <УстановкаРежимРесурс>();

            var contextCollection = cfc
                                    .СиловойАгрегатВУстройствеSet
                                    .Where(w => w.ТехнологическаяУстановка
                                           .УстройствоId.Equals(технологическоеУстройство.УстройствоId));

            // Получение внешнего ключа из текущего контекста.
            currentDevice = (ТехнологическаяУстановка)cfc
                            .УстановкаSet
                            .Local
                            .Where(w => w.УстройствоId == технологическоеУстройство.УстройствоId)
                            .FirstOrDefault();

            //TODO 2021-01-10: Вынести в отдельный класс по заполнению коллекций.
            foreach (СиловойАгрегатВУстановке item in contextCollection)
            {
                PowerDevices.Add(item);
            }

            установкаРежимРесурсSets = WorkCollection.GetУстановкаРежимРесурс <УстановкаРежимРесурс>(cfc);

            PowerDevices.CollectionChanged += PowerDevices_CollectionChanged;
        }
示例#5
0
        public IEnumerable <Doctor> Get()
        {
            var db  = new CodeFirstContext();
            var doc = db.Doctor.ToList();

            return(doc);
        }
示例#6
0
 static void Main(string[] args)
 {
     using (var db = new CodeFirstContext())
     {
         Console.Write("Enter a name: ");
         var name = Console.ReadLine();
         var cont = new Contact {
             ContactName = name
         };
         db.Contacts.Add(cont);
         db.SaveChanges();
         var usr = new User {
             UserName = "******", Contact = cont
         };
         db.Users.Add(usr);
         db.SaveChanges();
         var query = from b in db.Contacts
                     orderby b.ContactName
                     select b;
         Console.WriteLine("All contacts in the database:");
         foreach (var item in query)
         {
             Console.WriteLine(item.ContactName);
         }
         Console.WriteLine("Press any key to exit...");
         Console.ReadKey();
     }
 }
示例#7
0
        public ActionResult Save()
        {
            var ctx  = new CodeFirstContext();
            var data = ctx.Saves.ToList();

            Session["SaveLines"] = data;
            return(View());
        }
示例#8
0
        public УстройствоVM()
        {
            cfc = new CodeFirstContext();
            cfc.УстановкаSet.Load();

            Devices = WorkCollection.GetТехнологическоеУстройство <ТехнологическаяУстановка>(cfc);
            Devices.CollectionChanged += Devices_CollectionChanged;
        }
示例#9
0
        public static void ClassInitialize(TestContext testContext)
        {
            var connectionString = Path.Combine(GetTestDeploymentDir(testContext), @"CodeFirstData\CodeFirst.dbc");
            var connection       = new VfpConnection(connectionString);
            var context          = new CodeFirstContext(connection);

            context.Artists.ToList();
        }
        public static EntityObjectStoreConfiguration EntityObjectStoreConfig()
        {
            CodeFirstContext.Seed("RestTest");
            var config = new EntityObjectStoreConfiguration();

            config.UsingCodeFirstContext(() => new CodeFirstContext("RestTest"));
            return(config);
        }
示例#11
0
        public ПланПоМесяцамVM()
        {
            cfc = new CodeFirstContext();
            cfc.ПланПроизводстваПоМесяцамSet.Load();

            планПроизводстваПоМесяцамs = WorkCollection.GetПланПоМесяцам <ПланПроизводстваПоМесяцам>(cfc);
            планПроизводстваПоМесяцамs.CollectionChanged += ПланПроизводстваПоМесяцамs_CollectionChanged;
        }
示例#12
0
 public static bool Execute()
 {
     using (var contxt = new CodeFirstContext())
     {
         var categories = contxt.CategoryCollection.ToList();
         return(categories.Any());
     }
 }
示例#13
0
        public static void TestMethod1(TestContext tc)
        {
            Database.SetInitializer(new DropCreateDatabaseAlways<CodeFirstContext>());

            using (var context = new CodeFirstContext())
            {
                context.Database.Initialize(true);
            }
        }
示例#14
0
        public IActionResult Delete(DoctorId request)
        {
            var db = new CodeFirstContext();

            db.Remove(db.Doctor.Find(request.IdDoctor));
            db.SaveChanges();

            return(StatusCode(201, "Doktor został usunięty"));
        }
示例#15
0
 private void SeData()
 {
     using (CodeFirstContext cx = new CodeFirstContext())
     {
         DbSet res = cx.СправочникSet;
         res.Load();
         dataGridView1.DataSource = res.Local;
     }
 }
示例#16
0
        public СправочникРесурсовVM()
        {
            cfc = new CodeFirstContext();

            cfc.СправочникРесурсовSet.Load();

            ListResource = WorkCollection.GetСправочникРесурсов <СправочникРесурсов>(cfc);
            ListResource.CollectionChanged += ListResource_CollectionChanged;
        }
示例#17
0
        public static bool Execute()
        {
            using (var contxt = new CodeFirstContext())
            {
                var categories = contxt.CategoryCollection.ToList();
                return categories.Any();
            }

        }
示例#18
0
        public ActionResult Replay()
        {
            var ctx  = new CodeFirstContext();
            var data = ctx.Saves.ToList();

            Session["SaveLines"] = data;
            Session["Counter"]   = 0;
            Session["Turn"]      = false;
            return(View());
        }
示例#19
0
        private void SetData()
        {
            using (CodeFirstContext cx = new CodeFirstContext())
            {
                DbSet res = cx.ФактическоеПотреблениеSet;
                res.Load();
                dataGridView1.DataSource = res.Local;

                DbSet dbSet = cx.УстройствоSet;
                dbSet.Load();
                comboBoxАгрегат.DataSource = dbSet.Local;
            }
        }
示例#20
0
 static void Main(string[] args)
 {
     using (var context = new CodeFirstContext())
     {
         context.Database.CreateIfNotExists();//如果数据库不存在时则创建
         TRoles t = new TRoles();
         t.Id       = 1;
         t.RoleName = "aa";
         context.Roles.Add(t);
         context.SaveChanges();
     }
     Console.Write("DB has Created!");//提示DB创建成功
     Console.Read();
 }
示例#21
0
 public GameConnections(Game _game, IHubContext <PacHub> _hubContext)
 {
     hubContext                     = _hubContext;
     game                           = _game;
     _context                       = new CodeFirstContext();
     _game.pacMan.Movful           += PrintPacman;
     _game.gameEngine.Movable      += Printblinky;
     _game.gameEngine.Movable      += Printclyde;
     _game.gameEngine.Movable      += Printinky;
     _game.gameEngine.Movable      += Printpinky;
     _game.pacMan.AddPointsForFood += _game.gui.AddToScore;
     _game.gui.GameEnded           += WriteDataToDB;
     _game.collision.MapRedraw     += SendMap;
 }
示例#22
0
 public ActionResult DodajKontakt(CodeFirst codeFirst)
 {
     if (!ModelState.IsValid)
     {
         return(View("Index", codeFirst));
     }
     else
     {
         CodeFirstContext db = new CodeFirstContext();
         db.Kontakty.Add(codeFirst);
         db.SaveChanges();
         return(View("Index"));
     }
 }
示例#23
0
        public НормыПоУстановкамиVM(ПланПроизводстваПоДням планПроизводстваПоДням)
        {
            cfc = new CodeFirstContext();
            cfc.УстановкаSet.Load();
            cfc.ежимРаботыАгрегатаSet.Load();
            cfc.ежимРаботыУстановкиSet.Load();
            cfc.СиловойАгрегатВУстройствеSet.Load();

            cfc.ДневнаяНормаНаУстановкуSet
            .Where(w => w.ПланПроизводстваПоДням.Id == планПроизводстваПоДням.Id)
            .Load();

            DayOfNorm = WorkCollection.GetДневнаяНормаНаУстановку <ДневнаяНормаНаУстановку>(cfc);
            //TODO 2021-01-21: Доделать список ресурсов и по мелочи :), удачи тебе Дмитрий, ты справишся!
        }
示例#24
0
 public List <Brand> Get()
 {
     try
     {
         using (var context = new CodeFirstContext())
         {
             var result = context.Brands.Where(x => !x.isDeleted);
             return(result.ToList());
         }
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
示例#25
0
        public ежимРаботыVM(УстановкаРежимРесурс устройствоРежимРесурс)
        {
            OperatingModePD = new ObservableCollection <ежимРаботыАгрегата>();
            cfc             = new CodeFirstContext();

            //cfc.СправочникРесурсовSet.Load();
            //cfc.УстройствоРежимРесурсSet
            //    .Where(w => w.УстановкаId == устройствоРежимРесурс.УстановкаId
            //        && w.РесурсId == устройствоРежимРесурс.РесурсId)
            //    .Load();

            //currentустройствоРежимРесурс = cfc.УстройствоРежимРесурсSet
            //    .Local
            //    .Where(w => w.РесурсId == устройствоРежимРесурс.РесурсId
            //        && w.УстановкаId == устройствоРежимРесурс.УстановкаId
            //        && w.РежимРаботыУстановкиId == устройствоРежимРесурс.РежимРаботыУстановкиId)
            //    .FirstOrDefault();

            ListResource = WorkCollection.GetСправочникРесурсов <СправочникРесурсов>(cfc);

            //selectedRes = cfc
            //    .УстройствоРежимРесурсSet
            //    .Local
            //    .Where(w => w.УстановкаId == устройствоРежимРесурс.УстановкаId
            //        && w.РесурсId == устройствоРежимРесурс.РесурсId)
            //    .Select(s => s.СправочникРесурсов)
            //    .FirstOrDefault();

            var ContextCollection = cfc.УстройствоРежимРесурсSet.Local;

            //selectedRes = ContextCollection
            //        .Where(w => w.УстановкаId == устройствоРежимРесурс.УстановкаId
            //            && w.РесурсId == устройствоРежимРесурс.РесурсId)
            //        .Select(s => s.СправочникРесурсов)
            //        .FirstOrDefault();

            //TODO 2021-01-10: Вынести в отдельный класс по заполнению коллекций.
            //foreach (УстановкаРежимРесурс item in ContextCollection)
            //{
            //    OperatingModePD.Add(item.РежимРаботыСиловогоАгретата);
            //}

            //currentустройствоРежимРесурс = ContextCollection
            //        .Where(w => w.РесурсId == устройствоРежимРесурс.РесурсId
            //            && w.УстановкаId == устройствоРежимРесурс.УстановкаId
            //            && w.РежимРаботыАгрегатаId == устройствоРежимРесурс.РежимРаботыАгрегатаId)
            //        .FirstOrDefault();
        }
示例#26
0
        public IActionResult Insert(DoctorRequest request)
        {
            var db     = new CodeFirstContext();
            var doctor = new Doctor()
            {
                IdDoctor  = request.IdDoctor,
                FirstName = request.FirstName,
                LastName  = request.LastName,
                Email     = request.Email
            };

            db.Doctor.Add(doctor);
            db.SaveChanges();

            return(StatusCode(201, doctor));
        }
示例#27
0
        public void SaveGame(int ended)
        {
            Console.WriteLine("Start");

            var dc          = new CodeFirstContext();
            var aiBoard     = hiden.BoardToString();
            var playerBoard = GameBoard.BoardToString();
            var time        = DateTime.Now.ToString();
            var save        = new Save(time, playerBoard, aiBoard, GameBoard.Size, GameBoard.MoveString.ToString(), ended,
                                       Set.CanTouch);

            dc.Saves.Add(save);
            dc.SaveChanges();
            Console.WriteLine("Done");
            Thread.Sleep(300);
        }
示例#28
0
        public UnitOfWork(CodeFirstContext context)
        {
            _context = context;

            UsuarioRepository = new BaseRepository <Usuario>(_context);

            ProyectoRepository = new ProyectoRepository(_context);

            TareaRepository = new TareaRepository(_context);

            SeguridadRepository = new SeguridadRepository(_context);

            EstadoProyectoRepository = new EstadoProyectoRepository(_context);

            EstadoTareaRepository = new EstadoTareaRepository(_context);
        }
示例#29
0
        public ежимРаботыУстановкиVM(ТехнологическаяУстановка технологическаяУстановка)
        {
            cfc = new CodeFirstContext();
            cfc.ежимРаботыУстановкиSet
            .Where(w => w.ТехнологическаяУстановка.УстройствоId == технологическаяУстановка.УстройствоId)
            .Load();

            cfc.УстановкаSet
            .Where(w => w.УстройствоId == технологическаяУстановка.УстройствоId)
            .Load();

            currentDev = cfc.УстановкаSet.Local.FirstOrDefault() as ТехнологическаяУстановка;

            ModeOperationDevice = WorkCollection.GetРежимыРаботыУстановки <ежимРаботыУстановки>(cfc);
            ModeOperationDevice.CollectionChanged += ModeOperationDevice_CollectionChanged;
        }
示例#30
0
        public IActionResult Update(DoctorRequest request)
        {
            var db     = new CodeFirstContext();
            var doctor = new Doctor()
            {
                IdDoctor  = request.IdDoctor,
                FirstName = request.FirstName,
                LastName  = request.LastName,
                Email     = request.Email
            };

            //db.Doctor.Find(request.IdDoctor);
            db.Doctor.Update(doctor);
            db.SaveChanges();

            return(StatusCode(201, "Dane zaktualizowane"));
        }
示例#31
0
        private static void Seed(CodeFirstContext db)
        {
            var subjects = new List <Subject>();

            subjects.Add(new Subject()
            {
                Name = "Mathematics"
            });
            subjects.Add(new Subject()
            {
                Name = "Physics"
            });
            db.Teachers.Add(new Teacher()
            {
                Name = "John Smith", Subject = subjects
            });
            db.SaveChanges();
        }
示例#32
0
        private void m1()
        {
            using (CodeFirstContext cfx = new CodeFirstContext())
            {
                DbSet db = cfx.СправочникSet;
                foreach (Справочник item in db)
                {
                    //Console.WriteLine("{0} - {1}\n{2}", item.ДатаНачала, item.ДатаЗавершения, item.Описание);
                }
                //Справочник  справочник = new Справочник();
                //справочник.ДатаНачала = DateTime.Now;
                //справочник.ДатаЗавершения = DateTime.Now.AddHours(4);
                //справочник.Описание = "Описание нового справочника";

                //cfx.СправочникSet.Add(справочник);
                //cfx.SaveChanges();
            }
        }
示例#33
0
        public void TestConcurrencyWithTimestampColumn()
        {
            using (new TransactionScope())
            {
                using (var context = new CodeFirstContext())
                {
                    context.Demos.Add(new Demo { Cursus = "ADONETB", Omschrijving = "Entity Framework with VS2013" });
                    context.SaveChanges();
                }

                using (var c1 = new CodeFirstContext())
                using (var c2 = new CodeFirstContext())
                {
                    var d1 = c1.Demos.First();
                    var d2 = c2.Demos.First();

                    d1.Cursus = "TEST1";
                    d2.Cursus = "TEST2";

                    c1.SaveChanges();
                    c2.SaveChanges();
                }
            }
        }
示例#34
0
 public CodeFirstContext Get()
 {
     return dataContext ?? (dataContext = new CodeFirstContext());
 }