initProject

This commit is contained in:
2024-05-08 11:01:54 +08:00
commit e7cea71567
4078 changed files with 579425 additions and 0 deletions
@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
public class AreaConcernService
{
public static Model.Editor_AreaConcern GetAreaConcernById(string areaConcernId)
{
return Funs.DB.Editor_AreaConcern.FirstOrDefault(e => e.AreaConcernId == areaConcernId);
}
/// <summary>
/// 添加
/// </summary>
/// <param name="areaConcern"></param>
public static void AddAreaConcern(Model.Editor_AreaConcern areaConcern)
{
Model.Editor_AreaConcern newAreaConcern = new Model.Editor_AreaConcern();
newAreaConcern.AreaConcernId = areaConcern.AreaConcernId;
newAreaConcern.EProjectId = areaConcern.EProjectId;
newAreaConcern.SN = areaConcern.SN;
newAreaConcern.EntryDate = areaConcern.EntryDate;
newAreaConcern.CreatedById = areaConcern.CreatedById;
newAreaConcern.CreatedByName = areaConcern.CreatedByName;
newAreaConcern.CategoryCauseId = areaConcern.CategoryCauseId;
newAreaConcern.CategoryCauseName = areaConcern.CategoryCauseName;
newAreaConcern.Remark = areaConcern.Remark;
Funs.DB.Editor_AreaConcern.InsertOnSubmit(newAreaConcern);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="areaConcern"></param>
public static void UpdateAreaConcern(Model.Editor_AreaConcern areaConcern)
{
Model.Editor_AreaConcern newAreaConcern = Funs.DB.Editor_AreaConcern.FirstOrDefault(e => e.AreaConcernId == areaConcern.AreaConcernId);
if (newAreaConcern != null)
{
newAreaConcern.SN = areaConcern.SN;
newAreaConcern.EntryDate = areaConcern.EntryDate;
newAreaConcern.CreatedById = areaConcern.CreatedById;
newAreaConcern.CreatedByName = areaConcern.CreatedByName;
newAreaConcern.CategoryCauseId = areaConcern.CategoryCauseId;
newAreaConcern.CategoryCauseName = areaConcern.CategoryCauseName;
newAreaConcern.Remark = areaConcern.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="areaConcernId"></param>
public static void DeleteAreaConcernById(string areaConcernId)
{
Model.Editor_AreaConcern areaConcern = Funs.DB.Editor_AreaConcern.FirstOrDefault(e => e.AreaConcernId == areaConcernId);
if (areaConcern != null)
{
Funs.DB.Editor_AreaConcern.DeleteOnSubmit(areaConcern);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id获取AreaConcern信息
/// </summary>
/// <param name="eprojectId"></param>
/// <returns></returns>
public static List<Model.Editor_AreaConcern> GetAreaConcernListByEprojectId(string eprojectId)
{
return (from x in Funs.DB.Editor_AreaConcern where x.EProjectId == eprojectId orderby x.EntryDate descending select x).ToList();
}
}
}
+35
View File
@@ -0,0 +1,35 @@
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
namespace BLL
{
public class CMHTDService
{
/// <summary>
/// 批量增加
/// </summary>
/// <param name="model"></param>
public static void AddEditorCMHTD(List<Model.Editor_CM_HTD> model)
{
Funs.DB.Editor_CM_HTD.InsertAllOnSubmit(model);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 删除
/// </summary>
/// <param name=""></param>
public static void DeleteCMHTD(string EProjectId)
{
var q = (from x in Funs.DB.Editor_CM_HTD where x.EProjectId == EProjectId select x).ToList();
if (q != null)
{
Funs.DB.Editor_CM_HTD.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,117 @@
using System.Collections.Generic;
using System.Linq;
namespace BLL
{
public class CostReportService
{
/// <summary>
/// 根据主键获取成本信息
/// </summary>
/// <param name="costReportId"></param>
/// <returns></returns>
public static Model.Editor_CostReport GetCostReportById(string costReportId)
{
return Funs.DB.Editor_CostReport.FirstOrDefault(e => e.CostReportId == costReportId);
}
/// <summary>
/// 根据项目号和月份获取成本信息
/// </summary>
/// <param name="eProjectId"></param>
/// <param name="month"></param>
/// <returns></returns>
public static Model.Editor_CostReport GetCostReportByEProjectIdAndMonth(string eProjectId, string month)
{
return Funs.DB.Editor_CostReport.FirstOrDefault(e => e.EProjectId == eProjectId && e.Monthly == month);
}
/// <summary>
/// 根据项目Id获取成本信息
/// </summary>
/// <param name="eProjectId"></param>
/// <returns></returns>
public static List<Model.Editor_CostReport> GetCostReportByEProjectId(string eProjectId)
{
return (from x in Funs.DB.Editor_CostReport where x.EProjectId == eProjectId select x).ToList();
}
/// <summary>
/// 批量增加
/// </summary>
/// <param name="model"></param>
public static void AddCostReport(Model.Editor_CostReport costReport)
{
Model.Editor_CostReport newCostReport = new Model.Editor_CostReport();
newCostReport.CostReportId = costReport.CostReportId;
newCostReport.EProjectId = costReport.EProjectId;
newCostReport.Monthly = costReport.Monthly;
newCostReport.OrginalBudget = costReport.OrginalBudget;
newCostReport.ChangedBudget = costReport.ChangedBudget;
newCostReport.ActualCost = costReport.ActualCost;
newCostReport.CommittedPRPO = costReport.CommittedPRPO;
newCostReport.CommittedSSRs = costReport.CommittedSSRs;
newCostReport.CostToComplete = costReport.CostToComplete;
Funs.DB.Editor_CostReport.InsertOnSubmit(costReport);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="costReport"></param>
public static void UpdateCostReport(Model.Editor_CostReport costReport)
{
Model.Editor_CostReport newCostReport = Funs.DB.Editor_CostReport.FirstOrDefault(e => e.CostReportId == costReport.CostReportId);
if (newCostReport != null)
{
newCostReport.Monthly = costReport.Monthly;
newCostReport.OrginalBudget = costReport.OrginalBudget;
newCostReport.ChangedBudget = costReport.ChangedBudget;
newCostReport.ActualCost = costReport.ActualCost;
newCostReport.CommittedPRPO = costReport.CommittedPRPO;
newCostReport.CommittedSSRs = costReport.CommittedSSRs;
newCostReport.CostToComplete = costReport.CostToComplete;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除成本信息
/// </summary>
/// <param name="costReportId"></param>
public static void DeleteCostReportById(string costReportId)
{
Model.Editor_CostReport costReport = Funs.DB.Editor_CostReport.FirstOrDefault(e => e.CostReportId == costReportId);
if (costReport != null)
{
Funs.DB.Editor_CostReport.DeleteOnSubmit(costReport);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id删除成本信息
/// </summary>
/// <param name="eProjectId"></param>
public static void DeleteCostReportByEProjectId(string eProjectId)
{
var q = (from x in Funs.DB.Editor_CostReport where x.EProjectId == eProjectId select x).ToList();
if (q != null)
{
Funs.DB.Editor_CostReport.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目Id获取最新的成本
/// </summary>
/// <param name="eprojectId"></param>
/// <returns></returns>
public static Model.Editor_CostReport GetMaxMonthCostReportByEprojectId(string eprojectId)
{
return (from x in Funs.DB.Editor_CostReport where x.EProjectId == eprojectId orderby x.Monthly descending select x).FirstOrDefault();
}
}
}
@@ -0,0 +1,539 @@
using System.Collections.Generic;
using System.Data.Linq;
using System.Linq;
namespace BLL
{
/// <summary>
/// eProject主表
/// </summary>
public static class EProjectService
{
/// <summary>
/// 根据主键获取eProject信息
/// </summary>
/// <param name="eProjectId"></param>
/// <returns></returns>
public static Model.Editor_EProject GeteProjectById(string eProjectId)
{
return Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProjectId);
}
/// <summary>
/// 根据项目号获取项目信息
/// </summary>
/// <param name="job_NO"></param>
/// <returns></returns>
public static Model.Editor_EProject GeteProjectByJobNO(string job_NO)
{
return Funs.DB.Editor_EProject.FirstOrDefault(e => e.ProjectControl_JobNo == job_NO);
}
#region
/// <summary>
/// 计划工程师增加
/// </summary>
/// <param name="eProject"></param>
public static void AddProjectControlEditor(Model.Editor_EProject eProject)
{
Model.EProjectDB db = Funs.DB;
Model.Editor_EProject newEProject = new Model.Editor_EProject();
newEProject.EProjectId = eProject.EProjectId;
newEProject.ProjectControl_JobNo = eProject.ProjectControl_JobNo;
newEProject.ProjectControl_JobType = eProject.ProjectControl_JobType;
newEProject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus;
newEProject.ProjectControl_JobTitle = eProject.ProjectControl_JobTitle;
newEProject.ProjectControl_BUCode = eProject.ProjectControl_BUCode;
newEProject.ProjectControl_MOCFormNo = eProject.ProjectControl_MOCFormNo;
newEProject.ProjectControl_NetworkNo = eProject.ProjectControl_NetworkNo;
newEProject.ProjectControl_NotesLink = eProject.ProjectControl_NotesLink;
newEProject.ProjectControl_OrginalBudget = eProject.ProjectControl_OrginalBudget;
newEProject.ProjectControl_Account = eProject.ProjectControl_Account;
newEProject.ProjectControl_PVIPrediction = eProject.ProjectControl_PVIPrediction;
newEProject.ProjectControl_CostEffectvitity = eProject.ProjectControl_CostEffectvitity;
newEProject.ProjectControl_LeadBy = eProject.ProjectControl_LeadBy;
newEProject.ProjectControl_LeadByName = eProject.ProjectControl_LeadByName;
newEProject.ProjectControl_ProjectManager = eProject.ProjectControl_ProjectManager;
newEProject.ProjectControl_ConstManager = eProject.ProjectControl_ConstManager;
newEProject.ProjectControl_EMManager = eProject.ProjectControl_EMManager;
newEProject.ProjectControl_OperationRep = eProject.ProjectControl_OperationRep;
newEProject.PM_General_Priority = eProject.PM_General_Priority;
newEProject.ProjectControl_Remarks = eProject.ProjectControl_Remarks;
newEProject.ProjectControl_ChangedBudget = eProject.ProjectControl_ChangedBudget;
newEProject.ProjectControl_CommittedPRPO = eProject.ProjectControl_CommittedPRPO;
newEProject.ProjectControl_CommittedSSRs = eProject.ProjectControl_CommittedSSRs;
newEProject.ProjectControl_Actual = eProject.ProjectControl_Actual;
newEProject.ProjectControl_MS_ResourcePlanReceived = eProject.ProjectControl_MS_ResourcePlanReceived;
newEProject.ProjectControl_MS_SR = eProject.ProjectControl_MS_SR;
newEProject.ProjectControl_MS_Approval = eProject.ProjectControl_MS_Approval;
newEProject.ProjectControl_MS_MC = eProject.ProjectControl_MS_MC;
newEProject.ProjectControl_MS_Close = eProject.ProjectControl_MS_Close;
newEProject.PM_SC_ApprovedQty = eProject.PM_SC_ApprovedQty;
newEProject.PM_SC_ApprovedCost = eProject.PM_SC_ApprovedCost;
newEProject.PM_SC_PendingQty = eProject.PM_SC_PendingQty;
newEProject.PM_SC_PendingCost = eProject.PM_SC_PendingCost;
newEProject.ProjectControl_CI_Process = eProject.ProjectControl_CI_Process;
newEProject.ProjectControl_CI_ProcessName = eProject.ProjectControl_CI_ProcessName;
newEProject.ProjectControl_CI_Equipment = eProject.ProjectControl_CI_Equipment;
newEProject.ProjectControl_CI_EquipmentName = eProject.ProjectControl_CI_EquipmentName;
newEProject.ProjectControl_CI_Instrument = eProject.ProjectControl_CI_Instrument;
newEProject.ProjectControl_CI_InstrumentName = eProject.ProjectControl_CI_InstrumentName;
newEProject.ProjectControl_CI_Electrical = eProject.ProjectControl_CI_Electrical;
newEProject.ProjectControl_CI_ElectricalName = eProject.ProjectControl_CI_ElectricalName;
newEProject.ProjectControl_CI_Civil = eProject.ProjectControl_CI_Civil;
newEProject.ProjectControl_CI_CivilName = eProject.ProjectControl_CI_CivilName;
newEProject.ProjectControl_BC_CloseDate = eProject.ProjectControl_BC_CloseDate;
newEProject.ProjectControl_LP_SchStart = eProject.ProjectControl_LP_SchStart;
newEProject.ProjectControl_LP_SchEnd = eProject.ProjectControl_LP_SchEnd;
newEProject.ProjectControl_LP_Progress = eProject.ProjectControl_LP_Progress;
newEProject.ProjectControl_CC_SchStart = eProject.ProjectControl_CC_SchStart;
newEProject.ProjectControl_CC_SchEnd = eProject.ProjectControl_CC_SchEnd;
newEProject.ProjectControl_CC_Progress = eProject.ProjectControl_CC_Progress;
newEProject.ProjectControl_CM_SchStart = eProject.ProjectControl_CM_SchStart;
newEProject.ProjectControl_CM_SchEnd = eProject.ProjectControl_CM_SchEnd;
newEProject.ProjectControl_CM_Progress = eProject.ProjectControl_CM_Progress;
newEProject.ProjectControl_PC_CancelDate = eProject.ProjectControl_PC_CancelDate;
newEProject.ProjectControl_ProjectManagerId = eProject.ProjectControl_ProjectManagerId;
newEProject.ProjectControl_ConstManagerId = eProject.ProjectControl_ConstManagerId;
newEProject.ProjectControl_EMManagerId = eProject.ProjectControl_EMManagerId;
newEProject.ProjectControl_OperationRepId = eProject.ProjectControl_OperationRepId;
newEProject.PM_Study_StartDate = eProject.PM_Study_StartDate;
newEProject.PM_Study_EndDate = eProject.PM_Study_EndDate;
newEProject.ProjectControl_FilesLink = eProject.ProjectControl_FilesLink;
newEProject.PM_LLEP_RevisedStart = eProject.PM_LLEP_RevisedStart;
newEProject.PM_LLEP_RevisedEnd = eProject.PM_LLEP_RevisedEnd;
newEProject.PM_LLEP_ActualProgress = eProject.PM_LLEP_ActualProgress;
newEProject.CM_CC_RevisedStart = eProject.CM_CC_RevisedStart;
newEProject.CM_CC_RevisedEnd = eProject.CM_CC_RevisedEnd;
newEProject.CM_CC_AcutalProgress = eProject.CM_CC_AcutalProgress;
newEProject.CM_CM_RevisedStart = eProject.CM_CM_RevisedStart;
newEProject.CM_CM_RevisedEnd = eProject.CM_CM_RevisedEnd;
newEProject.CM_CM_AcutalProgress = eProject.CM_CM_AcutalProgress;
newEProject.PM_General_CostToComplete = eProject.PM_General_CostToComplete;
newEProject.CAPEXPlanNo = eProject.CAPEXPlanNo;
newEProject.IsNewCreate = eProject.IsNewCreate;
newEProject.ProjectControl_Revised_MC_Date = eProject.ProjectControl_Revised_MC_Date;
newEProject.StudyWo = eProject.StudyWo;
newEProject.CreateDate = eProject.CreateDate;
newEProject.CreatePerson = eProject.CreatePerson;
db.Editor_EProject.InsertOnSubmit(newEProject);
db.SubmitChanges();
}
/// <summary>
/// 计划工程师修改
/// </summary>
/// <param name="eProject"></param>
public static void UpdateProjectControlEditor(Model.Editor_EProject eProject)
{
Model.EProjectDB db = Funs.DB;
Model.Editor_EProject newEProject = db.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProject.EProjectId);
if (newEProject != null)
{
newEProject.ProjectControl_JobNo = eProject.ProjectControl_JobNo;
newEProject.ProjectControl_JobType = eProject.ProjectControl_JobType;
newEProject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus;
newEProject.ProjectControl_JobTitle = eProject.ProjectControl_JobTitle;
newEProject.ProjectControl_BUCode = eProject.ProjectControl_BUCode;
newEProject.ProjectControl_MOCFormNo = eProject.ProjectControl_MOCFormNo;
newEProject.ProjectControl_NetworkNo = eProject.ProjectControl_NetworkNo;
newEProject.ProjectControl_NotesLink = eProject.ProjectControl_NotesLink;
newEProject.ProjectControl_OrginalBudget = eProject.ProjectControl_OrginalBudget;
newEProject.ProjectControl_Account = eProject.ProjectControl_Account;
newEProject.ProjectControl_PVIPrediction = eProject.ProjectControl_PVIPrediction;
newEProject.ProjectControl_CostEffectvitity = eProject.ProjectControl_CostEffectvitity;
newEProject.ProjectControl_LeadBy = eProject.ProjectControl_LeadBy;
newEProject.ProjectControl_LeadByName = eProject.ProjectControl_LeadByName;
newEProject.ProjectControl_ProjectManager = eProject.ProjectControl_ProjectManager;
newEProject.ProjectControl_ConstManager = eProject.ProjectControl_ConstManager;
newEProject.ProjectControl_EMManager = eProject.ProjectControl_EMManager;
newEProject.ProjectControl_OperationRep = eProject.ProjectControl_OperationRep;
newEProject.PM_General_Priority = eProject.PM_General_Priority;
newEProject.ProjectControl_Remarks = eProject.ProjectControl_Remarks;
newEProject.ProjectControl_ChangedBudget = eProject.ProjectControl_ChangedBudget;
newEProject.ProjectControl_CommittedPRPO = eProject.ProjectControl_CommittedPRPO;
newEProject.ProjectControl_CommittedSSRs = eProject.ProjectControl_CommittedSSRs;
newEProject.ProjectControl_Actual = eProject.ProjectControl_Actual;
newEProject.ProjectControl_MS_ResourcePlanReceived = eProject.ProjectControl_MS_ResourcePlanReceived;
newEProject.ProjectControl_MS_SR = eProject.ProjectControl_MS_SR;
newEProject.ProjectControl_MS_Approval = eProject.ProjectControl_MS_Approval;
newEProject.ProjectControl_MS_MC = eProject.ProjectControl_MS_MC;
newEProject.ProjectControl_MS_Close = eProject.ProjectControl_MS_Close;
newEProject.PM_SC_ApprovedQty = eProject.PM_SC_ApprovedQty;
newEProject.PM_SC_ApprovedCost = eProject.PM_SC_ApprovedCost;
newEProject.PM_SC_PendingQty = eProject.PM_SC_PendingQty;
newEProject.PM_SC_PendingCost = eProject.PM_SC_PendingCost;
newEProject.ProjectControl_CI_Process = eProject.ProjectControl_CI_Process;
newEProject.ProjectControl_CI_ProcessName = eProject.ProjectControl_CI_ProcessName;
newEProject.ProjectControl_CI_Equipment = eProject.ProjectControl_CI_Equipment;
newEProject.ProjectControl_CI_EquipmentName = eProject.ProjectControl_CI_EquipmentName;
newEProject.ProjectControl_CI_Instrument = eProject.ProjectControl_CI_Instrument;
newEProject.ProjectControl_CI_InstrumentName = eProject.ProjectControl_CI_InstrumentName;
newEProject.ProjectControl_CI_Electrical = eProject.ProjectControl_CI_Electrical;
newEProject.ProjectControl_CI_ElectricalName = eProject.ProjectControl_CI_ElectricalName;
newEProject.ProjectControl_CI_Civil = eProject.ProjectControl_CI_Civil;
newEProject.ProjectControl_CI_CivilName = eProject.ProjectControl_CI_CivilName;
newEProject.ProjectControl_BC_CloseDate = eProject.ProjectControl_BC_CloseDate;
newEProject.ProjectControl_LP_SchStart = eProject.ProjectControl_LP_SchStart;
newEProject.ProjectControl_LP_SchEnd = eProject.ProjectControl_LP_SchEnd;
newEProject.ProjectControl_LP_Progress = eProject.ProjectControl_LP_Progress;
newEProject.ProjectControl_CC_SchStart = eProject.ProjectControl_CC_SchStart;
newEProject.ProjectControl_CC_SchEnd = eProject.ProjectControl_CC_SchEnd;
newEProject.ProjectControl_CC_Progress = eProject.ProjectControl_CC_Progress;
newEProject.ProjectControl_CM_SchStart = eProject.ProjectControl_CM_SchStart;
newEProject.ProjectControl_CM_SchEnd = eProject.ProjectControl_CM_SchEnd;
newEProject.ProjectControl_CM_Progress = eProject.ProjectControl_CM_Progress;
newEProject.ProjectControl_PC_CancelDate = eProject.ProjectControl_PC_CancelDate;
newEProject.ProjectControl_ProjectManagerId = eProject.ProjectControl_ProjectManagerId;
newEProject.ProjectControl_ConstManagerId = eProject.ProjectControl_ConstManagerId;
newEProject.ProjectControl_EMManagerId = eProject.ProjectControl_EMManagerId;
newEProject.ProjectControl_OperationRepId = eProject.ProjectControl_OperationRepId;
newEProject.PM_Study_StartDate = eProject.PM_Study_StartDate;
newEProject.PM_Study_EndDate = eProject.PM_Study_EndDate;
newEProject.ProjectControl_NetworkDate = eProject.ProjectControl_NetworkDate;
newEProject.ProjectControl_FilesLink = eProject.ProjectControl_FilesLink;
newEProject.PM_General_CostToComplete = eProject.PM_General_CostToComplete;
newEProject.CAPEXPlanNo = eProject.CAPEXPlanNo;
newEProject.ProjectControl_Revised_MC_Date = eProject.ProjectControl_Revised_MC_Date;
newEProject.StudyWo = eProject.StudyWo;
newEProject.CreateDate = eProject.CreateDate;
newEProject.CreatePerson = eProject.CreatePerson;
try
{
db.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch (ChangeConflictException ex)
{
db.ChangeConflicts.ResolveAll(RefreshMode.KeepCurrentValues); //保持当前的值
db.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues);//保持原来的更新,放弃了当前的值.
db.ChangeConflicts.ResolveAll(RefreshMode.KeepChanges);//保存原来的值 有冲突的话保存当前版本
// 注意:解决完冲突后还得 SubmitChanges() 一次,不然一样是没有更新到数据库的
db.SubmitChanges();
}
}
}
#endregion
/// <summary>
/// 更行
/// </summary>
/// <param name="roleName"></param>
/// <param name="def"></param>
public static void UpdateProject(Model.Editor_EProject ep, string param)
{
Model.Editor_EProject eproject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == ep.EProjectId);
if (param.Equals("CM"))
{
eproject.CM_CC_RevisedStart = ep.CM_CC_RevisedStart;
eproject.CM_CC_RevisedEnd = ep.CM_CC_RevisedEnd;
eproject.CM_CC_RevisedStartIsAct = ep.CM_CC_RevisedStartIsAct;
eproject.CM_CC_RevisedEndIsAct = ep.CM_CC_RevisedEndIsAct;
eproject.CM_CC_AcutalProgress = ep.CM_CC_AcutalProgress;
eproject.CM_CM_RevisedStart = ep.CM_CM_RevisedStart;
eproject.CM_CM_RevisedEnd = ep.CM_CM_RevisedEnd;
eproject.CM_CM_RevisedStartIsAct = ep.CM_CM_RevisedStartIsAct;
eproject.CM_CM_RevisedEndIsAct = ep.CM_CM_RevisedEndIsAct;
eproject.CM_CM_AcutalProgress = ep.CM_CM_AcutalProgress;
eproject.CM_Punch_CKilledDate = ep.CM_Punch_CKilledDate;
eproject.CM_KickOffMetting = ep.CM_KickOffMetting;
eproject.CM_MA_MC = ep.CM_MA_MC;
eproject.CM_FC = ep.CM_FC;
eproject.CM_Remarks_Construction = ep.CM_Remarks_Construction;
eproject.CM_Remarks_Procurement = ep.CM_Remarks_Procurement;
eproject.CM_Remarks_QualityHSE = ep.CM_Remarks_QualityHSE;
eproject.ProjectControl_JobStatus = ep.ProjectControl_JobStatus;
eproject.PM_General_CostToComplete = ep.PM_General_CostToComplete;
eproject.CM_Date_of_Registration = ep.CM_Date_of_Registration;
}
else if (param.Equals("SQIB"))
{
eproject.SQIB_PressureVessel = ep.SQIB_PressureVessel;
eproject.SQIB_PressurePiping = ep.SQIB_PressurePiping;
eproject.SQIB_SQIB = ep.SQIB_SQIB;
}
else if (param.Equals("PER"))
{
eproject.Permit_PS_EnvAssessChecked = ep.Permit_PS_EnvAssessChecked;
eproject.Permit_PS_EnvAssess = ep.Permit_PS_EnvAssess;
eproject.Permit_PPA_EnvAssess = ep.Permit_PPA_EnvAssess;
eproject.Permit_PS_EnergySavingChecked = ep.Permit_PS_EnergySavingChecked;
eproject.Permit_PS_EnergySaving = ep.Permit_PS_EnergySaving;
eproject.Permit_PPA_EnergySaving = ep.Permit_PPA_EnergySaving;
eproject.Permit_PS_ProjectRegistrChecked = ep.Permit_PS_ProjectRegistrChecked;
eproject.Permit_PS_ProjectRegistr = ep.Permit_PS_ProjectRegistr;
eproject.Permit_PPA_ProjectRegistration = ep.Permit_PPA_ProjectRegistration;
eproject.Permit_PS_PlanningPermitChecked = ep.Permit_PS_PlanningPermitChecked;
eproject.Permit_PS_PlanningPermit = ep.Permit_PS_PlanningPermit;
eproject.Permit_PPA_PlanningPermit = ep.Permit_PPA_PlanningPermit;
eproject.Permit_PS_SafetyConReviewChecked = ep.Permit_PS_SafetyConReviewChecked;
eproject.Permit_PS_SafetyConReview = ep.Permit_PS_SafetyConReview;
eproject.Permit_PPA_SafetyConRev = ep.Permit_PPA_SafetyConRev;
eproject.Permit_PS_SafetyDesginReviewChecked = ep.Permit_PS_SafetyDesginReviewChecked;
eproject.Permit_PS_SafetyDesginReview = ep.Permit_PS_SafetyDesginReview;
eproject.Permit_PPA_SafetyDesignRev = ep.Permit_PPA_SafetyDesignRev;
eproject.Permit_PS_FFDesginReviewChecked = ep.Permit_PS_FFDesginReviewChecked;
eproject.Permit_PS_FFDesginReview = ep.Permit_PS_FFDesginReview;
eproject.Permit_PPA_FFDesignReview = ep.Permit_PPA_FFDesignReview;
eproject.Permit_PS_ConstPermitChecked = ep.Permit_PS_ConstPermitChecked;
eproject.Permit_PS_ConstPermit = ep.Permit_PS_ConstPermit;
eproject.Permit_PA_ConstPermit = ep.Permit_PA_ConstPermit;
eproject.Permit_PS_SafetyFinalAccChecked = ep.Permit_PS_SafetyFinalAccChecked;
eproject.Permit_PS_SafetyFinalAcc = ep.Permit_PS_SafetyFinalAcc;
eproject.Permit_PA_SafetyFinalACC = ep.Permit_PA_SafetyFinalACC;
eproject.Permit_PS_FFFinalAccChecked = ep.Permit_PS_FFFinalAccChecked;
eproject.Permit_PS_FFFinalAcc = ep.Permit_PS_FFFinalAcc;
eproject.Permit_PA_FFFinalACC = ep.Permit_PA_FFFinalACC;
eproject.Permit_PS_EnvFinalAccChecked = ep.Permit_PS_EnvFinalAccChecked;
eproject.Permit_PS_EnvFinalAcc = ep.Permit_PS_EnvFinalAcc;
eproject.Permit_PA_EnvFinalACC = ep.Permit_PA_EnvFinalACC;
eproject.Permit_PS_ArchiveAccepChecked = ep.Permit_PS_ArchiveAccepChecked;
eproject.Permit_PS_ArchiveAccep = ep.Permit_PS_ArchiveAccep;
eproject.Permit_PS_3rdConstJianChecked = ep.Permit_PS_3rdConstJianChecked;
eproject.Permit_PS_3rdConstJian = ep.Permit_PS_3rdConstJian;
}
else if (param.Equals("PM"))
{
eproject.PM_General_CDI = ep.PM_General_CDI;
eproject.PM_General_CostToComplete = ep.PM_General_CostToComplete;
//eproject.PM_General_Priority = ep.PM_General_Priority;
eproject.PM_General_Category = ep.PM_General_Category;
eproject.PM_LLEP_RevisedStart = ep.PM_LLEP_RevisedStart;
eproject.PM_LLEP_RevisedEnd = ep.PM_LLEP_RevisedEnd;
eproject.PM_LLEP_RevisedStartIsAct = ep.PM_LLEP_RevisedStartIsAct;
eproject.PM_LLEP_RevisedEndIsAct = ep.PM_LLEP_RevisedEndIsAct;
eproject.PM_LLEP_ActualProgress = ep.PM_LLEP_ActualProgress;
//eproject.PM_SC_ApprovedQty = ep.PM_SC_ApprovedQty;
//eproject.PM_SC_ApprovedCost = ep.PM_SC_ApprovedCost;
//eproject.PM_SC_PendingQty = ep.PM_SC_PendingQty;
//eproject.PM_SC_PendingCost = ep.PM_SC_PendingCost;
eproject.PM_MA_JobReveive = ep.PM_MA_JobReveive;
eproject.PM_MA_KickOffMeeting = ep.PM_MA_KickOffMeeting;
eproject.PM_MA_SR = ep.PM_MA_SR;
eproject.PM_MA_ProjectApproval = ep.PM_MA_ProjectApproval;
eproject.PM_Planning_Approval = ep.PM_Planning_Approval;
eproject.PM_Pre_Approval = ep.PM_Pre_Approval;
eproject.PM_Remarks_Engineering = ep.PM_Remarks_Engineering;
eproject.PM_Remarks_Procurement = ep.PM_Remarks_Procurement;
eproject.PM_PP_PressurePiping = ep.PM_PP_PressurePiping;
eproject.PM_PP_SQIB = ep.PM_PP_SQIB;
eproject.PM_PP_PressureVessel = ep.PM_PP_PressureVessel;
eproject.PM_Study_StartDate = ep.PM_Study_StartDate;
eproject.PM_Study_EndDate = ep.PM_Study_EndDate;
eproject.PM_PressureVesselChecked = ep.PM_PressureVesselChecked;
eproject.PM_PressurePipingChecked = ep.PM_PressurePipingChecked;
eproject.PM_SQIBChecked = ep.PM_SQIBChecked;
eproject.OutSourceType = ep.OutSourceType;
eproject.PM_Critical = ep.PM_Critical;
eproject.PM_ReasonForCritical = ep.PM_ReasonForCritical;
// job
eproject.Job_PlanEHSReview_Files = ep.Job_PlanEHSReview_Files;
eproject.Job_EHSReview_Meeting = ep.Job_EHSReview_Meeting;
eproject.Job_Budget = ep.Job_Budget;
eproject.Job_EHSReview_Files = ep.Job_EHSReview_Files;
eproject.Job_Estimate_Worksheet = ep.Job_Estimate_Worksheet;
eproject.Job_Hold = ep.Job_Hold;
eproject.Job_Plan_IFC = ep.Job_Plan_IFC;
eproject.Job_TecoAlarm_Study = ep.Job_TecoAlarm_Study;
eproject.Job_Delaybyteam1 = ep.Job_Delaybyteam1;
eproject.Job_Delaybyteam2 = ep.Job_Delaybyteam2;
eproject.Job_Delaybyteam3 = ep.Job_Delaybyteam3;
eproject.Job_Delaybypersonel1 = ep.Job_Delaybypersonel1;
eproject.Job_Delaybypersonel2 = ep.Job_Delaybypersonel2;
eproject.Job_Delaybypersonel3 = ep.Job_Delaybypersonel3;
eproject.Job_Remark1 = ep.Job_Remark1;
eproject.Job_Remark2 = ep.Job_Remark2;
eproject.Job_Remark3 = ep.Job_Remark3;
}
eproject.ModifyDate = ep.ModifyDate;
eproject.ModifyPerson = ep.ModifyPerson;
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据主键删除EProject
/// </summary>
/// <param name="eProjectId"></param>
public static void DeleteEproejctById(string eProjectId)
{
Model.Editor_EProject eProject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProjectId);
if (eProject != null)
{
Funs.DB.Editor_EProject.DeleteOnSubmit(eProject);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 更改项目状态
/// </summary>
/// <param name="eProject"></param>
public static void UpdateProjectJobStatus(Model.Editor_EProject eProject)
{
Model.Editor_EProject newEproject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProject.EProjectId);
if (newEproject != null)
{
newEproject.ProjectControl_ClosedDate = eProject.ProjectControl_ClosedDate;
newEproject.ProjectControl_JobStatus = eProject.ProjectControl_JobStatus;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 获取项目列表
/// </summary>
/// <returns></returns>
public static List<Model.Editor_EProject> GetEProjectList()
{
return (from x in Funs.DB.Editor_EProject orderby x.ProjectControl_JobNo descending select x).ToList();
}
/// <summary>
/// 根据项目ID和项目类型获取项目信息
/// </summary>
/// <param name="eProjectId"></param>
/// <param name="type"></param>
/// <returns></returns>
public static Model.Editor_EProject GetEprojectByIdAndType(string eProjectId, string type)
{
return Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProjectId && e.ProjectControl_JobType == type);
}
/// <summary>
/// 更改项目状态
/// </summary>
/// <param name="eProject"></param>
public static void UpdateProjectJobTime(Model.Editor_EProject eProject)
{
Model.Editor_EProject newEproject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == eProject.EProjectId);
if (newEproject != null)
{
newEproject.PM_PP_PressureVessel = eProject.PM_PP_PressureVessel;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据项目类型获取项目信息
/// </summary>
/// <param name="jobtype"></param>
/// <returns></returns>
public static List<Model.Editor_EProject> GetEprojectByJobType(string jobtype)
{
return (from x in Funs.DB.Editor_EProject where x.ProjectControl_JobType == jobtype orderby x.ProjectControl_JobNo descending select x).ToList();
}
/// <summary>
/// 根据项目类型获取项目号下拉项
/// </summary>
/// <param name="dropName"></param>
/// <param name="jobType"></param>
/// <param name="isShowPlease"></param>
public static void InitEprojectJobNoDropDownList(FineUIPro.DropDownList dropName, bool isShowPlease)
{
dropName.DataValueField = "EProjectId";
dropName.DataTextField = "ProjectControl_JobNo";
dropName.DataSource = GetEProjectList();
dropName.DataBind();
if (isShowPlease)
{
Funs.FineUIPleaseSelect(dropName);
}
}
/// <summary>
/// 更新附件链接
/// </summary>
/// <param name="eproject"></param>
public static void UpdateEprojectFileLink(Model.Editor_EProject eproject)
{
Model.Editor_EProject newEproject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.ProjectControl_JobNo == eproject.ProjectControl_JobNo);
if (newEproject != null)
{
newEproject.ProjectControl_FilesLink = eproject.ProjectControl_FilesLink;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 更新OrginalBudget
/// </summary>
/// <param name="ep"></param>
public static void UpdateOrginalBudget(Model.Editor_EProject ep)
{
Model.Editor_EProject newEproject = Funs.DB.Editor_EProject.FirstOrDefault(e => e.EProjectId == ep.EProjectId);
if (newEproject != null)
{
newEproject.ProjectControl_OrginalBudget = ep.ProjectControl_OrginalBudget;
newEproject.ProjectControl_ChangedBudget = ep.ProjectControl_ChangedBudget;
newEproject.ProjectControl_Actual = ep.ProjectControl_Actual;
newEproject.ProjectControl_CommittedPRPO = ep.ProjectControl_CommittedPRPO;
newEproject.ProjectControl_CommittedSSRs = ep.ProjectControl_CommittedSSRs;
newEproject.PM_General_CostToComplete = ep.PM_General_CostToComplete;
newEproject.ModifyDate = ep.ModifyDate;
newEproject.ModifyPerson = ep.ModifyPerson;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 验证项目号是否存在
/// </summary>
/// <param name="jobNo"></param>
/// <param name="id"></param>
/// <returns></returns>
public static bool IsExitJobNoById(string jobNo, string id)
{
var q = Funs.DB.Editor_EProject.FirstOrDefault(x => x.ProjectControl_JobNo == jobNo && x.EProjectId != id);
if (q == null)
{
return true;
}
else
{
return false;
}
}
public static bool IsExitJobNo(string jobNo)
{
var q = Funs.DB.Editor_EProject.FirstOrDefault(x => x.ProjectControl_JobNo == jobNo);
if (q == null)
{
return true;
}
else
{
return false;
}
}
}
}
@@ -0,0 +1,93 @@
using System.Linq;
namespace BLL
{
public class FCRLogService
{
/// <summary>
/// 根据主键获取日志信息
/// </summary>
/// <param name="FCRLogId"></param>
/// <returns></returns>
public static Model.Editor_FCRLog GetFCRLogById(string FCRLogId)
{
return Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLogId);
}
/// <summary>
/// 添加
/// </summary>
/// <param name="FCRLog"></param>
public static void AddFCRLog(Model.Editor_FCRLog FCRLog)
{
Model.Editor_FCRLog newFCRLog = new Model.Editor_FCRLog();
newFCRLog.FCRLogId = FCRLog.FCRLogId;
newFCRLog.EProjectId = FCRLog.EProjectId;
newFCRLog.FCRNo = FCRLog.FCRNo;
newFCRLog.DisciplineId = FCRLog.DisciplineId;
newFCRLog.DisciplineName = FCRLog.DisciplineName;
newFCRLog.CategoryId = FCRLog.CategoryId;
newFCRLog.CategoryName = FCRLog.CategoryName;
newFCRLog.Initiator = FCRLog.Initiator;
newFCRLog.InitiatorName = FCRLog.InitiatorName;
newFCRLog.DesignReason = FCRLog.DesignReason;
newFCRLog.CDIId = FCRLog.CDIId;
newFCRLog.CDIName = FCRLog.CDIName;
newFCRLog.TDCRecDate = FCRLog.TDCRecDate;
newFCRLog.FCRIssueDate = FCRLog.FCRIssueDate;
newFCRLog.ConReturnDate = FCRLog.ConReturnDate;
newFCRLog.CostYorN = FCRLog.CostYorN;
newFCRLog.CostCNY = FCRLog.CostCNY;
newFCRLog.SchYorN = FCRLog.SchYorN;
newFCRLog.SchDays = FCRLog.SchDays;
newFCRLog.Remark = FCRLog.Remark;
Funs.DB.Editor_FCRLog.InsertOnSubmit(newFCRLog);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="FCRLog"></param>
public static void UpdateFCRLog(Model.Editor_FCRLog FCRLog)
{
Model.Editor_FCRLog newFCRLog = Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLog.FCRLogId);
if (newFCRLog != null)
{
newFCRLog.FCRNo = FCRLog.FCRNo;
newFCRLog.DisciplineId = FCRLog.DisciplineId;
newFCRLog.DisciplineName = FCRLog.DisciplineName;
newFCRLog.CategoryId = FCRLog.CategoryId;
newFCRLog.CategoryName = FCRLog.CategoryName;
newFCRLog.Initiator = FCRLog.Initiator;
newFCRLog.InitiatorName = FCRLog.InitiatorName;
newFCRLog.DesignReason = FCRLog.DesignReason;
newFCRLog.CDIId = FCRLog.CDIId;
newFCRLog.CDIName = FCRLog.CDIName;
newFCRLog.TDCRecDate = FCRLog.TDCRecDate;
newFCRLog.FCRIssueDate = FCRLog.FCRIssueDate;
newFCRLog.ConReturnDate = FCRLog.ConReturnDate;
newFCRLog.CostYorN = FCRLog.CostYorN;
newFCRLog.CostCNY = FCRLog.CostCNY;
newFCRLog.SchYorN = FCRLog.SchYorN;
newFCRLog.SchDays = FCRLog.SchDays;
newFCRLog.Remark = FCRLog.Remark;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除
/// </summary>
/// <param name="FCRLogId"></param>
public static void DeleteFCRLogById(string FCRLogId)
{
Model.Editor_FCRLog FCRLog = Funs.DB.Editor_FCRLog.FirstOrDefault(e => e.FCRLogId == FCRLogId);
if (FCRLog != null)
{
Funs.DB.Editor_FCRLog.DeleteOnSubmit(FCRLog);
Funs.DB.SubmitChanges();
}
}
}
}
@@ -0,0 +1,93 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 经验教训编辑器
/// </summary>
public class LessonsLearnedService
{
/// <summary>
/// 根据主键获取经验教训
/// </summary>
/// <param name="lessonsLearnedId"></param>
/// <returns></returns>
public static Model.Editor_LessonsLearned GetLessonsLearnedById(string lessonsLearnedId)
{
return Funs.DB.Editor_LessonsLearned.FirstOrDefault(e => e.LessonsLearnedId == lessonsLearnedId);
}
public static Model.Editor_LessonsLearned GetLessonsLearnedByEprojectIdAndId(string eprojectId, string id)
{
return Funs.DB.Editor_LessonsLearned.FirstOrDefault(e => e.EProjectId == eprojectId && e.Id == id);
}
public static List<Model.Editor_LessonsLearned> GetLessonsLearnedByEprojectId(string eprojectId)
{
return (from x in Funs.DB.Editor_LessonsLearned where x.EProjectId == eprojectId select x).ToList();
}
/// <summary>
/// 增加经验教训
/// </summary>
/// <param name="lessonsLearned"></param>
public static void AddLessonsLearned(Model.Editor_LessonsLearned lessonsLearned)
{
Model.Editor_LessonsLearned newLessonsLearned = new Model.Editor_LessonsLearned();
newLessonsLearned.LessonsLearnedId = lessonsLearned.LessonsLearnedId;
newLessonsLearned.EProjectId = lessonsLearned.EProjectId;
newLessonsLearned.Id = lessonsLearned.Id;
newLessonsLearned.JobNo = lessonsLearned.JobNo;
newLessonsLearned.PostBy = lessonsLearned.PostBy;
newLessonsLearned.EntryDate = lessonsLearned.EntryDate;
newLessonsLearned.AppliedDiscip = lessonsLearned.AppliedDiscip;
newLessonsLearned.Stage = lessonsLearned.Stage;
newLessonsLearned.Keyword = lessonsLearned.Keyword;
newLessonsLearned.Description = lessonsLearned.Description;
newLessonsLearned.RootCause = lessonsLearned.RootCause;
newLessonsLearned.LessonLearned = lessonsLearned.LessonLearned;
Funs.DB.Editor_LessonsLearned.InsertOnSubmit(newLessonsLearned);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改经验教训
/// </summary>
/// <param name="lessonsLearned"></param>
public static void UpdateLessonsLearned(Model.Editor_LessonsLearned lessonsLearned)
{
Model.Editor_LessonsLearned newLessonsLearned = Funs.DB.Editor_LessonsLearned.FirstOrDefault(e => e.LessonsLearnedId == lessonsLearned.LessonsLearnedId);
if (newLessonsLearned != null)
{
newLessonsLearned.Id = lessonsLearned.Id;
newLessonsLearned.JobNo = lessonsLearned.JobNo;
newLessonsLearned.PostBy = lessonsLearned.PostBy;
newLessonsLearned.EntryDate = lessonsLearned.EntryDate;
newLessonsLearned.AppliedDiscip = lessonsLearned.AppliedDiscip;
newLessonsLearned.Stage = lessonsLearned.Stage;
newLessonsLearned.Keyword = lessonsLearned.Keyword;
newLessonsLearned.Description = lessonsLearned.Description;
newLessonsLearned.RootCause = lessonsLearned.RootCause;
newLessonsLearned.LessonLearned = lessonsLearned.LessonLearned;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除经验教训
/// </summary>
/// <param name="lessonsLearnedId"></param>
public static void DeleteLessonsLearnedById(string lessonsLearnedId)
{
Model.Editor_LessonsLearned lessonsLearned = Funs.DB.Editor_LessonsLearned.FirstOrDefault(e => e.LessonsLearnedId == lessonsLearnedId);
if (lessonsLearned != null)
{
Funs.DB.Editor_LessonsLearned.DeleteOnSubmit(lessonsLearned);
Funs.DB.SubmitChanges();
}
}
}
}
+70
View File
@@ -0,0 +1,70 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace BLL
{
/// <summary>
/// 项目经理编辑器明细
/// </summary>
public class PMService
{
/// <summary>
/// 根据eProjectId获取项目经理编辑器明细信息
/// </summary>
/// <param name="eProjectId"></param>
/// <returns></returns>
public static List<Model.Editor_PM> GetPMByEprojectId(string eProjectId)
{
return (from x in Funs.DB.Editor_PM where x.EProjectId == eProjectId orderby x.DisciplinesWBSCode select x ).ToList();
}
/// <summary>
/// 根据项目Id获取土建信息
/// </summary>
/// <param name="eprojectId"></param>
/// <param name="disciplinesWBSName"></param>
/// <returns></returns>
public static Model.View_InDetailedDesign_GetCivil GetCivil(string eprojectId)
{
return Funs.DB.View_InDetailedDesign_GetCivil.FirstOrDefault(e => e.EProjectId == eprojectId);
}
/// <summary>
/// 根据项目Id获取电气仪表信息
/// </summary>
/// <param name="eprojectId"></param>
/// <returns></returns>
public static Model.View_InDetailedDesign_GetMechEI GetMechEI(string eprojectId)
{
return Funs.DB.View_InDetailedDesign_GetMechEI.FirstOrDefault(e => e.EProjectId == eprojectId);
}
/// <summary>
/// 批量增加
/// </summary>
/// <param name="model"></param>
public static void AddPM(List<Model.Editor_PM> model)
{
Funs.DB.Editor_PM.InsertAllOnSubmit(model);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 删除
/// </summary>
/// <param name=""></param>
public static void DeletePM(string EProjectId)
{
var q = (from x in Funs.DB.Editor_PM where x.EProjectId == EProjectId select x).ToList();
if (q != null)
{
Funs.DB.Editor_PM.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
}
}
+111
View File
@@ -0,0 +1,111 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BLL
{
/// <summary>
/// 尾项
/// </summary>
public class PunchService
{
/// <summary>
/// 根据主键获取尾项信息
/// </summary>
/// <param name="punchId"></param>
/// <returns></returns>
public static Model.Editor_Punch GetPunchById(string punchId)
{
return Funs.DB.Editor_Punch.FirstOrDefault(e => e.PunchId == punchId);
}
/// <summary>
/// 添加尾项
/// </summary>
/// <param name="punch"></param>
public static void AddPunch(Model.Editor_Punch punch)
{
Model.Editor_Punch newPunch = new Model.Editor_Punch();
newPunch.PunchId = punch.PunchId;
newPunch.EProjectId = punch.EProjectId;
newPunch.DisciplineId = punch.DisciplineId;
newPunch.DisciplineName = punch.DisciplineName;
newPunch.ClassId = punch.ClassId;
newPunch.ClassName = punch.ClassName;
newPunch.TagNo = punch.TagNo;
newPunch.RespUnitPerson = punch.RespUnitPerson;
newPunch.ResiedById = punch.ResiedById;
newPunch.ResiedByName = punch.ResiedByName;
newPunch.PlanedFinishDate = punch.PlanedFinishDate;
newPunch.CTECheckerId = punch.CTECheckerId;
newPunch.CTECheckerName = punch.CTECheckerName;
newPunch.CTECheckDate = punch.CTECheckDate;
newPunch.OwnerCheckerId = punch.OwnerCheckerId;
newPunch.OwnerCheckerName = punch.OwnerCheckerName;
newPunch.OwnerCheckDate = punch.OwnerCheckDate;
newPunch.Description = punch.Description;
newPunch.Remark = punch.Remark;
newPunch.Area = punch.Area;
newPunch.ActionType = punch.ActionType;
newPunch.InitiatedByDate = punch.InitiatedByDate;
newPunch.InitiatedByName = punch.InitiatedByName;
newPunch.BYC_Person = punch.BYC_Person;
Funs.DB.Editor_Punch.InsertOnSubmit(newPunch);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 修改
/// </summary>
/// <param name="punch"></param>
public static void UpdatePunch(Model.Editor_Punch punch)
{
Model.Editor_Punch newPunch = Funs.DB.Editor_Punch.FirstOrDefault(e => e.PunchId == punch.PunchId);
if (newPunch != null)
{
newPunch.DisciplineId = punch.DisciplineId;
newPunch.DisciplineName = punch.DisciplineName;
newPunch.ClassId = punch.ClassId;
newPunch.ClassName = punch.ClassName;
newPunch.TagNo = punch.TagNo;
newPunch.RespUnitPerson = punch.RespUnitPerson;
newPunch.ResiedById = punch.ResiedById;
newPunch.ResiedByName = punch.ResiedByName;
newPunch.PlanedFinishDate = punch.PlanedFinishDate;
newPunch.CTECheckerId = punch.CTECheckerId;
newPunch.CTECheckerName = punch.CTECheckerName;
newPunch.CTECheckDate = punch.CTECheckDate;
newPunch.OwnerCheckerId = punch.OwnerCheckerId;
newPunch.OwnerCheckerName = punch.OwnerCheckerName;
newPunch.OwnerCheckDate = punch.OwnerCheckDate;
newPunch.Description = punch.Description;
newPunch.Remark = punch.Remark;
newPunch.Area = punch.Area;
newPunch.ActionType = punch.ActionType;
newPunch.InitiatedByDate = punch.InitiatedByDate;
newPunch.InitiatedByName = punch.InitiatedByName;
newPunch.BYC_Person = punch.BYC_Person;
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据主键删除尾项
/// </summary>
/// <param name="punshId"></param>
public static void DeletePunshById(string punshId)
{
Model.Editor_Punch punch = Funs.DB.Editor_Punch.FirstOrDefault(e => e.PunchId == punshId);
if (punch != null)
{
Funs.DB.Editor_Punch.DeleteOnSubmit(punch);
Funs.DB.SubmitChanges();
}
}
}
}
+95
View File
@@ -0,0 +1,95 @@
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
namespace BLL
{
public class TDCService
{
/// <summary>
///
/// </summary>
/// <returns></returns>
public static DataTable GetDataTable(string EProjectId)
{
string strSql = "SELECT * FROM Editor_TDC where EProjectId=@EProjectId ORDER BY [Type],[Disc]";
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@EProjectId",EProjectId)
};
DataTable dt = SQLHelper.GetDataTableRunText(strSql, parameter);
return dt;
}
/// <summary>
/// 批量增加
/// </summary>
/// <param name="model"></param>
public static void AddEditorTDC(List<Model.Editor_TDC> model)
{
Funs.DB.Editor_TDC.InsertAllOnSubmit(model);
Funs.DB.SubmitChanges();
}
/// <summary>
/// 根据eproject删除所有TDC
/// </summary>
/// <param name=""></param>
public static void DeleteEditorTDC(string EProjectId)
{
var q = (from x in Funs.DB.Editor_TDC where x.EProjectId == EProjectId select x).ToList();
if (q != null)
{
Funs.DB.Editor_TDC.DeleteAllOnSubmit(q);
Funs.DB.SubmitChanges();
}
}
/// <summary>
/// 根据ID删除
/// </summary>
/// <param name="tdcId"></param>
public static void DeleteEditorTDCById(string tdcId)
{
Model.Editor_TDC tdc = Funs.DB.Editor_TDC.FirstOrDefault(e => e.TDCId == tdcId);
if (tdc != null)
{
Funs.DB.Editor_TDC.DeleteOnSubmit(tdc);
Funs.DB.SubmitChanges();
}
}
public static Model.Editor_TDC GetTDCByEprojectId(string eProjectId, string type)
{
var q = (from x in Funs.DB.Editor_TDC where x.EProjectId == eProjectId && x.Type == type select x).ToList();
if (q.Count > 1)
{
return (from x in Funs.DB.Editor_TDC where x.EProjectId == eProjectId && x.Type == type && x.Disc == "00_ALL" orderby x.ReceiveHC descending select x).FirstOrDefault();
}
else
{
return (from x in Funs.DB.Editor_TDC where x.EProjectId == eProjectId && x.Type == type orderby x.ReceiveHC descending select x).FirstOrDefault();
}
}
public static List<Model.View_TDCDiscValue> GetTDCDiscByEprojectId(string eprojectId)
{
var q= (from x in Funs.DB.View_TDCDiscValue orderby x.ConstValue where x.EProjectId == eprojectId || x.EProjectId =="" select x ).ToList();
return q;
}
public static bool IsExistTDC(string eprojectId, string type, string disc)
{
var q = from x in Funs.DB.Editor_TDC where x.EProjectId == eprojectId && x.Type == type && x.Disc == disc select x;
if (q.Count() > 0)
{
return true;
}
else
{
return false;
}
}
}
}