2024-01-26 开车分包管理修改
This commit is contained in:
@@ -0,0 +1,173 @@
|
||||
using FineUIPro;
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
|
||||
namespace BLL
|
||||
{
|
||||
|
||||
public static class DriversubcontractorsService
|
||||
{
|
||||
|
||||
|
||||
|
||||
#region 获取列表
|
||||
/// <summary>
|
||||
/// 记录数
|
||||
/// </summary>
|
||||
public static int Count
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
public static IQueryable<Model.DriverSub_DriverSubContractors> GetDriverSub_DriverSubContractorsByModle(Model.DriverSub_DriverSubContractors table)
|
||||
{
|
||||
var q = from x in Funs.DB.DriverSub_DriverSubContractors
|
||||
where
|
||||
(string.IsNullOrEmpty(table.DriverSubContractorsId) || x.DriverSubContractorsId.Contains(table.DriverSubContractorsId)) &&
|
||||
(string.IsNullOrEmpty(table.SubUnitName) || x.SubUnitName.Contains(table.SubUnitName)) &&
|
||||
(string.IsNullOrEmpty(table.EnterpriseNature) || x.EnterpriseNature.Contains(table.EnterpriseNature)) &&
|
||||
(string.IsNullOrEmpty(table.SubcontractingType) || x.SubcontractingType.Contains(table.SubcontractingType)) &&
|
||||
(string.IsNullOrEmpty(table.CollCropCode) || x.CollCropCode.Contains(table.CollCropCode)) &&
|
||||
(string.IsNullOrEmpty(table.SafetyProductionLicense) || x.SafetyProductionLicense.Contains(table.SafetyProductionLicense)) &&
|
||||
(string.IsNullOrEmpty(table.QualificationCertificateNumber) || x.QualificationCertificateNumber.Contains(table.QualificationCertificateNumber)) &&
|
||||
(string.IsNullOrEmpty(table.QualificationType) || x.QualificationType.Contains(table.QualificationType)) &&
|
||||
(string.IsNullOrEmpty(table.QualificationLevel) || x.QualificationLevel.Contains(table.QualificationLevel)) &&
|
||||
(string.IsNullOrEmpty(table.Province) || x.Province.Contains(table.Province)) &&
|
||||
(string.IsNullOrEmpty(table.City) || x.City.Contains(table.City))
|
||||
select x
|
||||
;
|
||||
|
||||
return q;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取分页列表
|
||||
/// </summary>
|
||||
/// <param name="table"></param>
|
||||
/// <param name="grid1"></param>
|
||||
/// <returns></returns>
|
||||
public static IEnumerable GetListData(Model.DriverSub_DriverSubContractors table, Grid grid1)
|
||||
{
|
||||
var q = GetDriverSub_DriverSubContractorsByModle(table);
|
||||
Count = q.Count();
|
||||
if (Count == 0)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
q = q.Skip(grid1.PageSize * grid1.PageIndex).Take(grid1.PageSize) ;
|
||||
// q = SortConditionHelper.SortingAndPaging(q, Grid1.SortField, Grid1.SortDirection, Grid1.PageIndex, Grid1.PageSize);
|
||||
return from x in q
|
||||
select new
|
||||
{
|
||||
x.DriverSubContractorsId,
|
||||
x.SubUnitName,
|
||||
x.EnterpriseNature,
|
||||
x.SubcontractingType,
|
||||
x.CollCropCode,
|
||||
x.SafetyProductionLicense,
|
||||
x.QualificationCertificateNumber,
|
||||
x.QualificationType,
|
||||
x.QualificationLevel,
|
||||
x.Province,
|
||||
x.City,
|
||||
x.IsUse
|
||||
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
public static Model.DriverSub_DriverSubContractors GetDriverSub_DriverSubContractorsById(string DriverSubContractorsId)
|
||||
{
|
||||
return Funs.DB.DriverSub_DriverSubContractors.FirstOrDefault(x => x.DriverSubContractorsId == DriverSubContractorsId);
|
||||
}
|
||||
|
||||
public static Model.DriverSub_DriverSubContractors GetDriverSubContractorsByCollCropCode(
|
||||
string CollCropCode)
|
||||
{
|
||||
return Funs.DB.DriverSub_DriverSubContractors.FirstOrDefault(e => e.CollCropCode == CollCropCode);
|
||||
}
|
||||
public static void AddDriverSub_DriverSubContractors(Model.DriverSub_DriverSubContractors newtable)
|
||||
{
|
||||
|
||||
Model.DriverSub_DriverSubContractors table = new Model.DriverSub_DriverSubContractors
|
||||
{
|
||||
DriverSubContractorsId = newtable.DriverSubContractorsId,
|
||||
SubUnitName = newtable.SubUnitName,
|
||||
EnterpriseNature = newtable.EnterpriseNature,
|
||||
SubcontractingType = newtable.SubcontractingType,
|
||||
CollCropCode = newtable.CollCropCode,
|
||||
SafetyProductionLicense = newtable.SafetyProductionLicense,
|
||||
QualificationCertificateNumber = newtable.QualificationCertificateNumber,
|
||||
QualificationType = newtable.QualificationType,
|
||||
QualificationLevel = newtable.QualificationLevel,
|
||||
Province = newtable.Province,
|
||||
City = newtable.City,
|
||||
IsUse = newtable.IsUse
|
||||
};
|
||||
Funs.DB.DriverSub_DriverSubContractors.InsertOnSubmit(table);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="newtable"></param>
|
||||
public static void UpdateDriverSub_DriverSubContractors(Model.DriverSub_DriverSubContractors newtable)
|
||||
{
|
||||
|
||||
Model.DriverSub_DriverSubContractors table = Funs.DB.DriverSub_DriverSubContractors.FirstOrDefault(x => x.DriverSubContractorsId == newtable.DriverSubContractorsId);
|
||||
if (table != null)
|
||||
{
|
||||
table.DriverSubContractorsId = newtable.DriverSubContractorsId;
|
||||
table.SubUnitName = newtable.SubUnitName;
|
||||
table.EnterpriseNature = newtable.EnterpriseNature;
|
||||
table.SubcontractingType = newtable.SubcontractingType;
|
||||
table.CollCropCode = newtable.CollCropCode;
|
||||
table.SafetyProductionLicense = newtable.SafetyProductionLicense;
|
||||
table.QualificationCertificateNumber = newtable.QualificationCertificateNumber;
|
||||
table.QualificationType = newtable.QualificationType;
|
||||
table.QualificationLevel = newtable.QualificationLevel;
|
||||
table.Province = newtable.Province;
|
||||
table.City = newtable.City;
|
||||
table.IsUse = newtable.IsUse;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
/// 将所有的IsUse设置为false
|
||||
/// </summary>
|
||||
public static void UpdateDriverSub_DriverSubContractorsIsUse()
|
||||
{
|
||||
var list = Funs.DB.DriverSub_DriverSubContractors.ToList();
|
||||
foreach (var item in list)
|
||||
{
|
||||
item.IsUse = false;
|
||||
}
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 删除
|
||||
/// </summary>
|
||||
/// <param name="DriverSubContractorsId"></param>
|
||||
public static void DeleteDriverSub_DriverSubContractorsById(string DriverSubContractorsId)
|
||||
{
|
||||
|
||||
Model.DriverSub_DriverSubContractors table = Funs.DB.DriverSub_DriverSubContractors.FirstOrDefault(x => x.DriverSubContractorsId == DriverSubContractorsId);
|
||||
if (table != null)
|
||||
{
|
||||
Funs.DB.DriverSub_DriverSubContractors.DeleteOnSubmit(table);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user