124 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			124 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| using System.Web.UI.WebControls;
 | |
| 
 | |
| namespace BLL
 | |
| {
 | |
|     /// <summary>
 | |
|     /// 开车物资请购管理
 | |
|     /// </summary>
 | |
|     public static class GoodsBuyService
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// 根据主键获取开车物资请购管理信息
 | |
|         /// </summary>
 | |
|         /// <param name="GoodsBuyId"></param>
 | |
|         /// <returns></returns>
 | |
|         public static Model.DriverGoods_GoodsBuy GetGoodsBuyById(string GoodsBuyId)
 | |
|         {
 | |
|             return Funs.DB.DriverGoods_GoodsBuy.FirstOrDefault(e => e.GoodsBuyId == GoodsBuyId);
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 添加开车物资请购管理信息
 | |
|         /// </summary>
 | |
|         /// <param name="GoodsBuy"></param>
 | |
|         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();
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 修改开车物资请购管理
 | |
|         /// </summary>
 | |
|         /// <param name="GoodsBuy"></param>
 | |
|         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();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 根据主键删除开车物资请购管理
 | |
|         /// </summary>
 | |
|         /// <param name="GoodsBuyId"></param>
 | |
|         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();
 | |
|             }
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 获取类型信息
 | |
|         /// </summary>
 | |
|         /// <returns></returns>
 | |
|         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;
 | |
|         }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// 获取方案类别
 | |
|         /// </summary>
 | |
|         /// <param name="state"></param>
 | |
|         /// <returns></returns>
 | |
|         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 "";
 | |
|         }
 | |
|     }
 | |
| }
 |