using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web.UI.WebControls; namespace BLL { /// /// 开车物资请购管理 /// public static class GoodsBuyService { /// /// 根据主键获取开车物资请购管理信息 /// /// /// public static Model.DriverGoods_GoodsBuy GetGoodsBuyById(string GoodsBuyId) { return Funs.DB.DriverGoods_GoodsBuy.FirstOrDefault(e => e.GoodsBuyId == GoodsBuyId); } /// /// 添加开车物资请购管理信息 /// /// public static void AddGoodsBuy(Model.DriverGoods_GoodsBuy GoodsBuy) { Model.DriverGoods_GoodsBuy newGoodsBuy = new Model.DriverGoods_GoodsBuy(); newGoodsBuy.GoodsBuyId = GoodsBuy.GoodsBuyId; newGoodsBuy.ProjectId = GoodsBuy.ProjectId; newGoodsBuy.Code = GoodsBuy.Code; newGoodsBuy.BuyName = GoodsBuy.BuyName; newGoodsBuy.BuyCode = GoodsBuy.BuyCode; newGoodsBuy.CompileMan = GoodsBuy.CompileMan; newGoodsBuy.ApprovalDate = GoodsBuy.ApprovalDate; newGoodsBuy.SubmitDate = GoodsBuy.SubmitDate; newGoodsBuy.GetGoodsDate = GoodsBuy.GetGoodsDate; newGoodsBuy.AttachUrl = GoodsBuy.AttachUrl; newGoodsBuy.Remark = GoodsBuy.Remark; newGoodsBuy.UnitCode = GoodsBuy.UnitCode; Funs.DB.DriverGoods_GoodsBuy.InsertOnSubmit(newGoodsBuy); Funs.DB.SubmitChanges(); } /// /// 修改开车物资请购管理 /// /// public static void UpdateGoodsBuy(Model.DriverGoods_GoodsBuy GoodsBuy) { Model.DriverGoods_GoodsBuy newGoodsBuy = Funs.DB.DriverGoods_GoodsBuy.FirstOrDefault(e => e.GoodsBuyId == GoodsBuy.GoodsBuyId); if (newGoodsBuy != null) { newGoodsBuy.Code = GoodsBuy.Code; newGoodsBuy.BuyName = GoodsBuy.BuyName; newGoodsBuy.BuyCode = GoodsBuy.BuyCode; //newGoodsBuy.CompileMan = GoodsBuy.CompileMan; //newGoodsBuy.ApprovalDate = GoodsBuy.ApprovalDate; newGoodsBuy.SubmitDate = GoodsBuy.SubmitDate; newGoodsBuy.GetGoodsDate = GoodsBuy.GetGoodsDate; newGoodsBuy.AttachUrl = GoodsBuy.AttachUrl; newGoodsBuy.Remark = GoodsBuy.Remark; newGoodsBuy.UnitCode = GoodsBuy.UnitCode; Funs.DB.SubmitChanges(); } } /// /// 根据主键删除开车物资请购管理 /// /// public static void DeleteGoodsBuy(string GoodsBuyId) { Model.DriverGoods_GoodsBuy GoodsBuy = Funs.DB.DriverGoods_GoodsBuy.FirstOrDefault(e => e.GoodsBuyId == GoodsBuyId); if (GoodsBuy != null) { if (!string.IsNullOrEmpty(GoodsBuy.AttachUrl)) { BLL.UploadAttachmentService.DeleteFile(Funs.RootPath, GoodsBuy.AttachUrl);//删除附件 } Funs.DB.DriverGoods_GoodsBuy.DeleteOnSubmit(GoodsBuy); Funs.DB.SubmitChanges(); } } /// /// 获取类型信息 /// /// public static ListItem[] GetBugType() { ListItem[] list = new ListItem[5]; list[0] = new ListItem("01 开车临时材料请购单", "01"); list[1] = new ListItem("02 润滑油、脂请购单", "02"); list[2] = new ListItem("03 化学品消耗清单", "03"); list[3] = new ListItem("04 开车垫片请购单", "04"); list[4] = new ListItem("05 开车其他物资", "05"); return list; } /// /// 获取方案类别 /// /// /// public static string ConvertBugType(object solutionType) { if (solutionType != null) { ListItem[] list = GetBugType(); var item = list.FirstOrDefault(x => x.Value == solutionType.ToString()); if (item != null) { return item.Text.Substring(3); } } return ""; } } }