项目主数据对接

This commit is contained in:
2025-03-28 14:22:04 +08:00
parent b0f56d5f4e
commit dbf8b972bc
11 changed files with 1139 additions and 1025 deletions
@@ -422,14 +422,16 @@ namespace FineUIPro.Web.ProjectData
}
var mdmProject = Funs.DB.MDM_Project.Where(x => x.Name == proName).FirstOrDefault();
if (mdmProject != null)
var pmpProject = Funs.DB.PMP_Project.Where(x => x.Name == proName).FirstOrDefault();
if (pmpProject != null)
{
this.txtProjectCode.Text = mdmProject.StNum;
this.txtShortName.Text = mdmProject.ProjShortName;
this.txtProjectAddress.Text = mdmProject.Address;
this.txtCity.Text = mdmProject.CityName;
//this.txtEnglishRemark.Text = mdmProject.ProjectNameEn;
this.txtProjectCode.Text = pmpProject.StNum;
this.txtShortName.Text = pmpProject.ProjShortName;
this.txtProjectAddress.Text = pmpProject.Address;
this.txtCity.Text = pmpProject.CityName;
this.txtStartDate.Text = pmpProject.RealStartDate != null ? ((DateTime)pmpProject.RealStartDate).ToString("yyyy-MM-dd") : "";
this.txtEndDate.Text = pmpProject.RealEndDate != null ? ((DateTime)pmpProject.RealEndDate).ToString("yyyy-MM-dd") : "";
//this.txtEnglishRemark.Text = pmpProject.ProjectNameEn;
}
@@ -1773,20 +1775,20 @@ namespace FineUIPro.Web.ProjectData
#endregion
#region mdm项目数据
#region pmp项目数据
private void BindGrid2()
{
var lastMdmProject = (from x in Funs.DB.MDM_Project orderby x.CreateTime descending select x).FirstOrDefault();
if (lastMdmProject == null || DateTime.Now > lastMdmProject.CreateTime.AddHours(30))
var lastPmpProject = (from x in Funs.DB.PMP_Project orderby x.CreateTime descending select x).FirstOrDefault();
if (lastPmpProject == null || DateTime.Now > lastPmpProject.CreateTime.AddHours(30))
{
MDMDataService.GetMDMProjectMasterData();
PMPDataService.GetPMPProjectMasterData();
}
//var mdmtoken = MDMDataService.GetToken();
var list = (from x in Funs.DB.MDM_Project orderby x.StNum descending select x).ToList();
string codeName = ttbMdmProCodeSearch.Text.Trim();
//string name = ttbMdmProNameSearch.Text.Trim();
//var pmptoken = PMPDataService.GetToken();
var list = (from x in Funs.DB.PMP_Project orderby x.StNum descending select x).ToList();
string codeName = ttbPmpProCodeSearch.Text.Trim();
//string name = ttbPmpProNameSearch.Text.Trim();
if (!string.IsNullOrWhiteSpace(codeName))
{
list = list.Where(x => x.StNum.Contains(codeName) || x.Name.Contains(codeName)).ToList();
@@ -1821,18 +1823,18 @@ namespace FineUIPro.Web.ProjectData
}
protected void ttbMdmProCodeSearch_Trigger1Click(object sender, EventArgs e)
protected void ttbPmpProCodeSearch_Trigger1Click(object sender, EventArgs e)
{
ttbMdmProCodeSearch.Text = string.Empty;
ttbMdmProCodeSearch.ShowTrigger1 = false;
ttbPmpProCodeSearch.Text = string.Empty;
ttbPmpProCodeSearch.ShowTrigger1 = false;
BindGrid2();
}
protected void ttbMdmProCodeSearch_Trigger2Click(object sender, EventArgs e)
protected void ttbPmpProCodeSearch_Trigger2Click(object sender, EventArgs e)
{
ttbMdmProCodeSearch.ShowTrigger1 = true;
ttbPmpProCodeSearch.ShowTrigger1 = true;
BindGrid2();
}
//protected void ttbMdmProCodeSearch_Trigger2Click(object sender, EventArgs e)
//protected void ttbPmpProCodeSearch_Trigger2Click(object sender, EventArgs e)
//{
// ttbCodeSearch.ShowTrigger3 = true;
// BindGrid2();