/// <summary> /// 增加一个新申请,需生成一个新的申请书F_ID,为了方便后面处理, /// 将F_ID存在Session中 /// </summary> /// <returns></returns> private string SavePage1() { // EducationV2.SocialProject socialProject = new EducationV2.SocialProject(); // socialProject.F_ID = Guid.NewGuid().ToString(); bool create = false; DataClassesDataContext dc = new DataClassesDataContext(); EducationV2.SocialProject socialProject = dc.SocialProject.SingleOrDefault(c => c.F_ID.Equals(F_ID)); if (socialProject == null) { create = true; socialProject = new EducationV2.SocialProject(); socialProject.F_ID = F_ID; socialProject.F_status = ProjectStatus.Draft; } context.Session.Add("applicationID", socialProject.F_ID); socialProject.F_status = ProjectStatus.Draft; socialProject.F_leaderID = paras["F_leaderID"]; socialProject.F_type = paras["F_type"]; socialProject.F_catogary = paras["F_catogary"]; socialProject.F_name = paras["F_name"]; socialProject.F_leader = paras["F_leader"]; socialProject.F_department = paras["F_department"]; socialProject.F_unitID = paras["F_unitID"]; socialProject.F_guideProjectID = paras["F_guideProjectID"]; if (String.IsNullOrEmpty(paras["F_applicantDate"]) == false) { socialProject.F_applicantDate = DateTime.Parse(paras["F_applicantDate"]); } if (create) { dc.SocialProject.InsertOnSubmit(socialProject); } if (socialProject.F_leaderID != null) { User user = dc.User.SingleOrDefault(_user => _user.F_ID.Equals(socialProject.F_leaderID)); socialProject.F_unitID = user.F_belongUnitID; ExpertBll.SetPrincipal(F_ID, user); if (create) { socialProject.F_duty = user.F_position; socialProject.F_subjectDuty = user.F_title; socialProject.F_education = user.F_highestEducation; socialProject.F_degree = user.F_highestDegree; socialProject.F_sexual = user.F_sexual; socialProject.F_nationality = user.F_nationality; socialProject.F_IDNumber = user.F_idNumber; socialProject.F_phone = user.F_phone; socialProject.F_expertise = user.F_mostFamiliarSubject; socialProject.F_workspace = user.F_workspace; } } dc.SubmitChanges(); return("保存成功"); }
private void SavePage1() { bool create = false; DataClassesDataContext dc = new DataClassesDataContext(); ScienceProject sciProject = dc.ScienceProject.SingleOrDefault(c => c.F_ID.Equals(F_ID)); if (sciProject == null) { create = true; sciProject = new ScienceProject(); sciProject.F_ID = F_ID; sciProject.F_status = ProjectStatus.Draft; } sciProject.F_type = paras["F_type"]; sciProject.F_belongeddomain = paras["F_belongeddomain"]; sciProject.F_belongedSubject = paras["F_belongedSubject"]; sciProject.F_name = paras["F_name"]; sciProject.F_leaderID = paras["F_leaderID"]; sciProject.F_leader = paras["F_leader"]; sciProject.F_dept = paras["F_dept"]; sciProject.F_phone = paras["F_phone"]; sciProject.F_email = paras["F_email"]; sciProject.F_unitID = paras["F_unitID"]; sciProject.F_guideProjectID = paras["F_guideProjectID"]; if (!String.IsNullOrWhiteSpace(paras["F_applicantDate"])) { sciProject.F_applicantDate = DateTime.Parse(paras["F_applicantDate"]); } if (!String.IsNullOrWhiteSpace(sciProject.F_leaderID)) { User user = dc.User.Single(u => u.F_ID.Equals(sciProject.F_leaderID)); sciProject.F_sexual = user.F_sexual; sciProject.F_idNumber = user.F_idNumber; sciProject.F_education = user.F_highestEducation; sciProject.F_degree = user.F_highestDegree; sciProject.F_title = user.F_title; sciProject.F_unitID = user.F_belongUnitID; ExpertBll.SetPrincipal(F_ID, user); } if (create) { dc.ScienceProject.InsertOnSubmit(sciProject); } dc.SubmitChanges(); }