项目主数据对接
This commit is contained in:
@@ -19,7 +19,7 @@
|
||||
<%-- <f:DropDownList ID="drpProject" runat="server" Label="项目名称" EnableEdit="true" Required="true" ShowRedStar="true">
|
||||
</f:DropDownList>--%>
|
||||
|
||||
<f:DropDownBox runat="server" ID="drpProjectBox" AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Label="项目名称" EmptyText="请从下拉表格中选择项目" DataControlID="Grid2"
|
||||
<f:DropDownBox runat="server" ID="drpProjectBox" AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Label="项目名称" EmptyText="请从下拉表格中选择PMP系统项目" DataControlID="Grid2"
|
||||
EnableMultiSelect="false" MatchFieldWidth="false" Required="true" ShowRedStar="true">
|
||||
<PopPanel>
|
||||
<f:Panel ID="Panel1" runat="server" BodyPadding="10px" Width="820px" Height="420px" Hidden="true"
|
||||
@@ -29,8 +29,8 @@
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="200px" runat="server" EmptyText="按项目编号、名称查找" ShowLabel="false" ID="ttbMdmProCodeSearch"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbMdmProCodeSearch_Trigger1Click" OnTrigger2Click="ttbMdmProCodeSearch_Trigger2Click" Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
<f:TwinTriggerBox Width="200px" runat="server" EmptyText="按项目编号、名称查找" ShowLabel="false" ID="ttbPmpProCodeSearch"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbPmpProCodeSearch_Trigger1Click" OnTrigger2Click="ttbPmpProCodeSearch_Trigger2Click" Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
@@ -38,12 +38,17 @@
|
||||
</f:Form>
|
||||
<f:Grid ID="Grid2" BoxFlex="1" DataKeyNames="Name"
|
||||
DataIDField="Name" DataTextField="Name" EnableMultiSelect="false"
|
||||
PageSize="5" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" OnPageIndexChange="Grid2_PageIndexChange" runat="server" EnableCheckBoxSelect="true"
|
||||
PageSize="50" ShowBorder="true" ShowHeader="false"
|
||||
AllowPaging="true" IsDatabasePaging="true" OnPageIndexChange="Grid2_PageIndexChange" runat="server" EnableCheckBoxSelect="true"
|
||||
AllowSorting="false" SortField="StNum" SortDirection="DESC"
|
||||
OnSort="Grid2_Sort">
|
||||
<Columns>
|
||||
<f:RowNumberField TextAlign="Center" />
|
||||
<f:TemplateField ColumnID="tfPageIndex" Width="50px" HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center"
|
||||
EnableLock="true" Locked="true">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblPageIndex" runat="server" Text='<%# Grid2.PageIndex * Grid2.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:BoundField Width="80px" DataField="StNum" HeaderText="项目编号" />
|
||||
<f:BoundField ExpandUnusedSpace="true" MinWidth="200px" DataField="Name" HeaderText="项目名称" />
|
||||
<f:BoundField ExpandUnusedSpace="true" MinWidth="200px" DataField="Address" HeaderText="地址" />
|
||||
@@ -67,7 +72,7 @@
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownBox runat="server" ID="drpMasterBox1" Label="主数据项目" EmptyText="请从下拉表格中选择项目" DataControlID="Grid1"
|
||||
<f:DropDownBox runat="server" ID="drpMasterBox1" Label="主数据项目" EmptyText="请从下拉表格中选择集团项目" DataControlID="Grid1"
|
||||
EnableMultiSelect="false" MatchFieldWidth="false">
|
||||
<PopPanel>
|
||||
<f:Panel ID="Panel7" runat="server" BodyPadding="10px" Width="820px" Height="420px" Hidden="true"
|
||||
|
||||
@@ -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();
|
||||
|
||||
+11
-2
@@ -69,13 +69,13 @@ namespace FineUIPro.Web.ProjectData
|
||||
protected global::FineUIPro.Form Form2;
|
||||
|
||||
/// <summary>
|
||||
/// ttbMdmProCodeSearch 控件。
|
||||
/// ttbPmpProCodeSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TwinTriggerBox ttbMdmProCodeSearch;
|
||||
protected global::FineUIPro.TwinTriggerBox ttbPmpProCodeSearch;
|
||||
|
||||
/// <summary>
|
||||
/// Grid2 控件。
|
||||
@@ -86,6 +86,15 @@ namespace FineUIPro.Web.ProjectData
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid2;
|
||||
|
||||
/// <summary>
|
||||
/// lblPageIndex 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblPageIndex;
|
||||
|
||||
/// <summary>
|
||||
/// txtProjectCode 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user