using BLL; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace FineUIPro.Web.JGZL { public partial class SpecialEquipmentMaintenanceEdit : PageBase { #region 定义项 /// /// 主键 /// private string MaintenanceId { get { return (string)ViewState["MaintenanceId"]; } set { ViewState["MaintenanceId"] = value; } } /// /// 项目Id /// private string ProjectId { get { return (string)ViewState["ProjectId"]; } set { ViewState["ProjectId"] = value; } } #endregion #region 加载页面 /// /// 加载页面 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.ProjectId = Request.Params["projectId"]; this.MaintenanceId = Request.Params["maintenanceId"]; if (!string.IsNullOrEmpty(this.MaintenanceId)) { var report = BLL.SpecialEquipmentMaintenanceService.GetSpecialEquipmentMaintenance(this.MaintenanceId); if (report != null) { this.txtMaintenanceCode.Text = report.MaintenanceCode; this.txtConUnit.Text = report.ConUnit; this.txtEquipmentName.Text = report.EquipmentName; this.txtEquipmentModel.Text = report.EquipmentModel; this.txtEquipmentCode.Text = report.EquipmentCode; this.txtManufacturingNumber.Text = report.ManufacturingNumber; this.txtManufacturingUnit.Text = report.ManufacturingUnit; this.txtManufacturingLicenseNumber.Text = report.ManufacturingLicenseNumber; this.txtEquipmentLocation.Text = report.EquipmentLocation; this.txtConstructionDate.Text = report.ConstructionDate.HasValue ? string.Format("{0:yyyy-MM-dd}", report.ConstructionDate) : ""; this.drpConstructionCategory.SelectedValue = report.ConstructionCategory; this.txtLicenseNumber.Text = report.LicenseNumber; this.txtLicenseValidityDate.Text = report.LicenseValidityDate.HasValue ? string.Format("{0:yyyy-MM-dd}", report.LicenseValidityDate) : ""; this.txtConContactMan.Text = report.ConContactMan; this.txtConTelephone.Text = report.ConTelephone; this.txtConFax.Text = report.ConFax; this.txtConAddress.Text = report.ConAddress; this.txtConEmail.Text = report.ConEmail; this.txtUseUnit.Text = report.UseUnit; this.txtUseContactMan.Text = report.UseContactMan; this.txtUseTelephone.Text = report.UseTelephone; this.txtUseFax.Text = report.UseFax; this.txtUseAddress.Text = report.UseAddress; this.txtUseEmail.Text = report.UseEmail; } } else { this.txtConUnit.Text = "浙江鼎盛石化工程有限公司"; this.txtEquipmentName.Text = "压力管道(" + BLL.Base_ProjectService.GetProjectByProjectId(ProjectId).ProjectName + ")"; } } } #endregion #region 提交按钮 /// /// 提交按钮 /// /// /// protected void btnSave_Click(object sender, EventArgs e) { if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.JGZL_SpecialEquipmentMaintenanceMenuId, Const.BtnSave)) { Model.JGZL_SpecialEquipmentMaintenance newReport = new Model.JGZL_SpecialEquipmentMaintenance(); newReport.MaintenanceCode = this.txtMaintenanceCode.Text.Trim(); newReport.ConUnit = this.txtConUnit.Text.Trim(); newReport.EquipmentName = this.txtEquipmentName.Text.Trim(); newReport.EquipmentModel = this.txtEquipmentModel.Text.Trim(); newReport.EquipmentCode = this.txtEquipmentCode.Text.Trim(); newReport.ManufacturingNumber = this.txtManufacturingNumber.Text.Trim(); newReport.ManufacturingUnit = this.txtManufacturingUnit.Text.Trim(); newReport.ManufacturingLicenseNumber = this.txtManufacturingLicenseNumber.Text.Trim(); newReport.EquipmentLocation = this.txtEquipmentLocation.Text.Trim(); newReport.ConstructionDate = Funs.GetNewDateTime(this.txtConstructionDate.Text.Trim()); newReport.ConstructionCategory = this.drpConstructionCategory.SelectedValue; newReport.LicenseNumber = this.txtLicenseNumber.Text.Trim(); newReport.LicenseValidityDate = Funs.GetNewDateTime(this.txtLicenseValidityDate.Text); newReport.ConContactMan = this.txtConContactMan.Text.Trim(); newReport.ConTelephone = this.txtConTelephone.Text.Trim(); newReport.ConFax = this.txtConFax.Text.Trim(); newReport.ConAddress = this.txtConAddress.Text.Trim(); newReport.ConEmail = this.txtConEmail.Text.Trim(); newReport.UseUnit = this.txtUseUnit.Text.Trim(); newReport.UseContactMan = this.txtUseContactMan.Text.Trim(); newReport.UseTelephone = this.txtUseTelephone.Text.Trim(); newReport.UseFax = this.txtUseFax.Text.Trim(); newReport.UseAddress = this.txtUseAddress.Text.Trim(); newReport.UseEmail = this.txtUseEmail.Text.Trim(); if (!string.IsNullOrEmpty(this.MaintenanceId)) { newReport.MaintenanceId = this.MaintenanceId; BLL.SpecialEquipmentMaintenanceService.UpdateSpecialEquipmentMaintenance(newReport); } else { newReport.ProjectId = this.ProjectId; newReport.CompileMan = this.CurrUser.UserId; newReport.CompileDate = DateTime.Now; newReport.MaintenanceId = SQLHelper.GetNewID(typeof(Model.JGZL_SpecialEquipmentMaintenance)); this.MaintenanceId = newReport.MaintenanceId; BLL.SpecialEquipmentMaintenanceService.AddSpecialEquipmentMaintenance(newReport); } ShowNotify("保存成功!", MessageBoxIcon.Success); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else { Alert.ShowInTop("您没有这个权限,请与管理员联系!", MessageBoxIcon.Warning); return; } } #endregion } }