feat(hjgl):增加焊接日报待审核表格编辑
This commit is contained in:
@@ -0,0 +1,96 @@
|
||||
using BLL;
|
||||
using System;
|
||||
|
||||
namespace FineUIPro.Web.HJGL.WeldingManage
|
||||
{
|
||||
public partial class WeldingDailyTempDetailEdit : PageBase
|
||||
{
|
||||
private string TempDetailId
|
||||
{
|
||||
get { return (string)ViewState["TempDetailId"]; }
|
||||
set { ViewState["TempDetailId"] = value; }
|
||||
}
|
||||
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (IsPostBack)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
TempDetailId = Request.Params["TempDetailId"];
|
||||
BindProcessDropDownLists();
|
||||
BindDetail();
|
||||
}
|
||||
|
||||
private void BindProcessDropDownLists()
|
||||
{
|
||||
Base_WeldingMethodService.InitWeldingMethodDropDownList(drpWeldingMethod, true, "请选择");
|
||||
Base_WeldTypeService.InitWeldTypeDropDownList(drpWeldType, "请选择", true);
|
||||
Base_ConsumablesService.InitConsumablesDropDownList(drpWeldingWire, true, "1", "请选择");
|
||||
Base_ConsumablesService.InitConsumablesDropDownList(drpWeldingRod, true, "2", "请选择");
|
||||
}
|
||||
|
||||
private void BindDetail()
|
||||
{
|
||||
var detail = WeldingDailyService.GetWeldingDailyTempDetailById(TempDetailId);
|
||||
if (detail == null || detail.ProjectId != CurrUser.LoginProjectId)
|
||||
{
|
||||
btnSave.Enabled = false;
|
||||
Alert.ShowInTop("待审核明细不存在!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
txtPipelineCode.Text = detail.PipelineCode;
|
||||
txtWeldJointCode.Text = detail.WeldJointCode;
|
||||
SetSelectedValue(drpWeldingMethod, detail.WeldingMethodId);
|
||||
SetSelectedValue(drpWeldType, detail.WeldTypeId);
|
||||
SetSelectedValue(drpWeldingWire, detail.WeldingWire);
|
||||
SetSelectedValue(drpWeldingRod, detail.WeldingRod);
|
||||
}
|
||||
|
||||
protected void btnSave_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, CurrUser.PersonId,
|
||||
Const.HJGL_WeldReportMenuId, Const.BtnModify))
|
||||
{
|
||||
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
string error = WeldingDailyService.UpdateWeldingDailyTempDetailParameters(
|
||||
new Model.WeldingDailyTempDetailEditInput
|
||||
{
|
||||
TempDetailId = TempDetailId,
|
||||
ProjectId = CurrUser.LoginProjectId,
|
||||
WeldingMethodId = NormalizeSelectedValue(drpWeldingMethod.SelectedValue),
|
||||
WeldTypeId = NormalizeSelectedValue(drpWeldType.SelectedValue),
|
||||
WeldingWire = NormalizeSelectedValue(drpWeldingWire.SelectedValue),
|
||||
WeldingRod = NormalizeSelectedValue(drpWeldingRod.SelectedValue)
|
||||
});
|
||||
if (!string.IsNullOrEmpty(error))
|
||||
{
|
||||
ShowNotify(error, MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
|
||||
LogService.AddLog(CurrUser.PersonId, "编辑焊接日报待审核工艺参数");
|
||||
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||||
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
||||
}
|
||||
|
||||
private static void SetSelectedValue(FineUIPro.DropDownList dropDownList, string value)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(value))
|
||||
{
|
||||
dropDownList.SelectedValue = value;
|
||||
}
|
||||
}
|
||||
|
||||
private static string NormalizeSelectedValue(string value)
|
||||
{
|
||||
return string.IsNullOrEmpty(value) || value == Const._Null ? null : value;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user