private List <SubjectItem> GetRepeaterItems() { List <SubjectItem> items = new List <SubjectItem>(); List <StudentSubjectMarks> subjectMarks = new List <StudentSubjectMarks>(); foreach (RepeaterItem item in rptSubject.Items) { var ddlSubject = item.FindControl("ddlSubject") as DropDownList; var txtMarks = item.FindControl("txtMarks") as TextBox; SubjectItem sItem = new SubjectItem(); sItem.ItemIndex = item.ItemIndex; MarksItem sMarks = new MarksItem(); sMarks.ItemIndex = item.ItemIndex; if (!string.IsNullOrEmpty(ddlSubject.SelectedValue) && ddlSubject.SelectedValue != "-1") { sItem.SubjectID = Convert.ToInt32(ddlSubject.SelectedValue); sItem.SubjectName = ddlSubject.SelectedItem.Text; // sItem.Marks= Convert.TO } if (!string.IsNullOrEmpty(txtMarks.Text) && txtMarks.Text != null) { sMarks.SubjectID = Convert.ToInt32(ddlSubject.SelectedValue); sMarks.Marks = Convert.ToDecimal(txtMarks.Text); } items.Add(sItem); } return(items); }
private static SubjectItemVM CreateSubjectItemVM(SubjectItem domain) { return(domain == null ? null : new SubjectItemVM() { Code = domain.Code, Name = domain.Name }); }
void InitSubject() { Util.DeleteChildren(subjectParent); foreach (KeyValuePair <uint, SubjectInfo> kv in GameController.manager.subjectMan.subjectDict) { SubjectItem item = Instantiate(subjectItemPrefab) as SubjectItem; item.SetContent(kv.Value); item.transform.SetParent(subjectParent, false); } }
public void AddSubjectToHierarchy(DataCollection <Entity> subjects, Entity subject) { if (subject.Contains("parentsubject")) { if (!SubjectCache.ContainsKey(((EntityReference)subject["parentsubject"]).Id)) { if (FindParentSubjectItem(subjects, ((EntityReference)subject["parentsubject"]).Id)) { var item = new SubjectItem(); item.ParentItem = SubjectCache[((EntityReference)subject["parentsubject"]).Id]; item.Id = subject.Id; item.Title = subject["title"].ToString(); item.Featuremask = Convert.ToInt32(subject["featuremask"]); item.Node = item.ParentItem.Node.Nodes.Add(item.Title); item.Node.Tag = item.Id; SubjectCache[((EntityReference)subject["parentsubject"]).Id].ChildItems.Add(item); SubjectCache.Add(subject.Id, item); } else { throw new Exception("Can't find parent for SubjectId" + subject.Id); } } else { if (!SubjectCache.ContainsKey(subject.Id)) { var item = new SubjectItem(); item.ParentItem = SubjectCache[((EntityReference)subject["parentsubject"]).Id]; item.Id = subject.Id; item.Title = subject["title"].ToString(); item.Featuremask = Convert.ToInt32(subject["featuremask"]); item.Node = item.ParentItem.Node.Nodes.Add(item.Title); item.Node.Tag = item.Id; SubjectCache[((EntityReference)subject["parentsubject"]).Id].ChildItems.Add(item); SubjectCache.Add(subject.Id, item); } } } else { if (!SubjectCache.ContainsKey(subject.Id)) { var item = new SubjectItem(); item.ParentItem = null; item.Id = subject.Id; item.Title = subject["title"].ToString(); item.Featuremask = Convert.ToInt32(subject["featuremask"]); item.Node = new TreeNode(item.Title); item.Node.Tag = item.Id; Subjects.Add(item); SubjectCache.Add(subject.Id, item); } } }
public ActionResult AppendSubjectItem(SubjectItem subject) { using (FATContainer dbContainer = new FATContainer()) { dbContainer.SubjectItem.Add(subject); dbContainer.SaveChanges(); JsonResult result = new JsonResult(); result.Data = subject; return(result); } }
void Update() { if (lastSubject != selectSubject) { lastSubject = selectSubject; // jump to subject detail if (selectSubject != null) { subjectDetail.ShowSubject(selectSubject.info, 0); scrollView.gameObject.SetActive(false); } } }
private void addSubjectToolStripMenuItem_Click(object sender, EventArgs e) { if (subjectsTreeView.SelectedNode != null) { if (subjectsTreeView.SelectedNode.Tag is Guid) { Guid Sid = (Guid)subjectsTreeView.SelectedNode.Tag; if (Sid != null && Sid != Guid.Empty) { var subjectItem = SubjectCache[Sid]; string name = ShowInsertDialog("Please enter title: ", "Add child subject"); if (!string.IsNullOrEmpty(name)) { Guid Id = Guid.NewGuid(); var item = new SubjectItem { ParentItem = SubjectCache[Sid], Id = Id, Title = name, Featuremask = 1, Node = subjectsTreeView.SelectedNode.Nodes.Add(name) }; item.Node.Tag = Id; SubjectCache[Sid].ChildItems.Add(item); SubjectCache.Add(Id, item); } } } } else { string name = ShowInsertDialog("Please enter title: ", "Add Root Subject"); if (!string.IsNullOrEmpty(name)) { var item = new SubjectItem { ParentItem = null, Id = Guid.NewGuid(), Title = name, Featuremask = 1 }; item.Node = new TreeNode(item.Title); item.Node.Tag = item.Id; Subjects.Add(item); SubjectCache.Add(item.Id, item); subjectsTreeView.Nodes.Add(item.Node); } } }
public ActionResult GetTemplateSubjectItem() { using (FATContainer dbContainer = new FATContainer()) { JsonResult result = new JsonResult(); SubjectItem subject = dbContainer.SubjectItem.Create(); subject.NextLedger = "客户分户账"; subject.SubjectOrient = "借"; subject.SubjectType = "资产"; subject.ChangeOrient = "增加"; result.Data = subject; return(result); } }
private void Start() { backBtn.onClick.AddListener(() => { if (subjectDetail.gameObject.activeInHierarchy) { subjectDetail.gameObject.SetActive(false); selectSubject = null; scrollView.gameObject.SetActive(true); } else { IndexUICtrl.instance.SetPageType(PageType.Index); } }); InitSubject(); }
void FormSubjectItem_Load(object sender, EventArgs e) { if (ThreadExcute(BindData)) { if (_List != null) { SubjectItem item = _List.Find(m => m.SubjectItemID == _SubjectItemID); if (item != null) { _List.Remove(item); } } this.gc_item.DataSource = _List; this.gc_item.RefreshDataSource(); } }
public static void Init() { ExamResultReport = new BaseInfo(); SubjectItem = new SubjectItem(0); Titles parts = new Titles(); DressPart = new Title(0, "焊接防护用品的选择和使用", ""); WeldingPart = new Title(0, "安全操作技术", ""); CheckTroublePart = new Title(0, "作业现场安全隐患排除", ""); ExamResultReport.SubjectItemList.Add(SubjectItem); SubjectItem.TitleList.Add(parts); parts.TitleList.Add(DressPart); parts.TitleList.Add(WeldingPart); parts.TitleList.Add(CheckTroublePart); }
public ActionResult UpdateSubjectItem(SubjectItem subject) { using (FATContainer dbContainer = new FATContainer()) { SubjectItem existedItem = dbContainer.SubjectItem.FirstOrDefault(item => item.Row_ID == subject.Row_ID); if (existedItem == null) { return(null); } dbContainer.Entry <SubjectItem>(existedItem).CurrentValues.SetValues(subject); dbContainer.SaveChanges(); JsonResult result = new JsonResult(); result.Data = "SUCC"; return(result); } }
public ActionResult DeleteSubjectItem(int dbRowID) { using (FATContainer dbContainer = new FATContainer()) { SubjectItem existedItem = dbContainer.SubjectItem.FirstOrDefault(item => item.Row_ID == dbRowID); if (existedItem == null) { return(null); } dbContainer.SubjectItem.Remove(existedItem); dbContainer.SaveChanges(); JsonResult result = new JsonResult(); result.Data = "SUCC"; return(result); } }
private List <ArticleItemVM> MapToArticleViewModels(SubjectItem primarySubject, List <Article> articles) { List <ArticleItemVM> vmList = new List <ArticleItemVM>(); if (articles != null) { foreach (var article in articles) { ArticleItemVM newItem = new ArticleItemVM() { ArxivId = article.ArxivId, Title = article.Title, AbstractUrl = article.HtmlLink, PdfUrl = article.PdfUrl, OtherFormatUrl = article.OtherFormatUrl, Comments = article.Comments, AbstractText = article.AbstractText, DisplayDate = article.DisplayDate, ScrapedDate = article.ScrapedDate, PrimarySubject = new SubjectItemVM() { Code = primarySubject.Code, Name = primarySubject.Name }, Subjects = article.SubjectItemArticles.Select(s => s.SubjectItem) .Where(s => s.Code != primarySubject.Code) .SelectTry(s => CreateSubjectItemVM(s)) .OnCaughtException(ex => { _logger.LogError(ex, "EXCEPTION ERROR: {Message}", ex.Message); return(null); }) .Where(x => x != null) .ToList() , Authors = article.AuthorArticles.Select(a => a.Author) .SelectTry(s => CreateAuthorVM(s)) .OnCaughtException(ex => { _logger.LogError(ex, "EXCEPTION ERROR: {Message}", ex.Message); return(null); }) .Where(x => x != null) .ToList() }; vmList.Add(newItem); } } return(vmList); }
private void MarkSubjectsForDeletion(SubjectItem item) { if (item.ChildItems.Count > 0) { foreach (var child in item.ChildItems) { if (child.ChildItems.Count > 0) { MarkSubjectsForDeletion(child); } SubjectsToDelete.Add(child); } } else { SubjectsToDelete.Add(item); } }
private static List <ArticleItemSummaryVM> MapToSummaryArticleViewModels(SubjectItem subjectItem, List <Article> articles) { List <ArticleItemSummaryVM> vmList = new List <ArticleItemSummaryVM>(); if (articles != null) { foreach (var article in articles) { vmList.Add(new ArticleItemSummaryVM() { ArxivId = article.ArxivId, Title = article.Title, SubjectCode = subjectItem.Code, SubjectName = subjectItem.Name }); } } return(vmList); }
public ActionResult AppendCase(TeachingRoutine routine) { using (FATContainer dataContainer = new FATContainer()) { dataContainer.TeachingRoutine.Add(routine); dataContainer.SaveChanges(); var tempateNodeList = from node in dataContainer.TemplateNode where node.RoutineID == routine.TmpRoutineID orderby node.NodeIndex select node; List <TeachingNode> tchNodeList = new List <TeachingNode>(); foreach (TemplateNode tmpNode in tempateNodeList) { TeachingNode newNode = new TeachingNode() { CurrStatus = 0, RelTmpNode = tmpNode, RoutineID = routine.Row_ID, TmpNodeID = tmpNode.Row_ID }; tchNodeList.Add(newNode); dataContainer.TeachingNode.Add(newNode); } dataContainer.SaveChanges(); string currPhaseName = string.Empty; foreach (TeachingNode tchNode in tchNodeList) { switch (tchNode.NodeTag) { case "Guide": { currPhaseName = tchNode.NodeName; RoutineGroup group = dataContainer.RoutineGroup.Create(); group.GroupText = string.Empty; group.GroupIdx = tchNode.GroupIdx; group.TchRoutineID = routine.Row_ID; group.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; group.RoutineIntro = string.Empty; dataContainer.RoutineGroup.Add(group); break; } #region common node case "DetailedLedger": { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { DetailedLedger info = dataContainer.DetailedLedger.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; info.TimeMark = DateTime.Now; dataContainer.DetailedLedger.Add(info); } break; } case "CashJournal": { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { CashJournal info = dataContainer.CashJournal.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; info.TimeMark = DateTime.Now; dataContainer.CashJournal.Add(info); } break; } case "OuterSubject": { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { OuterSubject info = dataContainer.OuterSubject.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; info.TimeMark = DateTime.Now; dataContainer.OuterSubject.Add(info); } break; } case "CustomerLedger": { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { CustomerLedger info = dataContainer.CustomerLedger.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; info.TimeMark = DateTime.Now; info.BalanceTime = DateTime.Now; dataContainer.CustomerLedger.Add(info); } break; } case "GeneralLedger": { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { GeneralLedger info = dataContainer.GeneralLedger.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; info.TimeMark = DateTime.Now; dataContainer.GeneralLedger.Add(info); } break; } default: { if (tchNode.RelTmpNode.NodeType == "SpecialNode") { for (int i = 0; i <= tchNode.RelTmpNode.RequireRecord - 1; i++) { SubjectItem info = dataContainer.SubjectItem.Create(); info.TchNodeID = tchNode.Row_ID; info.TchRoutineID = routine.Row_ID; info.RoutineDesc = tchNode.GroupIdx + "." + currPhaseName; dataContainer.SubjectItem.Add(info); } } break; } #endregion #region special node #endregion } } dataContainer.SaveChanges(); } JsonResult result = new JsonResult(); result.Data = routine; return(result); }