using System.Linq;
namespace BLL
{
///
/// 帮助文档
///
public static class DocService
{
///
/// 根据主键获取帮助文档
///
///
///
public static Model.Doc_Doc GetDocById(string DocId)
{
return Funs.DB.Doc_Doc.FirstOrDefault(e => e.DocId == DocId);
}
///
/// 添加帮助文档
///
///
public static void AddDoc(Model.Doc_Doc Doc)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_Doc newDoc = new Model.Doc_Doc
{
DocId = Doc.DocId,
DocName = Doc.DocName,
CompileMan = Doc.CompileMan,
CompileDate = Doc.CompileDate,
Remark = Doc.Remark
};
db.Doc_Doc.InsertOnSubmit(newDoc);
db.SubmitChanges();
}
///
/// 修改帮助文档
///
///
public static void UpdateDoc(Model.Doc_Doc Doc)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_Doc newDoc = db.Doc_Doc.FirstOrDefault(e => e.DocId == Doc.DocId);
if (newDoc != null)
{
newDoc.DocName = Doc.DocName;
newDoc.Remark = Doc.Remark;
db.SubmitChanges();
}
}
///
/// 根据主键删除帮助文档
///
///
public static void DeleteDocById(string DocId)
{
Model.SGGLDB db = Funs.DB;
Model.Doc_Doc Doc = db.Doc_Doc.FirstOrDefault(e => e.DocId == DocId);
if (Doc != null)
{
BLL.CommonService.DeleteAttachFileById(DocId);
db.Doc_Doc.DeleteOnSubmit(Doc);
db.SubmitChanges();
}
}
}
}