83 lines
3.2 KiB
C#
83 lines
3.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace BLL
|
|
{
|
|
/// <summary>
|
|
/// 工程量完成情况
|
|
/// </summary>
|
|
public class QuantityCompletionService
|
|
{
|
|
public static Model.SGGLDB db = Funs.DB;
|
|
|
|
/// <summary>
|
|
/// 根据主键获取工程量完成情况
|
|
/// </summary>
|
|
/// <param name="quantityCompletionId"></param>
|
|
/// <returns></returns>
|
|
public static Model.JDGL_QuantityCompletion GetQuantityCompletionById(string quantityCompletionId)
|
|
{
|
|
return Funs.DB.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletionId);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加工程量完成情况
|
|
/// </summary>
|
|
/// <param name="quantityCompletion"></param>
|
|
public static void AddQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.JDGL_QuantityCompletion newQuantityCompletion = new Model.JDGL_QuantityCompletion
|
|
{
|
|
QuantityCompletionId = quantityCompletion.QuantityCompletionId,
|
|
ProjectId = quantityCompletion.ProjectId,
|
|
QuantityListId = quantityCompletion.QuantityListId,
|
|
Months = quantityCompletion.Months,
|
|
PlanNum = quantityCompletion.PlanNum,
|
|
RealNum = quantityCompletion.RealNum,
|
|
CompileMan = quantityCompletion.CompileMan,
|
|
CompileDate = quantityCompletion.CompileDate,
|
|
StartDate=quantityCompletion.StartDate,
|
|
EndDate=quantityCompletion.EndDate
|
|
};
|
|
db.JDGL_QuantityCompletion.InsertOnSubmit(newQuantityCompletion);
|
|
db.SubmitChanges();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改工程量完成情况
|
|
/// </summary>
|
|
/// <param name="quantityCompletion"></param>
|
|
public static void UpdateQuantityCompletion(Model.JDGL_QuantityCompletion quantityCompletion)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
Model.JDGL_QuantityCompletion newQuantityCompletion = db.JDGL_QuantityCompletion.FirstOrDefault(e => e.QuantityCompletionId == quantityCompletion.QuantityCompletionId);
|
|
if (newQuantityCompletion != null)
|
|
{
|
|
newQuantityCompletion.PlanNum = quantityCompletion.PlanNum;
|
|
newQuantityCompletion.RealNum = quantityCompletion.RealNum;
|
|
newQuantityCompletion.CompileMan = quantityCompletion.CompileMan;
|
|
newQuantityCompletion.CompileDate = quantityCompletion.CompileDate;
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 根据主键删除工程量完成情况
|
|
/// </summary>
|
|
/// <param name="quantityCompletionId"></param>
|
|
public static void DeleteQuantityCompletionById(string quantityListId)
|
|
{
|
|
Model.SGGLDB db = Funs.DB;
|
|
var list = from x in db.JDGL_QuantityCompletion where x.QuantityListId == quantityListId select x;
|
|
if (list.Count() > 0)
|
|
{
|
|
db.JDGL_QuantityCompletion.DeleteAllOnSubmit(list);
|
|
db.SubmitChanges();
|
|
}
|
|
}
|
|
}
|
|
}
|