86 lines
3.6 KiB
C#
86 lines
3.6 KiB
C#
|
|
using BLL;
|
||
|
|
using System;
|
||
|
|
using System.Linq;
|
||
|
|
|
||
|
|
namespace FineUIPro.Web.HJGL.WeldingManage
|
||
|
|
{
|
||
|
|
public partial class WeldAppearanceCheckEdit : PageBase
|
||
|
|
{
|
||
|
|
private string AppearanceCheckId
|
||
|
|
{
|
||
|
|
get { return (string)ViewState["AppearanceCheckId"]; }
|
||
|
|
set { ViewState["AppearanceCheckId"] = value; }
|
||
|
|
}
|
||
|
|
|
||
|
|
protected void Page_Load(object sender, EventArgs e)
|
||
|
|
{
|
||
|
|
if (IsPostBack) return;
|
||
|
|
btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||
|
|
AppearanceCheckId = Request.Params["AppearanceCheckId"] ?? Guid.NewGuid().ToString();
|
||
|
|
BindWeldJoints();
|
||
|
|
Person_PersonsService.InitUserProjectIdUnitIdRoleIdDropDownList(ddlCheckPerson, CurrUser.LoginProjectId, null, null, true);
|
||
|
|
var model = WeldAppearanceCheckService.GetById(AppearanceCheckId);
|
||
|
|
if (model == null)
|
||
|
|
{
|
||
|
|
ddlQualified.SelectedValue = "1";
|
||
|
|
ddlCheckPerson.SelectedValue = CurrUser.PersonId;
|
||
|
|
dpCheckTime.SelectedDate = DateTime.Now;
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
ddlWeldJoint.SelectedValue = model.WeldJointId;
|
||
|
|
ddlQualified.SelectedValue = model.IsQualified ? "1" : "0";
|
||
|
|
ddlCheckPerson.SelectedValue = model.CheckPerson;
|
||
|
|
dpCheckTime.SelectedDate = model.CheckTime;
|
||
|
|
txtRemark.Text = model.Remark;
|
||
|
|
}
|
||
|
|
|
||
|
|
private void BindWeldJoints()
|
||
|
|
{
|
||
|
|
var data = WeldAppearanceCheckService.GetWeldedJoints(CurrUser.LoginProjectId, null, null, 0, 10000)
|
||
|
|
.Select(x => new { x.WeldJointId, Name = x.PipelineCode + " / " + x.WeldJointCode }).ToList();
|
||
|
|
ddlWeldJoint.DataTextField = "Name";
|
||
|
|
ddlWeldJoint.DataValueField = "WeldJointId";
|
||
|
|
ddlWeldJoint.DataSource = data;
|
||
|
|
ddlWeldJoint.DataBind();
|
||
|
|
}
|
||
|
|
|
||
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
||
|
|
{
|
||
|
|
if (!CommonService.GetAllButtonPowerList(CurrUser.LoginProjectId, CurrUser.PersonId,
|
||
|
|
Const.HJGL_WeldAppearanceCheckMenuId, Const.BtnSave))
|
||
|
|
{
|
||
|
|
Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning);
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
try
|
||
|
|
{
|
||
|
|
WeldAppearanceCheckService.Save(new Model.WeldAppearanceCheckInput
|
||
|
|
{
|
||
|
|
AppearanceCheckId = AppearanceCheckId,
|
||
|
|
ProjectId = CurrUser.LoginProjectId,
|
||
|
|
WeldJointId = ddlWeldJoint.SelectedValue,
|
||
|
|
IsQualified = ddlQualified.SelectedValue == "1",
|
||
|
|
CheckPerson = ddlCheckPerson.SelectedValue,
|
||
|
|
CheckTime = dpCheckTime.SelectedDate,
|
||
|
|
Remark = txtRemark.Text.Trim(),
|
||
|
|
CreateUser = CurrUser.PersonId
|
||
|
|
});
|
||
|
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
||
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
|
||
|
|
}
|
||
|
|
catch (Exception ex)
|
||
|
|
{
|
||
|
|
Alert.ShowInTop(ex.Message, MessageBoxIcon.Warning);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
protected void btnAttach_Click(object sender, EventArgs e)
|
||
|
|
{
|
||
|
|
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(string.Format(
|
||
|
|
"../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/HJGL/WeldingManage/WeldAppearanceCheck&menuId={1}&edit=1",
|
||
|
|
AppearanceCheckId, Const.HJGL_WeldAppearanceCheckMenuId)));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|