using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
    /// 
    /// 特种设备审批
    /// 
   public static class EquipmentQualityInService
   {
       public static Model.SGGLDB db = Funs.DB;
       /// 
       /// 根据主键获取特种设备审批
       /// 
       /// 
       /// 
       public static Model.InApproveManager_EquipmentQualityIn GetEquipmentQualityInById(string EquipmentQualityInId)
       {
           return Funs.DB.InApproveManager_EquipmentQualityIn.FirstOrDefault(e => e.EquipmentQualityInId == EquipmentQualityInId);
       }
       /// 
       /// 添加特种设备审批
       /// 
       /// 
       public static void AddEquipmentQualityIn(Model.InApproveManager_EquipmentQualityIn EquipmentQualityIn)
       {
           Model.SGGLDB db = Funs.DB;
            Model.InApproveManager_EquipmentQualityIn newEquipmentQualityIn = new Model.InApproveManager_EquipmentQualityIn
            {
                EquipmentQualityInId = EquipmentQualityIn.EquipmentQualityInId,
                ProjectId = EquipmentQualityIn.ProjectId,
                UnitId = EquipmentQualityIn.UnitId,
                DriverName = EquipmentQualityIn.DriverName,
                CarNum = EquipmentQualityIn.CarNum,
                CarType = EquipmentQualityIn.CarType,
                States = EquipmentQualityIn.States,
                CompileMan = EquipmentQualityIn.CompileMan,
                CompileDate = EquipmentQualityIn.CompileDate,
                DutyMan = EquipmentQualityIn.DutyMan
            };
            db.InApproveManager_EquipmentQualityIn.InsertOnSubmit(newEquipmentQualityIn);
           db.SubmitChanges();
       }
       /// 
       /// 修改特种设备审批
       /// 
       /// 
       public static void UpdateEquipmentQualityIn(Model.InApproveManager_EquipmentQualityIn EquipmentQualityIn)
       {
           Model.SGGLDB db = Funs.DB;
           Model.InApproveManager_EquipmentQualityIn newEquipmentQualityIn = db.InApproveManager_EquipmentQualityIn.FirstOrDefault(e => e.EquipmentQualityInId == EquipmentQualityIn.EquipmentQualityInId);
           if (newEquipmentQualityIn != null)
           {
               //newEquipmentQualityIn.ProjectId = EquipmentQualityIn.ProjectId;
               newEquipmentQualityIn.UnitId = EquipmentQualityIn.UnitId;
               newEquipmentQualityIn.DriverName = EquipmentQualityIn.DriverName;
               newEquipmentQualityIn.CarNum = EquipmentQualityIn.CarNum;
               newEquipmentQualityIn.CarType = EquipmentQualityIn.CarType;
               newEquipmentQualityIn.States = EquipmentQualityIn.States;
               newEquipmentQualityIn.CompileMan = EquipmentQualityIn.CompileMan;
               newEquipmentQualityIn.CompileDate = EquipmentQualityIn.CompileDate;
               newEquipmentQualityIn.DutyMan = EquipmentQualityIn.DutyMan;
               db.SubmitChanges();
           }
       }
       /// 
       /// 根据主键删除特种设备审批
       /// 
       /// 
       public static void DeleteEquipmentQualityInById(string EquipmentQualityInId)
       {
           Model.SGGLDB db = Funs.DB;
           Model.InApproveManager_EquipmentQualityIn EquipmentQualityIn = db.InApproveManager_EquipmentQualityIn.FirstOrDefault(e => e.EquipmentQualityInId == EquipmentQualityInId);
           if (EquipmentQualityIn != null)
           {
               CommonService.DeleteAttachFileById(EquipmentQualityInId);
               BLL.CommonService.DeleteFlowOperateByID(EquipmentQualityInId);  ////删除审核流程表
               db.InApproveManager_EquipmentQualityIn.DeleteOnSubmit(EquipmentQualityIn);
               db.SubmitChanges();
           }
       }
   }
}