using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BLL
{
    public class Person_TestRunMonthSummaryService
    {
        /// 
        /// 获取人员信息
        /// 
        /// 人员Id
        /// 人员信息
        public static Model.Person_TestRunMonthSummary GetPersonTestRunMonthSummaryById(string TestRunMonthSummaryId)
        {
            return Funs.DB.Person_TestRunMonthSummary.FirstOrDefault(e => e.TestRunMonthSummaryId == TestRunMonthSummaryId);
        }
        /// 
        /// 增加人员总结信息
        /// 
        /// 人员实体
        public static void AddPersonTestRunMonthSummary(Model.Person_TestRunMonthSummary TestRunMonthSummary)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Person_TestRunMonthSummary newTestRunMonthSummary = new Model.Person_TestRunMonthSummary
            {
                TestRunMonthSummaryId = TestRunMonthSummary.TestRunMonthSummaryId,
                ProjectId = TestRunMonthSummary.ProjectId,
                UserId = TestRunMonthSummary.UserId,
                Major = TestRunMonthSummary.Major,
                ProcessName = TestRunMonthSummary.ProcessName,
                RaiseDate = TestRunMonthSummary.RaiseDate,
                ProblemDescription = TestRunMonthSummary.ProblemDescription,
                HandleMethod = TestRunMonthSummary.HandleMethod,
                ExperienceOrSuggestion = TestRunMonthSummary.ExperienceOrSuggestion,
            };
            db.Person_TestRunMonthSummary.InsertOnSubmit(newTestRunMonthSummary);
            db.SubmitChanges();
        }
        /// 
        /// 修改人员总结信息
        /// 
        /// 实体
        public static void UpdatePersonTestRunMonthSummary(Model.Person_TestRunMonthSummary TestRunMonthSummary)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Person_TestRunMonthSummary newTestRunMonthSummary = db.Person_TestRunMonthSummary.FirstOrDefault(e => e.TestRunMonthSummaryId == TestRunMonthSummary.TestRunMonthSummaryId);
            if (newTestRunMonthSummary != null)
            {
                newTestRunMonthSummary.Major = TestRunMonthSummary.Major;
                newTestRunMonthSummary.ProcessName = TestRunMonthSummary.ProcessName;
                newTestRunMonthSummary.RaiseDate = TestRunMonthSummary.RaiseDate;
                newTestRunMonthSummary.ProblemDescription = TestRunMonthSummary.ProblemDescription;
                newTestRunMonthSummary.HandleMethod = TestRunMonthSummary.HandleMethod;
                newTestRunMonthSummary.ExperienceOrSuggestion = TestRunMonthSummary.ExperienceOrSuggestion;
                db.SubmitChanges();
            }
        }
        /// 
        /// 根据人员Id删除一个人员信息
        /// 
        /// 
        public static void DeletePersonTestRunMonthSummary(string TestRunMonthSummaryId)
        {
            Model.SGGLDB db = Funs.DB;
            Model.Person_TestRunMonthSummary user = db.Person_TestRunMonthSummary.FirstOrDefault(e => e.TestRunMonthSummaryId == TestRunMonthSummaryId);
            if (user != null)
            {
                db.Person_TestRunMonthSummary.DeleteOnSubmit(user);
                db.SubmitChanges();
            }
        }
    }
}