using System.Linq;
namespace BLL
{
///
/// 会议管理
///
public static class MeetingService
{
///
/// 根据主键获取会议信息
///
///
///
public static Model.Driver_Meeting GetMeetingById(string meetingId)
{
return Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId);
}
///
/// 添加会议信息
///
///
public static void AddMeeting(Model.Driver_Meeting meeting)
{
Model.Driver_Meeting newMeeting = new Model.Driver_Meeting();
newMeeting.MeetingId = meeting.MeetingId;
newMeeting.ProjectId = meeting.ProjectId;
newMeeting.MeetingTake = meeting.MeetingTake;
newMeeting.UnitWorkId = meeting.UnitWorkId;
newMeeting.MeetingUnit = meeting.MeetingUnit;
newMeeting.MeetingAddress = meeting.MeetingAddress;
newMeeting.MeetingDate = meeting.MeetingDate;
newMeeting.MeetingContent = meeting.MeetingContent;
newMeeting.Number = meeting.Number;
newMeeting.MeetingType = meeting.MeetingType;
newMeeting.AttachUrl = meeting.AttachUrl;
newMeeting.Remark = meeting.Remark;
newMeeting.MeetingCode = meeting.MeetingCode;
newMeeting.CompileMan = meeting.CompileMan;
newMeeting.CompileDate = meeting.CompileDate;
newMeeting.States = meeting.States;
Funs.DB.Driver_Meeting.InsertOnSubmit(newMeeting);
Funs.DB.SubmitChanges();
}
///
/// 修改会议信息
///
///
public static void UpdateMeeting(Model.Driver_Meeting meeting)
{
Model.Driver_Meeting newMeeting = Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meeting.MeetingId);
if (newMeeting != null)
{
//newMeeting.ProjectId = meeting.ProjectId;
newMeeting.MeetingTake = meeting.MeetingTake;
newMeeting.UnitWorkId = meeting.UnitWorkId;
newMeeting.MeetingUnit = meeting.MeetingUnit;
newMeeting.MeetingAddress = meeting.MeetingAddress;
newMeeting.MeetingDate = meeting.MeetingDate;
newMeeting.MeetingContent = meeting.MeetingContent;
newMeeting.Number = meeting.Number;
//newMeeting.MeetingType = meeting.MeetingType;
newMeeting.AttachUrl = meeting.AttachUrl;
newMeeting.Remark = meeting.Remark;
newMeeting.MeetingCode = meeting.MeetingCode;
newMeeting.States = meeting.States;
Funs.DB.SubmitChanges();
}
}
///
/// 根据主键删除会议信息
///
///
public static void DeleteMeeting(string meetingId)
{
Model.Driver_Meeting meeting = Funs.DB.Driver_Meeting.FirstOrDefault(e => e.MeetingId == meetingId);
if (meeting != null)
{
CommonService.DeleteAttachFileById(meetingId + "#1");//删除会议纪要附件
CommonService.DeleteAttachFileById(meetingId + "#2");//删除签到表附件
CommonService.DeleteFlowOperateByID(meetingId);//删除流程表
Funs.DB.Driver_Meeting.DeleteOnSubmit(meeting);
Funs.DB.SubmitChanges();
}
}
}
}