using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BLL { /// /// 培训计划 /// public static class TrainingPlanService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取培训计划 /// /// /// public static Model.Training_Plan GetPlanById(string planId) { return Funs.DB.Training_Plan.FirstOrDefault(e => e.PlanId == planId); } /// /// 添加培训计划 /// /// public static void AddPlan(Model.Training_Plan trainingPlan) { Model.Training_Plan newPlan = new Model.Training_Plan { PlanId = trainingPlan.PlanId, PlanCode = trainingPlan.PlanCode, ProjectId = trainingPlan.ProjectId, DesignerId = trainingPlan.DesignerId, PlanName = trainingPlan.PlanName, TrainContent = trainingPlan.TrainContent, TrainStartDate = trainingPlan.TrainStartDate, TeachHour = trainingPlan.TeachHour, TeachMan = trainingPlan.TeachMan, TeachAddress = trainingPlan.TeachAddress, TrainTypeId = trainingPlan.TrainTypeId, TrainLevelId = trainingPlan.TrainLevelId, DesignerDate =trainingPlan.DesignerDate, UnitIds = trainingPlan.UnitIds, WorkPostId = trainingPlan.WorkPostId, States = trainingPlan.States, Cycle=trainingPlan.Cycle }; db.Training_Plan.InsertOnSubmit(newPlan); db.SubmitChanges(); } /// /// 修改培训计划 /// /// public static void UpdatePlan(Model.Training_Plan newTrainingPlan) { Model.Training_Plan isUpdate = Funs.DB.Training_Plan.FirstOrDefault(e => e.PlanId == newTrainingPlan.PlanId); if (isUpdate != null) { isUpdate.PlanName = newTrainingPlan.PlanName; isUpdate.TrainContent = newTrainingPlan.TrainContent; isUpdate.TrainStartDate = newTrainingPlan.TrainStartDate; isUpdate.TeachHour = newTrainingPlan.TeachHour; isUpdate.TrainEndDate = newTrainingPlan.TrainEndDate; isUpdate.TeachMan = newTrainingPlan.TeachMan; isUpdate.TeachAddress = newTrainingPlan.TeachAddress; isUpdate.TrainTypeId = newTrainingPlan.TrainTypeId; isUpdate.TrainLevelId = newTrainingPlan.TrainLevelId; isUpdate.DesignerDate = newTrainingPlan.DesignerDate; isUpdate.UnitIds = newTrainingPlan.UnitIds; isUpdate.WorkPostId = newTrainingPlan.WorkPostId; isUpdate.States = newTrainingPlan.States; isUpdate.Cycle = newTrainingPlan.Cycle; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除培训计划信息 /// /// public static void DeletePlanById(string planId) { Model.Training_Plan plan = Funs.DB.Training_Plan.FirstOrDefault(e => e.PlanId == planId); if (plan != null) { Funs.DB.Training_Plan.DeleteOnSubmit(plan); Funs.DB.SubmitChanges(); } } /// /// 获取培训计划列 /// /// public static List GetPlanList() { return (from x in db.Training_Plan orderby x.PlanCode select x).ToList(); } } }