This commit is contained in:
jackchenyang 2024-05-12 14:23:37 +08:00
parent 3351bc42ce
commit 66f479da9c
7 changed files with 100 additions and 83 deletions

Binary file not shown.

View File

@ -1329,6 +1329,15 @@ namespace Resources {
}
}
/// <summary>
/// 查找类似 确定要删除PMI委托吗 的本地化字符串。
/// </summary>
internal static string DeletePMITrust {
get {
return ResourceManager.GetString("DeletePMITrust", resourceCulture);
}
}
/// <summary>
/// 查找类似 删除项目信息 的本地化字符串。
/// </summary>
@ -3696,6 +3705,15 @@ namespace Resources {
}
}
/// <summary>
/// 查找类似 不存在此PMI委托 的本地化字符串。
/// </summary>
internal static string PMICodeNotExists {
get {
return ResourceManager.GetString("PMICodeNotExists", resourceCulture);
}
}
/// <summary>
/// 查找类似 PMI处理委托 的本地化字符串。
/// </summary>

View File

@ -2130,4 +2130,10 @@
<data name="PMIError" xml:space="preserve">
<value>PMI委托单保存失败</value>
</data>
<data name="DeletePMITrust" xml:space="preserve">
<value>确定要删除PMI委托吗</value>
</data>
<data name="PMICodeNotExists" xml:space="preserve">
<value>不存在此PMI委托</value>
</data>
</root>

View File

@ -49,7 +49,7 @@
Icon="TableEdit" runat="server" OnClick="btnEdit_Click">
</f:Button>
<f:Button ID="btnDelete" Text="<%$ Resources:Lan,Delete %>" ToolTip="<%$ Resources:Lan,Delete %>"
ConfirmText="<%$ Resources:Lan,DeleteHotProessTrust %>" ConfirmTarget="Top" Icon="Delete"
ConfirmText="<%$ Resources:Lan,DeletePMITrust %>" ConfirmTarget="Top" Icon="Delete"
runat="server" OnClick="btnDelete_Click">
</f:Button>
</Items>
@ -159,7 +159,6 @@
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</Listeners>
<PageItems>
@ -184,19 +183,10 @@
EnableMaximize="true" Target="Top" EnableResize="true" runat="server" OnClose="Window1_Close"
IsModal="true" Width="1090px" Height="660px">
</f:Window>
<f:Menu ID="Menu1" runat="server">
<f:MenuButton ID="btnMenuHotProessReport" OnClick="btnMenuHotProessReport_Click"
EnablePostBack="true" Icon="Pencil" ConfirmTarget="Top" runat="server" Text="<%$ Resources:Lan,PWHTReport %>">
</f:MenuButton>
</f:Menu>
</form>
<script type="text/javascript">
var menuID = '<%= Menu1.ClientID %>';
// 返回false来阻止浏览器右键菜单
function onRowContextMenu(event, rowId) {
F(menuID).show(); //showAt(event.pageX, event.pageY);
return false;
}
function reloadGrid() {
__doPostBack(null, 'reloadGrid');
}

View File

@ -151,7 +151,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
if (!string.IsNullOrEmpty(this.txtIsoNo.Text.Trim()))
{
strSql += @" and Trust.PipelineCode like '%'+@PipelineCode+'%' ";
strSql += @" and PipelineCode like '%'+@PipelineCode+'%' ";
listStr.Add(new SqlParameter("@PipelineCode", this.txtIsoNo.Text.Trim()));
}
@ -279,7 +279,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.PMIDelegationId, Const.BtnAdd))
{
this.SetTextTemp();
string window = String.Format("PMIDelegationEdit.aspx?PMIDelegationId={0}", string.Empty, "新增 - ");
string window = String.Format("PMIDelegationEdit.aspx", string.Empty, "新增 - ") ;
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.PMIDelegationId)
+ Window1.GetShowReference(window));
}
@ -302,7 +302,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
var trustManage = Funs.DB.PMI_Delegation.FirstOrDefault (t=>t.Id==this.PMIDelegationId);
if (trustManage != null)
{
string window = String.Format("HotProessTrustEdit.aspx?HotProessTrustId={0}", this.PMIDelegationId, "编辑 - ");
string window = String.Format("PMIDelegationEdit.aspx?PMIDelegationId={0}", this.PMIDelegationId, "编辑 - ");
PageContext.RegisterStartupScript(Window1.GetSaveStateReference(this.PMIDelegationId)
+ Window1.GetShowReference(window));
}
@ -382,23 +382,6 @@ namespace FineUIPro.Web.WeldingProcess.PMI
#endregion
#endregion
#region
/// <summary>
/// 热处理报告
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuHotProessReport_Click(object sender, EventArgs e)
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.HotProessTrustMenuId, Const.BtnSave))
{
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PMIDelegationEdit.aspx?Id={0}", this.Grid1.SelectedRowID, "编辑PMI处理报告 - ")));
}
else
{
Alert.ShowInTop(Resources.Lan.NoPrivilegePrompt, MessageBoxIcon.Warning);
}
}
#endregion
}
}

View File

@ -310,23 +310,5 @@ namespace FineUIPro.Web.WeldingProcess.PMI
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Window Window1;
/// <summary>
/// Menu1 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Menu Menu1;
/// <summary>
/// btnMenuHotProessReport 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.MenuButton btnMenuHotProessReport;
}
}

View File

@ -6,6 +6,7 @@ using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services.Description;
using System.Web.UI;
using System.Web.UI.WebControls;
@ -49,7 +50,8 @@ namespace FineUIPro.Web.WeldingProcess.PMI
this.PageInfoLoad(); ///加载页面
this.txtDetectionMethod.Text = "PMI光谱分析";
this.txtDetectionMethod.Enabled = false;
//this.BindGrid(result); ////初始化页面
var viewData=Funs.DB.View_PMI_DelegationDetails.Where(t=>t.PMIId==this.PMIDelegationId).ToList();
this.BindGrid(viewData); ////初始化页面
this.txtDelegationDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
}
}
@ -181,36 +183,10 @@ namespace FineUIPro.Web.WeldingProcess.PMI
{
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.PMIDelegationId, Const.BtnSave))
{
var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim() && t.ProjectId == this.CurrUser.LoginProjectId);
if (isExists)
{
ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
return;
}
try
{
var pmiModel = new Model.PMI_Delegation();
pmiModel.Id = SQLHelper.GetNewID(typeof(Model.PMI_Delegation));
pmiModel.DelegationNo = txtDelegationNo.Text.Trim();
pmiModel.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
pmiModel.InstallationId = drpInstallationId.SelectedValue;
pmiModel.UnitId = drpUnitId.SelectedValue;
pmiModel.ProjectId = this.CurrUser.LoginProjectId;
pmiModel.Remark = txtRemark.Text.Trim();
pmiModel.DetectionStandard=txtDetectionStandard.Text.Trim();
pmiModel.CreatedTime = DateTime.Now;
pmiModel.Tabler = this.CurrUser.UserId;
this.PMIDelegationId = pmiModel.Id;
Funs.DB.PMI_Delegation.InsertOnSubmit(pmiModel);
//先删除明细表
var deleteEntity= Funs.DB.PMI_DelegationDetails.Where(t => t.PMIId == pmiModel.Id).ToList();
if (deleteEntity.Any())
{
Funs.DB.PMI_DelegationDetails.DeleteAllOnSubmit(deleteEntity);
}
//再插入明细表
this.CollectGridJointInfo();
Funs.DB.SubmitChanges();
SaveData();
}
catch (Exception ex)
{
@ -220,8 +196,7 @@ namespace FineUIPro.Web.WeldingProcess.PMI
}
ShowNotify(Resources.Lan.SaveSuccessfully, MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.PMIDelegationId)
+ ActiveWindow.GetHidePostBackReference());
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(this.PMIDelegationId));
}
else
{
@ -229,6 +204,69 @@ namespace FineUIPro.Web.WeldingProcess.PMI
return;
}
}
void SaveData()
{
if (!string.IsNullOrEmpty(this.PMIDelegationId))
{
var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim()
&& t.ProjectId == this.CurrUser.LoginProjectId && t.Id!=this.PMIDelegationId);
if (isExists)
{
ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
return;
}
var result = Funs.DB.PMI_Delegation.FirstOrDefault(t => t.Id == this.PMIDelegationId);
if(result==null)
{
ShowNotify(Resources.Lan.PMICodeNotExists, MessageBoxIcon.Warning);
return;
}
result.DelegationNo = txtDelegationNo.Text.Trim();
result.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
result.InstallationId = drpInstallationId.SelectedValue;
result.UnitId = drpUnitId.SelectedValue;
result.ProjectId = this.CurrUser.LoginProjectId;
result.Remark = txtRemark.Text.Trim();
result.DetectionStandard = txtDetectionStandard.Text.Trim();
result.Tabler = this.CurrUser.UserId;
}
else
{
var isExists = Funs.DB.PMI_Delegation.Any(t => t.DelegationNo == this.txtDelegationNo.Text.Trim() && t.ProjectId == this.CurrUser.LoginProjectId);
if (isExists)
{
ShowNotify(Resources.Lan.PMICodeExists, MessageBoxIcon.Warning);
return;
}
var pmiModel = new Model.PMI_Delegation();
pmiModel.DelegationNo = txtDelegationNo.Text.Trim();
pmiModel.DelegationDate = !string.IsNullOrEmpty(txtDelegationDate.Text.Trim()) ? DateTime.Parse(txtDelegationDate.Text.Trim()) : DateTime.Now;
pmiModel.InstallationId = drpInstallationId.SelectedValue;
pmiModel.UnitId = drpUnitId.SelectedValue;
pmiModel.ProjectId = this.CurrUser.LoginProjectId;
pmiModel.Remark = txtRemark.Text.Trim();
pmiModel.DetectionStandard = txtDetectionStandard.Text.Trim();
pmiModel.Tabler = this.CurrUser.UserId;
pmiModel.Id = SQLHelper.GetNewID(typeof(Model.PMI_Delegation));
this.PMIDelegationId = pmiModel.Id;
pmiModel.CreatedTime = DateTime.Now;
Funs.DB.PMI_Delegation.InsertOnSubmit(pmiModel);
}
//先删除明细表
var deleteEntity = Funs.DB.PMI_DelegationDetails.Where(t => t.PMIId == this.PMIDelegationId).ToList();
if (deleteEntity.Any())
{
Funs.DB.PMI_DelegationDetails.DeleteAllOnSubmit(deleteEntity);
}
//再插入明细表
this.CollectGridJointInfo();
Funs.DB.SubmitChanges();
}
#endregion
#region Grid页面信息,