示例#1
0
 private void barButtonItem1_ItemClick(object sender, ItemClickEventArgs e)
 {
     dbContext.SaveChanges();
     dbContext.Events.LoadAsync().ContinueWith(loadTask =>
     {
         // Bind data to control when loading complete
         gridControl1.DataSource = dbContext.Events.Local.ToBindingList();
     }, System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext());
 }
示例#2
0
        public ActionResult Multi()
        {
            if (ModelState.IsValid)
            {
                string content = Request["List"];
                ViewBag.Content = content;

                List <string> t = content.Split('\r', '\n').ToList();
                ViewBag.Count      = t.Count;
                ViewBag.FaultCount = 0;
                foreach (string item in t)
                {
                    if (!string.IsNullOrEmpty(item))
                    {
                        Schedule schedule = new Schedule();
                        try
                        {
                            string date          = item.Split('\t')[0];
                            string eventName     = item.Split('\t')[1];
                            string competitorNum = item.Split('\t')[2];
                            string begin         = item.Split('\t')[3];
                            string end           = item.Split('\t')[4];

                            schedule.PlanBeginTime = Convert.ToDateTime(date + " " + begin);
                            schedule.PlanEndTime   = Convert.ToDateTime(date + " " + end);
                            schedule.EventId       = db.Events.Where(c => c.Name == eventName).First().Id;
                            var testData    = db.Competitors.ToList();
                            var competitors = db.Competitors.Where(c => c.Race_num == competitorNum);

                            schedule.CompetitorId = competitors.FirstOrDefault().Id;
                            db.Schedules.Add(schedule);
                        }
                        catch (Exception e)
                        {
                            ViewData["EditError"] = e.Message;
                            ViewBag.FaultCount++;
                        }
                    }
                }
                ViewBag.SuccessCount = db.SaveChanges();
                return(View());
            }


            return(View());
        }
示例#3
0
        public ActionResult EventGridViewPartialAddNew(Event item)
        {
            var model = db.Events;

            if (ModelState.IsValid)
            {
                try
                {
                    model.Add(item);
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_EventGridViewPartial", model.ToList()));
        }
示例#4
0
        private void ChangeEventRegister(int chipid, int item_id)
        {
            TimerView timer = TimerViews.First(t => t.ChipId == chipid); //查找对应的timer对象

            //timer.ChangeEventRegister(eventid, ListEventViews);
            UnBindChip(timer);//先取消与此timer有关的eventView注册


            EventView eventView = EventViews.Find(t => t.Id == item_id); //查找对应的eventView对象

            eventView.ChipId = chipid;                                   //设置内存里EventView里的chipid
            BindChip(timer);                                             //注册修改后的timer对象到eventView中
            try
            {
                Chip chip = dbContext.Chips.Where(c => c.Serial == chipid).FirstOrDefault();
                if (chip != null)
                {
                    chip.EventId = eventView.EventId;
                }
                else
                {
                    dbContext.Chips.Add(new Chip()
                    {
                        EventId = eventView.EventId, Serial = chipid
                    });
                }

                dbContext.SaveChanges();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }


            // dbContext.Events.First(t => t.Id == eventid).ChipId = chipid;//修改数据库里的event的chipid
        }
        public ActionResult ScoreGridViewPartialAddNew(Score item)
        {
            var model = db.Scores;

            if (ModelState.IsValid)
            {
                try
                {
                    item.JudgeTime  = DateTime.Now;
                    item.ModifyTime = DateTime.Now;
                    model.Add(item);
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                }
            }
            else
            {
                ViewData["EditError"] = "Please, correct all errors.";
            }
            return(PartialView("_ScoreGridViewPartial", model.ToList()));
        }