using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.Web.UI.WebControls; namespace BLL { public class DrawingService { public static Model.SGGLDB db = Funs.DB; /// /// 根据主键获取图纸登记信息 /// /// /// public static Model.QuantityManagement_Drawing GetDrawingById(string DrawingId) { return Funs.DB.QuantityManagement_Drawing.FirstOrDefault(e => e.DrawingId == DrawingId); } /// /// 添加图纸登记 /// /// public static void AddDrawing(Model.QuantityManagement_Drawing Drawing) { Model.SGGLDB db = Funs.DB; Model.QuantityManagement_Drawing newDrawing = new Model.QuantityManagement_Drawing(); newDrawing.DrawingId = Drawing.DrawingId; newDrawing.ProjectId = Drawing.ProjectId; newDrawing.WorkSection = Drawing.WorkSection; newDrawing.DrawingNo = Drawing.DrawingNo; newDrawing.DrawingName = Drawing.DrawingName; newDrawing.Major = Drawing.Major; newDrawing.AcceptDate = Drawing.AcceptDate; newDrawing.CompletionStatus = Drawing.CompletionStatus; newDrawing.DutyPerson = Drawing.DutyPerson; newDrawing.Remark = Drawing.Remark; newDrawing.CompileMan = Drawing.CompileMan; newDrawing.CompileDate = Drawing.CompileDate; db.QuantityManagement_Drawing.InsertOnSubmit(newDrawing); db.SubmitChanges(); } /// /// 修改图纸登记 /// /// public static void UpdateDrawing(Model.QuantityManagement_Drawing Drawing) { Model.SGGLDB db = Funs.DB; Model.QuantityManagement_Drawing newDrawing = db.QuantityManagement_Drawing.FirstOrDefault(e => e.DrawingId == Drawing.DrawingId); if (newDrawing != null) { newDrawing.ProjectId = Drawing.ProjectId; newDrawing.WorkSection = Drawing.WorkSection; newDrawing.DrawingNo = Drawing.DrawingNo; newDrawing.DrawingName = Drawing.DrawingName; newDrawing.Major = Drawing.Major; newDrawing.AcceptDate = Drawing.AcceptDate; newDrawing.CompletionStatus = Drawing.CompletionStatus; newDrawing.DutyPerson = Drawing.DutyPerson; newDrawing.Remark = Drawing.Remark; newDrawing.CompileMan = Drawing.CompileMan; db.SubmitChanges(); } } /// /// 根据主键删除图纸登记 /// /// public static void DeleteDrawing(string DrawingId) { Model.SGGLDB db = Funs.DB; Model.QuantityManagement_Drawing Drawing = db.QuantityManagement_Drawing.FirstOrDefault(e => e.DrawingId == DrawingId); if (Drawing != null) { db.QuantityManagement_Drawing.DeleteOnSubmit(Drawing); db.SubmitChanges(); } } /// /// 图纸登记下拉框 /// /// 下拉框名字 /// 是否显示请选择 public static void InitDrawingDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) { dropName.DataValueField = "DrawingId"; dropName.DataTextField = "DrawingNo"; dropName.DataSource = GetDrawingListByProjectId(projectId); dropName.DataBind(); if (isShowPlease) { Funs.FineUIPleaseSelect(dropName); } } /// /// 根据项目Id获取图纸登记下拉选择项 /// /// /// public static List GetDrawingListByProjectId(string projectId) { using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) { var q = (from x in db.QuantityManagement_Drawing where x.ProjectId == projectId orderby x.DrawingNo select x).ToList(); return q; } } } }