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()); }
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()); }
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())); }
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())); }