成达修改20230724
This commit is contained in:
parent
dc33ea0366
commit
f0b0eca670
Binary file not shown.
|
@ -754,11 +754,11 @@ namespace BLL
|
||||||
if (getTestRecord.TestStartTime.HasValue)
|
if (getTestRecord.TestStartTime.HasValue)
|
||||||
{
|
{
|
||||||
getTestRecord.TestEndTime = DateTime.Now;
|
getTestRecord.TestEndTime = DateTime.Now;
|
||||||
var getRItem = db.Training_TestRecordItem.Where(x => x.TestRecordId == getTestRecord.TestRecordId);
|
//var getRItem = db.Training_TestRecordItem.Where(x => x.TestRecordId == getTestRecord.TestRecordId);
|
||||||
if (getRItem.Count() > 0)
|
//if (getRItem.Count() > 0)
|
||||||
{
|
//{
|
||||||
getTestRecord.TestScores = getRItem.Sum(x => x.SubjectScore);
|
getTestRecord.TestScores = db.Training_TestRecordItem.Where(x => x.TestRecordId == getTestRecord.TestRecordId).Sum(x => x.SubjectScore);
|
||||||
}
|
//}
|
||||||
db.SubmitChanges();
|
db.SubmitChanges();
|
||||||
|
|
||||||
getCode = getTestRecord.TestScores ?? 0;
|
getCode = getTestRecord.TestScores ?? 0;
|
||||||
|
|
|
@ -546,8 +546,72 @@ namespace BLL.Common
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
public static string DataSetToExcel(DataTable dt, string Path)
|
||||||
|
{
|
||||||
|
var result = string.Empty;
|
||||||
|
FileStream fs = null;
|
||||||
|
XSSFWorkbook workbook = new XSSFWorkbook();
|
||||||
|
|
||||||
private static string GetValue(string cellValue, string type)
|
|
||||||
|
XSSFSheet sheet = (XSSFSheet)workbook.CreateSheet(dt.TableName);
|
||||||
|
|
||||||
|
XSSFCellStyle dateStyle = (XSSFCellStyle)workbook.CreateCellStyle();
|
||||||
|
XSSFDataFormat format = (XSSFDataFormat)workbook.CreateDataFormat();
|
||||||
|
dateStyle.DataFormat = format.GetFormat("yyyy-mm-dd");
|
||||||
|
|
||||||
|
int rowIndex = 0;
|
||||||
|
|
||||||
|
#region 新建表,填充表头,填充列头,样式
|
||||||
|
if (rowIndex == 0)
|
||||||
|
{
|
||||||
|
//#region 列头及样式
|
||||||
|
//{
|
||||||
|
// XSSFRow headerRow = (XSSFRow)sheet.CreateRow(0);
|
||||||
|
// XSSFCellStyle headStyle = (XSSFCellStyle)workbook.CreateCellStyle();
|
||||||
|
// //headStyle.Alignment = CellHorizontalAlignment.CENTER;
|
||||||
|
// XSSFFont font = (XSSFFont)workbook.CreateFont();
|
||||||
|
// font.FontHeightInPoints = 10;
|
||||||
|
// font.Boldweight = 700;
|
||||||
|
// headStyle.SetFont(font);
|
||||||
|
//}
|
||||||
|
//#endregion
|
||||||
|
//填充表头
|
||||||
|
XSSFRow dataRow = (XSSFRow)sheet.CreateRow(rowIndex);
|
||||||
|
foreach (DataColumn column in dt.Columns)
|
||||||
|
{
|
||||||
|
dataRow.CreateCell(column.Ordinal).SetCellValue(column.ColumnName);
|
||||||
|
}
|
||||||
|
|
||||||
|
rowIndex = 1;
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
foreach (DataRow row in dt.Rows)
|
||||||
|
{
|
||||||
|
XSSFRow dataRow = (XSSFRow)sheet.CreateRow(rowIndex);
|
||||||
|
|
||||||
|
#region 填充内容
|
||||||
|
foreach (DataColumn column in dt.Columns)
|
||||||
|
{
|
||||||
|
XSSFCell newCell = (XSSFCell)dataRow.CreateCell(column.Ordinal);
|
||||||
|
string type = row[column].GetType().FullName.ToString();
|
||||||
|
newCell.SetCellValue(GetValue(row[column].ToString(), type));
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
rowIndex++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
using (fs = File.OpenWrite(Path))
|
||||||
|
{
|
||||||
|
workbook.Write(fs);//向打开的这个xls文件中写入数据
|
||||||
|
result = Path;
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static string GetValue(string cellValue, string type)
|
||||||
{
|
{
|
||||||
object value = string.Empty;
|
object value = string.Empty;
|
||||||
switch (type)
|
switch (type)
|
||||||
|
|
|
@ -679,9 +679,9 @@ namespace FineUIPro.Web.CQMS.Check
|
||||||
approve.ApproveDate = DateTime.Now.AddMinutes(1);
|
approve.ApproveDate = DateTime.Now.AddMinutes(1);
|
||||||
}
|
}
|
||||||
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
|
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
|
||||||
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量巡检问题待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量罚款单待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
||||||
}
|
}
|
||||||
if (saveType == "save")
|
if (saveType == "save")
|
||||||
{
|
{
|
||||||
checkControl.SaveHandleMan = this.drpHandleMan.SelectedValue;
|
checkControl.SaveHandleMan = this.drpHandleMan.SelectedValue;
|
||||||
}
|
}
|
||||||
|
@ -721,7 +721,7 @@ namespace FineUIPro.Web.CQMS.Check
|
||||||
approve.ApproveType = this.drpHandleType.SelectedValue;
|
approve.ApproveType = this.drpHandleType.SelectedValue;
|
||||||
|
|
||||||
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
|
BLL.CheckFineApproveService.AddCheckFineApprove(approve);
|
||||||
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量巡检问题待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量罚款单待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
<Items>
|
<Items>
|
||||||
<f:DropDownList ID="drpUnit" runat="server" Label="施工分包商" Required="true" ShowRedStar="true" LabelAlign="Right" LabelWidth="130px">
|
<f:DropDownList ID="drpUnit" runat="server" Label="施工分包商" Required="true" ShowRedStar="true" LabelAlign="Right" LabelWidth="130px">
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
<f:DropDownList ID="drpCNProfessionalId" runat="server" Label="专业" Required="true" ShowRedStar="true" LabelAlign="Right" LabelWidth="130px"></f:DropDownList>
|
<f:DropDownList ID="drpCNProfessionalId" runat="server" Label="专业" Required="true" ShowRedStar="true" LabelAlign="Right" LabelWidth="130px" Enabled="false"></f:DropDownList>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
<f:FormRow>
|
<f:FormRow>
|
||||||
|
|
|
@ -39,8 +39,9 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
drpAudit.DataTextField = "UserName";
|
drpAudit.DataTextField = "UserName";
|
||||||
this.drpAudit.DataSource = userList.ToList();
|
this.drpAudit.DataSource = userList.ToList();
|
||||||
this.drpAudit.DataBind();
|
this.drpAudit.DataBind();
|
||||||
|
Funs.FineUIPleaseSelect(drpAudit);
|
||||||
|
|
||||||
this.hdInspectionNoticeId.Text = Request.Params["inspectionId"];
|
this.hdInspectionNoticeId.Text = Request.Params["inspectionId"];
|
||||||
this.agree.Hidden = true;
|
this.agree.Hidden = true;
|
||||||
this.options.Hidden = true;
|
this.options.Hidden = true;
|
||||||
this.Panel1.Hidden = true;
|
this.Panel1.Hidden = true;
|
||||||
|
@ -116,10 +117,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
this.Panel1.Hidden = false;
|
this.Panel1.Hidden = false;
|
||||||
this.options.Hidden = false;
|
this.options.Hidden = false;
|
||||||
this.drpAudit.Hidden = true;
|
this.drpAudit.Hidden = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -155,8 +153,12 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
Alert.ShowInTop("请先选择专业!", MessageBoxIcon.Warning);
|
Alert.ShowInTop("请先选择专业!", MessageBoxIcon.Warning);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if (this.drpAudit.Hidden==false && this.drpAudit.SelectedValue == BLL.Const._Null)
|
||||||
Model.ProcessControl_InspectionManagement inspectionManagement = new Model.ProcessControl_InspectionManagement();
|
{
|
||||||
|
Alert.ShowInTop("请先选择专业工程师!", MessageBoxIcon.Warning);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Model.ProcessControl_InspectionManagement inspectionManagement = new Model.ProcessControl_InspectionManagement();
|
||||||
inspectionManagement.ProjectId = this.CurrUser.LoginProjectId;
|
inspectionManagement.ProjectId = this.CurrUser.LoginProjectId;
|
||||||
if (this.drpUnit.SelectedValue != BLL.Const._Null)
|
if (this.drpUnit.SelectedValue != BLL.Const._Null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -175,14 +175,7 @@
|
||||||
<f:TextArea ID="txtUnqualifiedOption" runat="server" Enabled="false" Label="整改建议" LabelAlign="Right" MaxLength="1000" Hidden="true"></f:TextArea>
|
<f:TextArea ID="txtUnqualifiedOption" runat="server" Enabled="false" Label="整改建议" LabelAlign="Right" MaxLength="1000" Hidden="true"></f:TextArea>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
<f:FormRow>
|
|
||||||
<Items >
|
|
||||||
<f:DropDownList runat="server" Width="300px" Label="专业工程师确认" LabelWidth="130px" ID="drpAudit" ShowRedStar="true" Required="true" EmptyText="--请选择--" >
|
|
||||||
</f:DropDownList>
|
|
||||||
|
|
||||||
</Items>
|
|
||||||
</f:FormRow>
|
|
||||||
|
|
||||||
</Rows>
|
</Rows>
|
||||||
<Toolbars>
|
<Toolbars>
|
||||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
if (!IsPostBack)
|
if (!IsPostBack)
|
||||||
{
|
{
|
||||||
GetButtonPower();
|
GetButtonPower();
|
||||||
BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);//施工分包商
|
BLL.UnitService.InitUnitByProjectIdUnitTypeDropDownList(drpUnit, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, true);//施工分包商
|
||||||
drpUnit.DataValueField = "UnitId";
|
drpUnit.DataValueField = "UnitId";
|
||||||
drpUnit.DataTextField = "UnitName";
|
drpUnit.DataTextField = "UnitName";
|
||||||
|
|
||||||
|
@ -52,23 +52,10 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
//抄送单位
|
//抄送单位
|
||||||
gvCCUnit.DataSource = UnitService.GetUnitByProjectIdList(CurrUser.LoginProjectId);
|
gvCCUnit.DataSource = UnitService.GetUnitByProjectIdList(CurrUser.LoginProjectId);
|
||||||
gvCCUnit.DataBind();
|
gvCCUnit.DataBind();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
this.hdInspectionNoticeId.Text = Request.Params["inspectionId"];
|
||||||
var db = Funs.DB;
|
|
||||||
var userList = from x in db.Sys_User
|
|
||||||
join y in db.Project_ProjectUnit
|
|
||||||
on x.UnitId equals y.UnitId
|
|
||||||
join p in db.Project_ProjectUser
|
|
||||||
on x.UserId equals p.UserId
|
|
||||||
where y.UnitId == Const.UnitId_CD && p.ProjectId == CurrUser.LoginProjectId && y.ProjectId == CurrUser.LoginProjectId
|
|
||||||
where p.RoleId.Contains(Const.ZBCNEngineer)
|
|
||||||
select new { UserId = x.UserId, UserName=x.UserName };
|
|
||||||
drpAudit.DataValueField = "UserId";
|
|
||||||
drpAudit.DataTextField = "UserName";
|
|
||||||
this.drpAudit.DataSource = userList.ToList();
|
|
||||||
this.drpAudit.DataBind();
|
|
||||||
this.hdInspectionNoticeId.Text = Request.Params["inspectionId"];
|
|
||||||
if (!string.IsNullOrEmpty(this.hdInspectionNoticeId.Text))
|
if (!string.IsNullOrEmpty(this.hdInspectionNoticeId.Text))
|
||||||
{
|
{
|
||||||
Model.ProcessControl_InspectionManagement inspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
Model.ProcessControl_InspectionManagement inspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
||||||
|
@ -107,11 +94,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
if (!string.IsNullOrEmpty(inspectionManagement.CCUnitIds))
|
if (!string.IsNullOrEmpty(inspectionManagement.CCUnitIds))
|
||||||
{
|
{
|
||||||
txtCCUnit.Values = inspectionManagement.CCUnitIds.Split(',');
|
txtCCUnit.Values = inspectionManagement.CCUnitIds.Split(',');
|
||||||
}
|
}
|
||||||
if (!string.IsNullOrEmpty(inspectionManagement.AuditMan))
|
|
||||||
{
|
|
||||||
drpAudit.SelectedValue = inspectionManagement.AuditMan;
|
|
||||||
}
|
|
||||||
if (inspectionManagement.PlanComplateDate != null)
|
if (inspectionManagement.PlanComplateDate != null)
|
||||||
{
|
{
|
||||||
this.dpPlanComplateDate.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", inspectionManagement.PlanComplateDate);
|
this.dpPlanComplateDate.Text = string.Format("{0:yyyy-MM-dd HH:mm:ss}", inspectionManagement.PlanComplateDate);
|
||||||
|
@ -123,7 +106,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
this.Grid1.DataSource = BLL.InspectionManagementDetailService.GetInspectionDetails(this.hdInspectionNoticeId.Text.Trim());
|
this.Grid1.DataSource = BLL.InspectionManagementDetailService.GetInspectionDetails(this.hdInspectionNoticeId.Text.Trim());
|
||||||
this.Grid1.DataBind();
|
this.Grid1.DataBind();
|
||||||
|
|
||||||
if (inspectionManagement.Status == "3" ||(inspectionManagement.Status=="2" && inspectionManagement.AuditMan!=CurrUser.UserId)||(inspectionManagement.Status=="1"&&inspectionManagement.CompileMan!=CurrUser.UserId))
|
if (inspectionManagement.Status == "3" ||(inspectionManagement.Status=="1"&&inspectionManagement.CompileMan!=CurrUser.UserId))
|
||||||
{
|
{
|
||||||
this.drpWorkArea.Enabled = false;
|
this.drpWorkArea.Enabled = false;
|
||||||
this.drpUnit.Enabled = false;
|
this.drpUnit.Enabled = false;
|
||||||
|
@ -138,30 +121,9 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
this.btnSubmit.Hidden = true;
|
this.btnSubmit.Hidden = true;
|
||||||
this.btnSave.Hidden = true;
|
this.btnSave.Hidden = true;
|
||||||
this.txtCCUnit.Enabled = false;
|
this.txtCCUnit.Enabled = false;
|
||||||
this.drpAudit.Enabled = false;
|
|
||||||
this.Grid1.Columns[9].Hidden = true;
|
this.Grid1.Columns[9].Hidden = true;
|
||||||
}
|
}
|
||||||
else if(inspectionManagement.Status == "2" && inspectionManagement.AuditMan == CurrUser.UserId)
|
|
||||||
{
|
|
||||||
this.drpWorkArea.Enabled = false;
|
|
||||||
this.drpUnit.Enabled = false;
|
|
||||||
this.drpCNProfessionalId.Enabled = false;
|
|
||||||
this.txtNoticeCode.Enabled = false;
|
|
||||||
this.txtAcceptanceSite.Enabled = false;
|
|
||||||
this.txtAcceptanceCheckMan.Enabled = false;
|
|
||||||
this.dpPlanComplateDate.Enabled = false;
|
|
||||||
this.drpMainSendUnit.Enabled = false;
|
|
||||||
this.txtCCUnit.EnableEdit = false;
|
|
||||||
this.Toolbar4.Hidden = true;
|
|
||||||
this.txtCCUnit.Enabled = false;
|
|
||||||
this.Grid1.Columns[9].Hidden = true;
|
|
||||||
this.btnSubmit.ToolTip = "确认";
|
|
||||||
this.btnSubmit.Text = "确认";
|
|
||||||
this.dpRePlanComplateDate.Hidden = false;
|
|
||||||
this.dpRePlanComplateDate.Enabled = false;
|
|
||||||
this.btnSave.Hidden = true;
|
|
||||||
this.drpAudit.Hidden = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -197,8 +159,8 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
{
|
{
|
||||||
Alert.ShowInTop("请先选择专业!", MessageBoxIcon.Warning);
|
Alert.ShowInTop("请先选择专业!", MessageBoxIcon.Warning);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (this.Grid1.Rows.Count == 0)
|
if (this.Grid1.Rows.Count == 0)
|
||||||
{
|
{
|
||||||
Alert.ShowInTop("请先选择共检内容!", MessageBoxIcon.Warning);
|
Alert.ShowInTop("请先选择共检内容!", MessageBoxIcon.Warning);
|
||||||
return;
|
return;
|
||||||
|
@ -226,8 +188,10 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
inspectionManagement.NoticeCode = this.txtNoticeCode.Text.Trim();
|
inspectionManagement.NoticeCode = this.txtNoticeCode.Text.Trim();
|
||||||
inspectionManagement.AcceptanceSite = this.txtAcceptanceSite.Text.Trim();
|
inspectionManagement.AcceptanceSite = this.txtAcceptanceSite.Text.Trim();
|
||||||
inspectionManagement.AcceptanceCheckMan = this.txtAcceptanceCheckMan.Text.Trim();
|
inspectionManagement.AcceptanceCheckMan = this.txtAcceptanceCheckMan.Text.Trim();
|
||||||
inspectionManagement.Status = "2";
|
inspectionManagement.Status = "3";
|
||||||
if (!string.IsNullOrEmpty(this.dpPlanComplateDate.Text.Trim()))
|
inspectionManagement.AuditMan = this.CurrUser.UserId;
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(this.dpPlanComplateDate.Text.Trim()))
|
||||||
{
|
{
|
||||||
inspectionManagement.PlanComplateDate = Convert.ToDateTime(this.dpPlanComplateDate.Text.Trim());
|
inspectionManagement.PlanComplateDate = Convert.ToDateTime(this.dpPlanComplateDate.Text.Trim());
|
||||||
}
|
}
|
||||||
|
@ -235,10 +199,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
{
|
{
|
||||||
inspectionManagement.RePlanComplateDate = Convert.ToDateTime(this.dpRePlanComplateDate.Text.Trim());
|
inspectionManagement.RePlanComplateDate = Convert.ToDateTime(this.dpRePlanComplateDate.Text.Trim());
|
||||||
}
|
}
|
||||||
if (this.drpAudit.SelectedValue != BLL.Const._Null)
|
|
||||||
{
|
|
||||||
inspectionManagement.AuditMan = drpAudit.SelectedValue;
|
|
||||||
}
|
|
||||||
if (string.IsNullOrEmpty(Request.Params["inspectionId"]))
|
if (string.IsNullOrEmpty(Request.Params["inspectionId"]))
|
||||||
{
|
{
|
||||||
inspectionManagement.CompileMan = this.CurrUser.UserId;
|
inspectionManagement.CompileMan = this.CurrUser.UserId;
|
||||||
|
@ -259,19 +220,9 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
Model.ProcessControl_InspectionManagement oldInspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
Model.ProcessControl_InspectionManagement oldInspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
||||||
inspectionManagement.AttachUrl2 = oldInspectionManagement.AttachUrl2;
|
inspectionManagement.AttachUrl2 = oldInspectionManagement.AttachUrl2;
|
||||||
inspectionManagement.InspectionCode = oldInspectionManagement.InspectionCode;
|
inspectionManagement.InspectionCode = oldInspectionManagement.InspectionCode;
|
||||||
|
inspectionManagement.InspectionId = this.hdInspectionNoticeId.Text.Trim();
|
||||||
inspectionManagement.InspectionId = this.hdInspectionNoticeId.Text.Trim();
|
inspectionManagement.Status = "3";
|
||||||
if (oldInspectionManagement.Status == "2")
|
BLL.InspectionManagementService.UpdateInspectionManagement(inspectionManagement);
|
||||||
{
|
|
||||||
inspectionManagement.Status = "3";
|
|
||||||
}
|
|
||||||
if (oldInspectionManagement.AuditMan != inspectionManagement.AuditMan)
|
|
||||||
{
|
|
||||||
changeAudit = true;
|
|
||||||
inspectionManagement.Status = "2";
|
|
||||||
}
|
|
||||||
|
|
||||||
BLL.InspectionManagementService.UpdateInspectionManagement(inspectionManagement);
|
|
||||||
BLL.InspectionManagementDetailService.DeleteAllInspectionDetail(inspectionManagement.InspectionId);
|
BLL.InspectionManagementDetailService.DeleteAllInspectionDetail(inspectionManagement.InspectionId);
|
||||||
}
|
}
|
||||||
var details = jerqueSaveList();
|
var details = jerqueSaveList();
|
||||||
|
@ -280,18 +231,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
detail.InspectionId = inspectionManagement.InspectionId;
|
detail.InspectionId = inspectionManagement.InspectionId;
|
||||||
BLL.InspectionManagementDetailService.AddInspectionDetail(detail);
|
BLL.InspectionManagementDetailService.AddInspectionDetail(detail);
|
||||||
}
|
}
|
||||||
if (inspectionManagement.Status == "2")
|
ShowNotify("提交成功!", MessageBoxIcon.Success);
|
||||||
{
|
|
||||||
APICommonService.SendSubscribeMessage(inspectionManagement.AuditMan, "控制点通知单待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
|
||||||
|
|
||||||
ShowNotify("提交成功!", MessageBoxIcon.Success);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
APICommonService.SendSubscribeMessage(inspectionManagement.CompileMan, "控制点通知单已确认", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
|
||||||
|
|
||||||
ShowNotify("确认成功!", MessageBoxIcon.Success);
|
|
||||||
}
|
|
||||||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||||||
}
|
}
|
||||||
#region 保存
|
#region 保存
|
||||||
|
@ -346,10 +286,6 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
{
|
{
|
||||||
inspectionManagement.PlanComplateDate = Convert.ToDateTime(this.dpPlanComplateDate.Text.Trim());
|
inspectionManagement.PlanComplateDate = Convert.ToDateTime(this.dpPlanComplateDate.Text.Trim());
|
||||||
}
|
}
|
||||||
if (this.drpAudit.SelectedValue != BLL.Const._Null)
|
|
||||||
{
|
|
||||||
inspectionManagement.AuditMan = drpAudit.SelectedValue;
|
|
||||||
}
|
|
||||||
if (string.IsNullOrEmpty(Request.Params["inspectionId"]))
|
if (string.IsNullOrEmpty(Request.Params["inspectionId"]))
|
||||||
{
|
{
|
||||||
inspectionManagement.CompileMan = this.CurrUser.UserId;
|
inspectionManagement.CompileMan = this.CurrUser.UserId;
|
||||||
|
@ -369,12 +305,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
{
|
{
|
||||||
Model.ProcessControl_InspectionManagement oldInspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
Model.ProcessControl_InspectionManagement oldInspectionManagement = BLL.InspectionManagementService.GetInspectionManagementById(this.hdInspectionNoticeId.Text.Trim());
|
||||||
inspectionManagement.AttachUrl2 = oldInspectionManagement.AttachUrl2;
|
inspectionManagement.AttachUrl2 = oldInspectionManagement.AttachUrl2;
|
||||||
inspectionManagement.InspectionId = this.hdInspectionNoticeId.Text.Trim();
|
inspectionManagement.InspectionId = this.hdInspectionNoticeId.Text.Trim();
|
||||||
if (oldInspectionManagement.Status == "2")
|
|
||||||
{
|
|
||||||
inspectionManagement.Status = "2";
|
|
||||||
|
|
||||||
}
|
|
||||||
BLL.InspectionManagementService.UpdateInspectionManagement(inspectionManagement);
|
BLL.InspectionManagementService.UpdateInspectionManagement(inspectionManagement);
|
||||||
BLL.InspectionManagementDetailService.DeleteAllInspectionDetail(inspectionManagement.InspectionId);
|
BLL.InspectionManagementDetailService.DeleteAllInspectionDetail(inspectionManagement.InspectionId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,286 +11,277 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
public partial class InspectionNoticeEdit
|
public partial class InspectionNoticeEdit
|
||||||
{
|
{
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// form1 控件。
|
/// form1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PageManager1 控件。
|
/// PageManager1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// SimpleForm1 控件。
|
/// SimpleForm1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Form SimpleForm1;
|
protected global::FineUIPro.Form SimpleForm1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpUnit 控件。
|
/// drpUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpUnit;
|
protected global::FineUIPro.DropDownList drpUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpWorkArea 控件。
|
/// drpWorkArea 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpWorkArea;
|
protected global::FineUIPro.DropDownList drpWorkArea;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpCNProfessionalId 控件。
|
/// drpCNProfessionalId 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpCNProfessionalId;
|
protected global::FineUIPro.DropDownList drpCNProfessionalId;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtNoticeCode 控件。
|
/// txtNoticeCode 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtNoticeCode;
|
protected global::FineUIPro.TextBox txtNoticeCode;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtAcceptanceSite 控件。
|
/// txtAcceptanceSite 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtAcceptanceSite;
|
protected global::FineUIPro.TextBox txtAcceptanceSite;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtAcceptanceCheckMan 控件。
|
/// txtAcceptanceCheckMan 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextBox txtAcceptanceCheckMan;
|
protected global::FineUIPro.TextBox txtAcceptanceCheckMan;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// dpPlanComplateDate 控件。
|
/// dpPlanComplateDate 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker dpPlanComplateDate;
|
protected global::FineUIPro.DatePicker dpPlanComplateDate;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// dpRePlanComplateDate 控件。
|
/// dpRePlanComplateDate 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DatePicker dpRePlanComplateDate;
|
protected global::FineUIPro.DatePicker dpRePlanComplateDate;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpMainSendUnit 控件。
|
/// drpMainSendUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpMainSendUnit;
|
protected global::FineUIPro.DropDownList drpMainSendUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtCCUnit 控件。
|
/// txtCCUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownBox txtCCUnit;
|
protected global::FineUIPro.DropDownBox txtCCUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// gvCCUnit 控件。
|
/// gvCCUnit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Grid gvCCUnit;
|
protected global::FineUIPro.Grid gvCCUnit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Grid1 控件。
|
/// Grid1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Grid Grid1;
|
protected global::FineUIPro.Grid Grid1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar4 控件。
|
/// Toolbar4 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar4;
|
protected global::FineUIPro.Toolbar Toolbar4;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnNew 控件。
|
/// btnNew 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnNew;
|
protected global::FineUIPro.Button btnNew;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Label2 控件。
|
/// Label2 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label Label2;
|
protected global::System.Web.UI.WebControls.Label Label2;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Label3 控件。
|
/// Label3 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label Label3;
|
protected global::System.Web.UI.WebControls.Label Label3;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Label5 控件。
|
/// Label5 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label Label5;
|
protected global::System.Web.UI.WebControls.Label Label5;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Label4 控件。
|
/// Label4 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::System.Web.UI.WebControls.Label Label4;
|
protected global::System.Web.UI.WebControls.Label Label4;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtUnqualifiedReason 控件。
|
/// txtUnqualifiedReason 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextArea txtUnqualifiedReason;
|
protected global::FineUIPro.TextArea txtUnqualifiedReason;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// txtUnqualifiedOption 控件。
|
/// txtUnqualifiedOption 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.TextArea txtUnqualifiedOption;
|
protected global::FineUIPro.TextArea txtUnqualifiedOption;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// drpAudit 控件。
|
/// Toolbar1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.DropDownList drpAudit;
|
protected global::FineUIPro.Toolbar Toolbar1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Toolbar1 控件。
|
/// hdItemsString 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Toolbar Toolbar1;
|
protected global::FineUIPro.HiddenField hdItemsString;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// hdItemsString 控件。
|
/// hdInspectionNoticeId 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.HiddenField hdItemsString;
|
protected global::FineUIPro.HiddenField hdInspectionNoticeId;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// hdInspectionNoticeId 控件。
|
/// btnSave 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.HiddenField hdInspectionNoticeId;
|
protected global::FineUIPro.Button btnSave;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnSave 控件。
|
/// btnSubmit 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnSave;
|
protected global::FineUIPro.Button btnSubmit;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// btnSubmit 控件。
|
/// Window1 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Button btnSubmit;
|
protected global::FineUIPro.Window Window1;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Window1 控件。
|
/// WindowAtt 控件。
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// 自动生成的字段。
|
/// 自动生成的字段。
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
protected global::FineUIPro.Window Window1;
|
protected global::FineUIPro.Window WindowAtt;
|
||||||
|
}
|
||||||
/// <summary>
|
|
||||||
/// WindowAtt 控件。
|
|
||||||
/// </summary>
|
|
||||||
/// <remarks>
|
|
||||||
/// 自动生成的字段。
|
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
|
||||||
/// </remarks>
|
|
||||||
protected global::FineUIPro.Window WindowAtt;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,10 +53,10 @@
|
||||||
<f:RenderField Width="70px" ColumnID="BreakdownCode" DataField="BreakdownCode" FieldType="String"
|
<f:RenderField Width="70px" ColumnID="BreakdownCode" DataField="BreakdownCode" FieldType="String"
|
||||||
HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center">
|
HeaderText="序号" HeaderTextAlign="Center" TextAlign="Center">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="质量控制点检查、检测项" ColumnID="BreakdownName" DataField="BreakdownName" HeaderTextAlign="Center" TextAlign="Left" Width="320px"
|
<f:RenderField HeaderText="质量控制点检查、检测项" ColumnID="BreakdownName" DataField="BreakdownName" HeaderTextAlign="Center" TextAlign="Left" Width="150px"
|
||||||
FieldType="String">
|
FieldType="String">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="执行依据或规范" ColumnID="Basis" DataField="Basis" HeaderTextAlign="Center" TextAlign="Left"
|
<f:RenderField HeaderText="执行依据或规范" ColumnID="Basis" DataField="Basis" HeaderTextAlign="Center" TextAlign="Left" Width="400px"
|
||||||
FieldType="String">
|
FieldType="String">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField HeaderText="质量检查要点" ColumnID="CheckPoints" DataField="CheckPoints"
|
<f:RenderField HeaderText="质量检查要点" ColumnID="CheckPoints" DataField="CheckPoints"
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
<Items>
|
<Items>
|
||||||
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||||
runat="server" BoxFlex="1" DataKeyNames="BreakdownId" AllowSorting="true" EnableColumnLines="true"
|
runat="server" BoxFlex="1" DataKeyNames="BreakdownId" AllowSorting="true" EnableColumnLines="true"
|
||||||
SortField="BreakdownCode" SortDirection="ASC" AllowCellEditing="true" ClicksToEdit="1" KeepCurrentSelection="true"
|
SortField="SortIndex" SortDirection="ASC" AllowCellEditing="true" ClicksToEdit="1" KeepCurrentSelection="true"
|
||||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="true" OnRowCommand="Grid1_RowCommand"
|
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="true" OnRowCommand="Grid1_RowCommand"
|
||||||
ShowSelectedCell="true" DataIDField="BreakdownId" AllowPaging="true" IsDatabasePaging="true"
|
ShowSelectedCell="true" DataIDField="BreakdownId" AllowPaging="true" IsDatabasePaging="true"
|
||||||
PageSize="100" OnPageIndexChange="Grid1_PageIndexChange" AllowFilters="true" OnFilterChange="Grid1_FilterChange">
|
PageSize="100" OnPageIndexChange="Grid1_PageIndexChange" AllowFilters="true" OnFilterChange="Grid1_FilterChange">
|
||||||
|
|
|
@ -576,8 +576,8 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void BindGrid()
|
private void BindGrid()
|
||||||
{
|
{
|
||||||
string strSql = @"SELECT BreakdownId,BreakdownCode,BreakdownName,Basis,CheckPoints,RecordAndCode,Class,FenBao,WuHuan,JianLi,YeZhu,Remark,ModelURL"
|
string strSql = @"SELECT BreakdownId,BreakdownCode,BreakdownName,Basis,CheckPoints,RecordAndCode,Class,FenBao,WuHuan,JianLi,YeZhu,Remark,ModelURL,SortIndex
|
||||||
+ @" FROM WBS_Breakdown ";
|
FROM WBS_Breakdown ";
|
||||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||||
strSql += " where DivisionId = @DivisionId ";
|
strSql += " where DivisionId = @DivisionId ";
|
||||||
listStr.Add(new SqlParameter("@DivisionId", this.trWBS.SelectedNodeID));
|
listStr.Add(new SqlParameter("@DivisionId", this.trWBS.SelectedNodeID));
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
<Items>
|
<Items>
|
||||||
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
<f:Grid ID="Grid1" Width="870px" ShowBorder="true" ShowHeader="false" EnableCollapse="true"
|
||||||
runat="server" BoxFlex="1" DataKeyNames="BreakdownProjectId" AllowSorting="true" EnableColumnLines="true"
|
runat="server" BoxFlex="1" DataKeyNames="BreakdownProjectId" AllowSorting="true" EnableColumnLines="true"
|
||||||
SortField="BreakdownCode" SortDirection="ASC" AllowCellEditing="true" ClicksToEdit="1" EnableCheckBoxSelect="true" KeepCurrentSelection="true"
|
SortField="SortIndex" SortDirection="ASC" AllowCellEditing="true" ClicksToEdit="1" EnableCheckBoxSelect="true" KeepCurrentSelection="true"
|
||||||
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="true" OnRowCommand="Grid1_RowCommand"
|
EnableRowDoubleClickEvent="true" OnRowDoubleClick="Grid1_RowDoubleClick" ForceFit="true" OnRowCommand="Grid1_RowCommand"
|
||||||
ShowSelectedCell="true" DataIDField="BreakdownProjectId" AllowPaging="true" IsDatabasePaging="true"
|
ShowSelectedCell="true" DataIDField="BreakdownProjectId" AllowPaging="true" IsDatabasePaging="true"
|
||||||
PageSize="100" OnPageIndexChange="Grid1_PageIndexChange" AllowFilters="true" OnFilterChange="Grid1_FilterChange">
|
PageSize="100" OnPageIndexChange="Grid1_PageIndexChange" AllowFilters="true" OnFilterChange="Grid1_FilterChange">
|
||||||
|
|
|
@ -10,6 +10,7 @@ using System.IO;
|
||||||
using System.Data.SqlClient;
|
using System.Data.SqlClient;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using AspNet = System.Web.UI.WebControls;
|
using AspNet = System.Web.UI.WebControls;
|
||||||
|
using Model;
|
||||||
|
|
||||||
namespace FineUIPro.Web.CQMS.WBS
|
namespace FineUIPro.Web.CQMS.WBS
|
||||||
{
|
{
|
||||||
|
@ -388,14 +389,20 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||||
{
|
{
|
||||||
for (int i = 0; i < this.Grid1.Rows.Count; i++)
|
for (int i = 0; i < this.Grid1.Rows.Count; i++)
|
||||||
{
|
{
|
||||||
if (this.Grid1.SelectedRowIDArray.Contains(this.Grid1.Rows[i].RowID))
|
if (this.Grid1.SelectedRowIDArray.Contains(this.Grid1.Rows[i].RowID))
|
||||||
{
|
{
|
||||||
SelectedList.Add(this.Grid1.Rows[i].RowID);
|
if (!SelectedList.Contains(this.Grid1.Rows[i].RowID))
|
||||||
}
|
{
|
||||||
else
|
SelectedList.Add(this.Grid1.Rows[i].RowID);
|
||||||
{
|
}
|
||||||
NoSelectedList.Add(this.Grid1.Rows[i].RowID);
|
}
|
||||||
}
|
else
|
||||||
|
{
|
||||||
|
if (!NoSelectedList.Contains(this.Grid1.Rows[i].RowID))
|
||||||
|
{
|
||||||
|
NoSelectedList.Add(this.Grid1.Rows[i].RowID);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
string divisionProjectId = this.trWBS.SelectedNode.NodeID;
|
string divisionProjectId = this.trWBS.SelectedNode.NodeID;
|
||||||
var temp = BLL.DivisionProjectService.GetDivisionProjectById(divisionProjectId);
|
var temp = BLL.DivisionProjectService.GetDivisionProjectById(divisionProjectId);
|
||||||
|
@ -799,8 +806,12 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void BindGrid()
|
private void BindGrid()
|
||||||
{
|
{
|
||||||
string strSql = @"SELECT BreakdownProjectId,BreakdownCode,BreakdownName,Basis,CheckPoints,RecordAndCode,Class,FenBao,WuHuan,JianLi,YeZhu,Remark,ModelURL"
|
WBS_BreakdownProject d=null;
|
||||||
+ @" FROM WBS_BreakdownProject ";
|
|
||||||
|
d.SortIndex = 0;
|
||||||
|
|
||||||
|
string strSql = @"SELECT BreakdownProjectId,BreakdownCode,BreakdownName,Basis,CheckPoints,RecordAndCode,Class,FenBao,WuHuan,JianLi,YeZhu,Remark,ModelURL,SortIndex"
|
||||||
|
+ @" FROM WBS_BreakdownProject ";
|
||||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||||
strSql += " where DivisionProjectId = @DivisionProjectId and ProjectId=@ProjectId";
|
strSql += " where DivisionProjectId = @DivisionProjectId and ProjectId=@ProjectId";
|
||||||
listStr.Add(new SqlParameter("@DivisionProjectId", this.trWBS.SelectedNodeID));
|
listStr.Add(new SqlParameter("@DivisionProjectId", this.trWBS.SelectedNodeID));
|
||||||
|
@ -1280,23 +1291,27 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||||
#region 保存事件
|
#region 保存事件
|
||||||
protected void btnSave_Click(object sender, EventArgs e)
|
protected void btnSave_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < this.Grid1.Rows.Count; i++)
|
var gridIds = this.Grid1.Rows.Select(x => x.RowID).ToList<string>();
|
||||||
{
|
SelectedList.RemoveAll(x=>gridIds.Contains(x));
|
||||||
if (this.Grid1.SelectedRowIDArray.Contains(this.Grid1.Rows[i].RowID))
|
|
||||||
{
|
for (int i = 0; i < this.Grid1.Rows.Count; i++)
|
||||||
SelectedList.Add(this.Grid1.Rows[i].RowID);
|
{
|
||||||
}
|
if (this.Grid1.SelectedRowIDArray.Contains(this.Grid1.Rows[i].RowID))
|
||||||
else
|
{
|
||||||
{
|
if (!SelectedList.Contains(this.Grid1.Rows[i].RowID))
|
||||||
NoSelectedList.Add(this.Grid1.Rows[i].RowID);
|
{
|
||||||
}
|
SelectedList.Add(this.Grid1.Rows[i].RowID);
|
||||||
}
|
}
|
||||||
foreach (var item in SelectedList.Distinct())
|
}
|
||||||
{
|
else
|
||||||
Model.WBS_BreakdownProject breakdownProject = BLL.BreakdownProjectService.GetBreakdownProjectById(item);
|
{
|
||||||
breakdownProject.IsSelected = true;
|
if (!NoSelectedList.Contains(this.Grid1.Rows[i].RowID))
|
||||||
BLL.BreakdownProjectService.UpdateBreakdownProject(breakdownProject);
|
{
|
||||||
}
|
NoSelectedList.Add(this.Grid1.Rows[i].RowID);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
NoSelectedList = NoSelectedList.Distinct().ToList();
|
NoSelectedList = NoSelectedList.Distinct().ToList();
|
||||||
var q = NoSelectedList.Distinct().ToList();
|
var q = NoSelectedList.Distinct().ToList();
|
||||||
foreach (var item in q)
|
foreach (var item in q)
|
||||||
|
@ -1314,11 +1329,44 @@ namespace FineUIPro.Web.CQMS.WBS
|
||||||
Model.WBS_BreakdownProject breakdownProject = BLL.BreakdownProjectService.GetBreakdownProjectById(item);
|
Model.WBS_BreakdownProject breakdownProject = BLL.BreakdownProjectService.GetBreakdownProjectById(item);
|
||||||
breakdownProject.IsSelected = null;
|
breakdownProject.IsSelected = null;
|
||||||
BLL.BreakdownProjectService.UpdateBreakdownProject(breakdownProject);
|
BLL.BreakdownProjectService.UpdateBreakdownProject(breakdownProject);
|
||||||
}
|
Model.WBS_DivisionProject divisionProject = BLL.DivisionProjectService.GetDivisionProjectById(breakdownProject.DivisionProjectId);
|
||||||
Alert.ShowInTop("保存成功!", MessageBoxIcon.Success);
|
divisionProject.IsSelected = false;
|
||||||
}
|
checknode(this.trWBS.Nodes.ToArray(), breakdownProject.DivisionProjectId, false);
|
||||||
#endregion
|
BLL.DivisionProjectService.UpdateDivisionProject(divisionProject);
|
||||||
|
this.UpdateParentDivision(divisionProject.SuperDivisionId, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
foreach (var item in SelectedList.Distinct())
|
||||||
|
{
|
||||||
|
Model.WBS_BreakdownProject breakdownProject = BLL.BreakdownProjectService.GetBreakdownProjectById(item);
|
||||||
|
breakdownProject.IsSelected = true;
|
||||||
|
BLL.BreakdownProjectService.UpdateBreakdownProject(breakdownProject);
|
||||||
|
Model.WBS_DivisionProject divisionProject = BLL.DivisionProjectService.GetDivisionProjectById(breakdownProject.DivisionProjectId);
|
||||||
|
checknode(this.trWBS.Nodes.ToArray(), breakdownProject.DivisionProjectId, true);
|
||||||
|
divisionProject.IsSelected = true;
|
||||||
|
BLL.DivisionProjectService.UpdateDivisionProject(divisionProject);
|
||||||
|
this.UpdateParentDivision(divisionProject.SuperDivisionId, true);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Alert.ShowInTop("保存成功!", MessageBoxIcon.Success);
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
|
private void checknode(TreeNode[] nodes, string nodeId, bool check)
|
||||||
|
{
|
||||||
|
foreach (var node in nodes)
|
||||||
|
{
|
||||||
|
if (node.NodeID == nodeId)
|
||||||
|
{
|
||||||
|
node.Checked = check;
|
||||||
|
}
|
||||||
|
if (node.Nodes.Count > 0)
|
||||||
|
{
|
||||||
|
checknode(node.Nodes.ToArray(), nodeId, check);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
#region 获取按钮权限
|
#region 获取按钮权限
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取按钮权限
|
/// 获取按钮权限
|
||||||
|
|
|
@ -489,9 +489,9 @@ namespace FineUIPro.Web.Controls
|
||||||
newNextFlowOperate.IsClosed = false;
|
newNextFlowOperate.IsClosed = false;
|
||||||
newNextFlowOperate.State = BLL.Const.State_1;
|
newNextFlowOperate.State = BLL.Const.State_1;
|
||||||
Funs.DB.Sys_FlowOperate.InsertOnSubmit(newNextFlowOperate);
|
Funs.DB.Sys_FlowOperate.InsertOnSubmit(newNextFlowOperate);
|
||||||
Funs.DB.SubmitChanges();
|
Funs.DB.SubmitChanges();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
|
@ -366,11 +366,11 @@ namespace FineUIPro.Web.HSSE.Check
|
||||||
}
|
}
|
||||||
////保存流程审核数据
|
////保存流程审核数据
|
||||||
this.ctlAuditFlow.btnSaveData(this.ProjectId, BLL.Const.ProjectCheckColligationMenuId, this.CheckColligationId, (type == BLL.Const.BtnSubmit ? true : false), this.txtCheckDate.Text.Trim(), "~/Check/CheckColligationView.aspx?CheckColligationId={0}");
|
this.ctlAuditFlow.btnSaveData(this.ProjectId, BLL.Const.ProjectCheckColligationMenuId, this.CheckColligationId, (type == BLL.Const.BtnSubmit ? true : false), this.txtCheckDate.Text.Trim(), "~/Check/CheckColligationView.aspx?CheckColligationId={0}");
|
||||||
//if (type == BLL.Const.BtnSubmit)
|
if (type == BLL.Const.BtnSubmit)
|
||||||
//{
|
{
|
||||||
// APICommonService.SendSubscribeMessage(this.ctlAuditFlow.NextPerson, "职业健康安全待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
APICommonService.SendSubscribeMessage(this.ctlAuditFlow.NextPerson, "综合检查", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#region 关闭弹出窗
|
#region 关闭弹出窗
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
using BLL;
|
using BLL;
|
||||||
|
using BLL.Common;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
using System.Data.SqlClient;
|
using System.Data.SqlClient;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using AspNet = System.Web.UI.WebControls;
|
using AspNet = System.Web.UI.WebControls;
|
||||||
|
@ -367,29 +369,79 @@ namespace FineUIPro.Web.HSSE.Hazard
|
||||||
/// <param name="e"></param>
|
/// <param name="e"></param>
|
||||||
protected void btnOut_Click(object sender, EventArgs e)
|
protected void btnOut_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Response.ClearContent();
|
|
||||||
|
string strSql = @"select CodeRecords.Code 清单编号, HazardList.VersionNo 版本号, WorkStage .WorkStageName 工作阶段, HazardList.WorkAreaName 单位工程, HazardList.IdentificationDate 评估时间,
|
||||||
|
ControllingPersonUsers.UserName AS 风险责任人 , Users.UserName 编制人 , HazardList.CompileDate 编制日期,
|
||||||
|
(CASE WHEN HazardList.States = 0 OR HazardList.States IS NULL THEN '待['+OperateUser.UserName+']提交' WHEN HazardList.States = 2 THEN '审核/审批完成' ELSE '待['+OperateUser.UserName+']办理' END) AS 状态,
|
||||||
|
SupHazardListType.HazardListTypeName 危险源类别, HazardListType.HazardListTypeName 危险源项, HazardItems 危险因素明细,DefectsType 缺陷类型, MayLeadAccidents 可能导致的事故,
|
||||||
|
HelperMethod 辅助方法, HazardJudge_L L,HazardJudge_E E,HazardJudge_C C, HazardJudge_D D, HazardLevel 危险级别, ControlMeasures 控制措施
|
||||||
|
from Hazard_HazardList AS HazardList
|
||||||
|
LEFT JOIN Sys_FlowOperate AS FlowOperate ON HazardList.HazardListId=FlowOperate.DataId AND FlowOperate.IsClosed <> 1
|
||||||
|
LEFT JOIN Sys_User AS OperateUser ON FlowOperate.OperaterId=OperateUser.UserId
|
||||||
|
LEFT JOIN Sys_User AS Users ON HazardList.CompileMan=Users.UserId
|
||||||
|
LEFT JOIN Sys_User AS ControllingPersonUsers ON HazardList.ControllingPerson=ControllingPersonUsers.UserId
|
||||||
|
LEFT JOIN Sys_CodeRecords AS CodeRecords ON HazardList.HazardListId=CodeRecords.DataId
|
||||||
|
LEFT JOIN Hazard_HazardSelectedItem AS Item ON Item.HazardListId = HazardList.HazardListId
|
||||||
|
LEFT JOIN Technique_HazardListType AS HazardListType ON HazardListType.HazardListTypeId=Item.HazardListTypeId
|
||||||
|
LEFT JOIN Technique_HazardListType AS SupHazardListType ON HazardListType.HazardListTypeId=SupHazardListType.HazardListTypeId
|
||||||
|
LEFT JOIN Base_WorkStage AS WorkStage on WorkStage.WorkStageId = Item.WorkStage
|
||||||
|
WHERE 1=1 ";
|
||||||
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||||
|
strSql += " AND HazardList.ProjectId = @ProjectId";
|
||||||
|
if (!string.IsNullOrEmpty(Request.Params["projectId"])) ///是否文件柜查看页面传项目值
|
||||||
|
{
|
||||||
|
listStr.Add(new SqlParameter("@ProjectId", Request.Params["projectId"]));
|
||||||
|
strSql += " AND HazardList.States = @States"; ///状态为已完成
|
||||||
|
listStr.Add(new SqlParameter("@States", BLL.Const.State_2));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
|
||||||
|
{
|
||||||
|
listStr.Add(new SqlParameter("@ProjectId", this.ProjectId));
|
||||||
|
}
|
||||||
|
if (!string.IsNullOrEmpty(this.txtHazardListCode.Text.Trim()))
|
||||||
|
{
|
||||||
|
strSql += " AND HazardListCode LIKE @HazardListCode";
|
||||||
|
listStr.Add(new SqlParameter("@HazardListCode", "%" + this.txtHazardListCode.Text.Trim() + "%"));
|
||||||
|
}
|
||||||
|
SqlParameter[] parameter = listStr.ToArray();
|
||||||
|
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||||
|
tb.TableName = "风险评估";
|
||||||
|
Response.ClearContent();
|
||||||
string filename = Funs.GetNewFileName();
|
string filename = Funs.GetNewFileName();
|
||||||
Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("风险评估" + filename, System.Text.Encoding.UTF8) + ".xls");
|
|
||||||
Response.ContentType = "application/excel";
|
|
||||||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
|
||||||
this.Grid1.PageSize = Grid1.RecordCount;
|
|
||||||
this.BindGrid();
|
|
||||||
|
|
||||||
|
string uploadfilepath = Server.MapPath("~/") + filename;
|
||||||
|
NPOIHelper.DataSetToExcel(tb, uploadfilepath);
|
||||||
|
|
||||||
Response.Write(GetGridTableHtml(Grid1));
|
string fileName = Path.GetFileName(filename);
|
||||||
|
FileInfo info = new FileInfo(uploadfilepath);
|
||||||
|
if (info.Exists)
|
||||||
|
{
|
||||||
|
long fileSize = info.Length;
|
||||||
|
Response.Clear();
|
||||||
|
Response.ContentType = "application/x-zip-compressed";
|
||||||
|
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode("风险评估" + filename, System.Text.Encoding.UTF8) + ".xls");
|
||||||
|
Response.AddHeader("Content-Length", fileSize.ToString());
|
||||||
|
Response.TransmitFile(uploadfilepath, 0, fileSize);
|
||||||
|
Response.Flush();
|
||||||
|
Response.Close();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ShowNotify("文件不存在!", MessageBoxIcon.Warning);
|
||||||
|
}
|
||||||
|
Response.Write(GetGridTableHtml(Grid1));
|
||||||
|
|
||||||
|
|
||||||
Response.End();
|
Response.End();
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma warning disable CS0108 // “HazardList.GetGridTableHtml(Grid)”隐藏继承的成员“PageBase.GetGridTableHtml(Grid)”。如果是有意隐藏,请使用关键字 new。
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 导出方法
|
/// 导出方法
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="grid"></param>
|
/// <param name="grid"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private string GetGridTableHtml(Grid grid)
|
private string GetGridTableHtml(Grid grid)
|
||||||
#pragma warning restore CS0108 // “HazardList.GetGridTableHtml(Grid)”隐藏继承的成员“PageBase.GetGridTableHtml(Grid)”。如果是有意隐藏,请使用关键字 new。
|
|
||||||
{
|
{
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
||||||
|
|
|
@ -192,7 +192,7 @@ namespace FineUIPro.Web.HSSE.Hazard
|
||||||
{
|
{
|
||||||
if (this.drpHazardLevel.Items[i].Selected)
|
if (this.drpHazardLevel.Items[i].Selected)
|
||||||
{
|
{
|
||||||
if (hazardTemplate.HazardLevel.ToString() == this.drpHazardLevel.Items[i].Value)
|
if (hazardTemplate.HazardLevel == this.drpHazardLevel.Items[i].Value)
|
||||||
{
|
{
|
||||||
newHazardTemplates2.Add(hazardTemplate);
|
newHazardTemplates2.Add(hazardTemplate);
|
||||||
}
|
}
|
||||||
|
|
|
@ -174,12 +174,12 @@ namespace FineUIPro.Web.HSSE.HiddenInspection
|
||||||
}
|
}
|
||||||
if (this.drpStates.SelectedValueArray.Contains("2"))
|
if (this.drpStates.SelectedValueArray.Contains("2"))
|
||||||
{
|
{
|
||||||
strSqlTemp += " ( States in( '2','3') and datediff(DAY,RectificationPeriod,RectificationTime)>0 ) OR";
|
strSqlTemp += " ( States in( '2','3') and datediff(DAY,RectificationPeriod,RectificationTime)<=0 ) OR";
|
||||||
|
|
||||||
}
|
}
|
||||||
if (this.drpStates.SelectedValueArray.Contains("3"))
|
if (this.drpStates.SelectedValueArray.Contains("3"))
|
||||||
{
|
{
|
||||||
strSqlTemp += " (States in( '2','3') and datediff(DAY,RectificationPeriod,RectificationTime)<=0 ) OR";
|
strSqlTemp += " (States in( '2','3') and datediff(DAY,RectificationPeriod,RectificationTime)>0 ) OR";
|
||||||
|
|
||||||
}
|
}
|
||||||
if (this.drpStates.SelectedValueArray.Contains("4"))
|
if (this.drpStates.SelectedValueArray.Contains("4"))
|
||||||
|
@ -705,15 +705,13 @@ namespace FineUIPro.Web.HSSE.HiddenInspection
|
||||||
Response.Write(GetGridTableHtml(Grid1));
|
Response.Write(GetGridTableHtml(Grid1));
|
||||||
Response.End();
|
Response.End();
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma warning disable CS0108 // “HiddenRectificationList.GetGridTableHtml(Grid)”隐藏继承的成员“PageBase.GetGridTableHtml(Grid)”。如果是有意隐藏,请使用关键字 new。
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 导出方法
|
/// 导出方法
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="grid"></param>
|
/// <param name="grid"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private string GetGridTableHtml(Grid grid)
|
private string GetGridTableHtml(Grid grid)
|
||||||
#pragma warning restore CS0108 // “HiddenRectificationList.GetGridTableHtml(Grid)”隐藏继承的成员“PageBase.GetGridTableHtml(Grid)”。如果是有意隐藏,请使用关键字 new。
|
|
||||||
{
|
{
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
sb.Append("<meta http-equiv=\"content-type\" content=\"application/excel; charset=UTF-8\"/>");
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
<f:Panel ID="Panel4" CssClass="blockpanel" runat="server" EnableCollapse="false" MarginTop="10px"
|
<f:Panel ID="Panel4" CssClass="blockpanel" runat="server" EnableCollapse="false" MarginTop="10px"
|
||||||
BodyPadding="10px" ShowBorder="true" ShowHeader="false">
|
BodyPadding="10px" ShowBorder="true" ShowHeader="false">
|
||||||
<Items>
|
<Items>
|
||||||
<f:TabStrip ID="TabStrip1" CssClass="f-tabstrip-theme-simple" Height="400px" ShowBorder="true"
|
<f:TabStrip ID="TabStrip1" CssClass="f-tabstrip-theme-simple" Height="700px" ShowBorder="true"
|
||||||
TabPosition="Top" MarginBottom="5px" EnableTabCloseMenu="false" runat="server">
|
TabPosition="Top" MarginBottom="5px" EnableTabCloseMenu="false" runat="server">
|
||||||
<Tabs>
|
<Tabs>
|
||||||
<f:Tab ID="Tab2" Title="按类别" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server"
|
<f:Tab ID="Tab2" Title="按类别" BodyPadding="5px" Layout="Fit" IconFont="Bookmark" runat="server"
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
<Items>
|
<Items>
|
||||||
<f:ContentPanel ShowHeader="false" runat="server" ID="cpAccidentTime" Margin="0 0 0 0" >
|
<f:ContentPanel ShowHeader="false" runat="server" ID="cpAccidentTime" Margin="0 0 0 0" >
|
||||||
|
|
||||||
<div id="divAccidentTime" style=" height: 300px;">
|
<div id="divAccidentTime" style=" height: 700px;">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -95,6 +95,9 @@
|
||||||
<%-- <f:WindowField TextAlign="Center" Width="80px" WindowID="WindowAtt" HeaderText="扫描件"
|
<%-- <f:WindowField TextAlign="Center" Width="80px" WindowID="WindowAtt" HeaderText="扫描件"
|
||||||
Text="查看" ToolTip="附件查看" DataIFrameUrlFields="EquipmentPersonQualityId" DataIFrameUrlFormatString="~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/EquipmentPersonQualityAttachUrl&menuId=EBEA762D-1F46-47C5-9EAD-759E13D9B41C&type=-1"
|
Text="查看" ToolTip="附件查看" DataIFrameUrlFields="EquipmentPersonQualityId" DataIFrameUrlFormatString="~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/EquipmentPersonQualityAttachUrl&menuId=EBEA762D-1F46-47C5-9EAD-759E13D9B41C&type=-1"
|
||||||
HeaderTextAlign="Center" ColumnID="attWindow" />--%>
|
HeaderTextAlign="Center" ColumnID="attWindow" />--%>
|
||||||
|
<f:WindowField TextAlign="Left" Width="60px" WindowID="WindowAtt" HeaderText="附件" Text="附件" ToolTip="附件上传查看"
|
||||||
|
DataIFrameUrlFields="PersonId" DataIFrameUrlFormatString="../SitePerson/PersonListImg.aspx?toKeyId={0}"
|
||||||
|
HeaderTextAlign="Center" />
|
||||||
</Columns>
|
</Columns>
|
||||||
<Listeners>
|
<Listeners>
|
||||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||||
|
|
|
@ -97,9 +97,11 @@
|
||||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="审核时间"
|
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="审核时间"
|
||||||
HeaderTextAlign="Center" TextAlign="Center">
|
HeaderTextAlign="Center" TextAlign="Center">
|
||||||
</f:RenderField>--%>
|
</f:RenderField>--%>
|
||||||
|
<f:WindowField TextAlign="Left" Width="60px" WindowID="WindowAtt" HeaderText="附件" Text="附件" ToolTip="附件上传查看"
|
||||||
<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="60px" CommandName="attchUrl" ColumnID="AttchUrl"
|
DataIFrameUrlFields="PersonId" DataIFrameUrlFormatString="../SitePerson/PersonListImg.aspx?toKeyId={0}"
|
||||||
TextAlign="Center" ToolTip="附件" Text="附件" />
|
HeaderTextAlign="Center" />
|
||||||
|
<%--<f:LinkButtonField HeaderText="附件" ConfirmTarget="Top" Width="60px" CommandName="attchUrl" ColumnID="AttchUrl"
|
||||||
|
TextAlign="Center" ToolTip="附件" Text="附件" />--%>
|
||||||
</Columns>
|
</Columns>
|
||||||
<Listeners>
|
<Listeners>
|
||||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||||
|
|
|
@ -49,11 +49,11 @@
|
||||||
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||||
</ItemTemplate>
|
</ItemTemplate>
|
||||||
</f:TemplateField>
|
</f:TemplateField>
|
||||||
<f:RenderField Width="90px" ColumnID="UnitCode" DataField="UnitCode"
|
<f:RenderField Width="120px" ColumnID="UnitCode" DataField="UnitCode"
|
||||||
SortField="UnitCode" FieldType="String" HeaderText="单位代码" HeaderTextAlign="Center"
|
SortField="UnitCode" FieldType="String" HeaderText="单位代码" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="230px" ColumnID="UnitName" DataField="UnitName"
|
<f:RenderField Width="260px" ColumnID="UnitName" DataField="UnitName"
|
||||||
SortField="UnitName" FieldType="String" HeaderText="单位名称" HeaderTextAlign="Center"
|
SortField="UnitName" FieldType="String" HeaderText="单位名称" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
|
@ -73,11 +73,11 @@
|
||||||
SortField="CertificateNo" FieldType="String" HeaderText="证书编号" HeaderTextAlign="Center"
|
SortField="CertificateNo" FieldType="String" HeaderText="证书编号" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="90px" ColumnID="SendDate" DataField="SendDate" SortField="SendDate"
|
<f:RenderField Width="100px" ColumnID="SendDate" DataField="SendDate" SortField="SendDate"
|
||||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="发证时间"
|
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="发证时间"
|
||||||
HeaderTextAlign="Center" TextAlign="Center">
|
HeaderTextAlign="Center" TextAlign="Center">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="90px" ColumnID="LimitDate" DataField="LimitDate" SortField="LimitDate"
|
<f:RenderField Width="100px" ColumnID="LimitDate" DataField="LimitDate" SortField="LimitDate"
|
||||||
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="有效期至"
|
FieldType="Date" Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="有效期至"
|
||||||
HeaderTextAlign="Center" TextAlign="Center">
|
HeaderTextAlign="Center" TextAlign="Center">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
|
@ -85,13 +85,16 @@
|
||||||
SortField="Grade" FieldType="String" HeaderText="操作类别" HeaderTextAlign="Center"
|
SortField="Grade" FieldType="String" HeaderText="操作类别" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:RenderField Width="220px" ColumnID="SendUnit" DataField="SendUnit"
|
<f:RenderField Width="220px" ColumnID="SendUnit" DataField="SendUnit" ExpandUnusedSpace="true"
|
||||||
SortField="SendUnit" FieldType="String" HeaderText="发证单位" HeaderTextAlign="Center"
|
SortField="SendUnit" FieldType="String" HeaderText="发证单位" HeaderTextAlign="Center"
|
||||||
TextAlign="Left">
|
TextAlign="Left">
|
||||||
</f:RenderField>
|
</f:RenderField>
|
||||||
<f:WindowField TextAlign="Center" Width="90px" WindowID="WindowAtt" HeaderText="证书扫描件"
|
<f:WindowField TextAlign="Left" Width="60px" WindowID="WindowAtt" HeaderText="附件" Text="附件" ToolTip="附件上传查看"
|
||||||
|
DataIFrameUrlFields="PersonId" DataIFrameUrlFormatString="../SitePerson/PersonListImg.aspx?toKeyId={0}"
|
||||||
|
HeaderTextAlign="Center" />
|
||||||
|
<%-- <f:WindowField TextAlign="Center" Width="90px" WindowID="WindowAtt" HeaderText="证书扫描件"
|
||||||
Text="查看" ToolTip="附件上传查看" DataIFrameUrlFields="SafePersonQualityId" DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/SafePersonQualityAttachUrl&menuId=750F5074-45B9-470E-AE1E-6204957421E6&type=-1"
|
Text="查看" ToolTip="附件上传查看" DataIFrameUrlFields="SafePersonQualityId" DataIFrameUrlFormatString="../../AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/SafePersonQualityAttachUrl&menuId=750F5074-45B9-470E-AE1E-6204957421E6&type=-1"
|
||||||
HeaderTextAlign="Center" ColumnID="attWindow" />
|
HeaderTextAlign="Center" ColumnID="attWindow" />--%>
|
||||||
</Columns>
|
</Columns>
|
||||||
<Listeners>
|
<Listeners>
|
||||||
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
<f:Listener Event="beforerowcontextmenu" Handler="onRowContextMenu" />
|
||||||
|
|
|
@ -392,27 +392,27 @@ namespace FineUIPro.Web.HSSE.SitePerson
|
||||||
this.EditData();
|
this.EditData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 编辑
|
/// 编辑
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void EditData()
|
private void EditData()
|
||||||
{
|
{
|
||||||
if (Grid1.SelectedRowIndexArray.Length == 0)
|
if (Grid1.SelectedRowIndexArray.Length == 0)
|
||||||
{
|
{
|
||||||
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.PersonId = Grid1.SelectedRowID;
|
this.PersonId = Grid1.SelectedRowID;
|
||||||
string id = this.tvProjectAndUnit.SelectedNodeID;
|
var person = Funs.DB.SitePerson_Person.FirstOrDefault(x => x.PersonId == PersonId);
|
||||||
string[] str = id.Split('|');
|
|
||||||
if (str.Count() > 1)
|
if (person != null)
|
||||||
{
|
{
|
||||||
string unitId = id.Split('|')[0];
|
string unitId = person.UnitId;
|
||||||
string projectId = id.Split('|')[1];
|
string projectId = person.ProjectId;
|
||||||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonListEdit.aspx?PersonId={0}&&ProjectId={1}&&UnitId={2}", this.PersonId, projectId, unitId, "编辑 - ")));
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonListEdit.aspx?PersonId={0}&&ProjectId={1}&&UnitId={2}", this.PersonId, projectId, unitId, "编辑 - ")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Grid双击事件
|
/// Grid双击事件
|
||||||
|
|
|
@ -103,7 +103,7 @@
|
||||||
</f:Panel>
|
</f:Panel>
|
||||||
<f:Window ID="Window1" Title="用户信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
<f:Window ID="Window1" Title="用户信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||||
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px"
|
Target="Parent" EnableResize="false" runat="server" IsModal="true" Width="1000px"
|
||||||
Height="420px">
|
Height="460px">
|
||||||
</f:Window>
|
</f:Window>
|
||||||
<f:Window ID="Window2" Title="导入人员信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
<f:Window ID="Window2" Title="导入人员信息" Hidden="true" EnableIFrame="true" EnableMaximize="true"
|
||||||
Target="Parent" EnableResize="false" runat="server" OnClose="Window2_Close" IsModal="false"
|
Target="Parent" EnableResize="false" runat="server" OnClose="Window2_Close" IsModal="false"
|
||||||
|
|
|
@ -48,21 +48,7 @@
|
||||||
</f:DropDownList>
|
</f:DropDownList>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
<f:FormRow ColumnWidths="33.33% 28.33% 5% 33.33%">
|
|
||||||
<Items>
|
|
||||||
<f:DropDownList ID="drpIsPost" runat="server" Label="在岗" EnableEdit="true" ForceSelection="false"
|
|
||||||
Required="true" ShowRedStar="true" LabelWidth="90px">
|
|
||||||
</f:DropDownList>
|
|
||||||
<f:Image ID="Image2" ImageUrl="~/res/images/Signature0.png" runat="server" Height="35px" Width="90px"
|
|
||||||
BoxFlex="1" Label="签名" LabelWidth="90px">
|
|
||||||
</f:Image>
|
|
||||||
<f:Label Text="(360*150)" />
|
|
||||||
|
|
||||||
<f:FileUpload runat="server" ID="fileSignature" EmptyText="请选择"
|
|
||||||
OnFileSelected="btnSignature_Click" AutoPostBack="true" Width="150px" LabelWidth="90px">
|
|
||||||
</f:FileUpload>
|
|
||||||
</Items>
|
|
||||||
</f:FormRow>
|
|
||||||
<f:FormRow runat="server">
|
<f:FormRow runat="server">
|
||||||
<Items>
|
<Items>
|
||||||
<f:DropDownList ID="drpMainCNProfessional" runat="server" Label="主专业" EnableEdit="true" LabelWidth="90px">
|
<f:DropDownList ID="drpMainCNProfessional" runat="server" Label="主专业" EnableEdit="true" LabelWidth="90px">
|
||||||
|
@ -75,7 +61,27 @@
|
||||||
<f:RadioItem Text="QHSE" Value="2" />
|
<f:RadioItem Text="QHSE" Value="2" />
|
||||||
</f:RadioButtonList>
|
</f:RadioButtonList>
|
||||||
</Items>
|
</Items>
|
||||||
</f:FormRow>
|
</f:FormRow>
|
||||||
|
<f:FormRow ColumnWidths="33.33% ">
|
||||||
|
<Items>
|
||||||
|
<f:DropDownList ID="drpIsPost" runat="server" Label="在岗" EnableEdit="true" ForceSelection="false"
|
||||||
|
Required="true" ShowRedStar="true" LabelWidth="90px">
|
||||||
|
</f:DropDownList>
|
||||||
|
|
||||||
|
</Items>
|
||||||
|
</f:FormRow>
|
||||||
|
<f:FormRow ColumnWidths=" 30.33% 5% 33.33%">
|
||||||
|
<Items>
|
||||||
|
|
||||||
|
<f:Image ID="Image2" ImageUrl="~/res/images/Signature0.png" runat="server" Height="30px"
|
||||||
|
Label="签名" LabelWidth="90px">
|
||||||
|
</f:Image>
|
||||||
|
<f:Label Text="(360*150)" />
|
||||||
|
<f:FileUpload runat="server" ID="fileSignature" EmptyText="请选择"
|
||||||
|
OnFileSelected="btnSignature_Click" AutoPostBack="true" Width="150px" LabelWidth="90px">
|
||||||
|
</f:FileUpload>
|
||||||
|
</Items>
|
||||||
|
</f:FormRow>
|
||||||
</Rows>
|
</Rows>
|
||||||
<Toolbars>
|
<Toolbars>
|
||||||
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
|
||||||
|
|
|
@ -7,225 +7,227 @@
|
||||||
// </自动生成>
|
// </自动生成>
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
namespace FineUIPro.Web.SysManage {
|
namespace FineUIPro.Web.SysManage
|
||||||
|
{
|
||||||
|
|
||||||
public partial class UserListEdit {
|
|
||||||
|
public partial class UserListEdit
|
||||||
/// <summary>
|
{
|
||||||
/// form1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// form1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||||
/// PageManager1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// PageManager1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.PageManager PageManager1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.PageManager PageManager1;
|
||||||
/// SimpleForm1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// SimpleForm1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Form SimpleForm1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Form SimpleForm1;
|
||||||
/// txtUserCode 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtUserCode 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtUserCode;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtUserCode;
|
||||||
/// txtUserName 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtUserName 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtUserName;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtUserName;
|
||||||
/// txtAccount 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtAccount 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtAccount;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtAccount;
|
||||||
/// drpUnit 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpUnit 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpUnit;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpUnit;
|
||||||
/// txtIdentityCard 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtIdentityCard 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtIdentityCard;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtIdentityCard;
|
||||||
/// txtTelephone 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// txtTelephone 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.TextBox txtTelephone;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.TextBox txtTelephone;
|
||||||
/// trServer 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// trServer 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.FormRow trServer;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.FormRow trServer;
|
||||||
/// drpDepart 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpDepart 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpDepart;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpDepart;
|
||||||
/// drpIsOffice 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpIsOffice 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpIsOffice;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpIsOffice;
|
||||||
/// drpRole 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpRole 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpRole;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpRole;
|
||||||
/// drpIsPost 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpMainCNProfessional 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpIsPost;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpMainCNProfessional;
|
||||||
/// Image2 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpViceCNProfessional 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Image Image2;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpViceCNProfessional;
|
||||||
/// fileSignature 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// rblHomePageType 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.FileUpload fileSignature;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.RadioButtonList rblHomePageType;
|
||||||
/// drpMainCNProfessional 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// drpIsPost 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpMainCNProfessional;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.DropDownList drpIsPost;
|
||||||
/// drpViceCNProfessional 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Image2 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.DropDownList drpViceCNProfessional;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Image Image2;
|
||||||
/// rblHomePageType 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// fileSignature 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.RadioButtonList rblHomePageType;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.FileUpload fileSignature;
|
||||||
/// Toolbar1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Toolbar1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Toolbar Toolbar1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Toolbar Toolbar1;
|
||||||
/// btnArrowRefresh 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// btnArrowRefresh 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Button btnArrowRefresh;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Button btnArrowRefresh;
|
||||||
/// btnSave 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// btnSave 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Button btnSave;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Button btnSave;
|
||||||
/// btnClose 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// btnClose 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Button btnClose;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
|
/// </remarks>
|
||||||
/// <summary>
|
protected global::FineUIPro.Button btnClose;
|
||||||
/// Window1 控件。
|
|
||||||
/// </summary>
|
/// <summary>
|
||||||
/// <remarks>
|
/// Window1 控件。
|
||||||
/// 自动生成的字段。
|
/// </summary>
|
||||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
/// <remarks>
|
||||||
/// </remarks>
|
/// 自动生成的字段。
|
||||||
protected global::FineUIPro.Window Window1;
|
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||||
}
|
/// </remarks>
|
||||||
|
protected global::FineUIPro.Window Window1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -466,10 +466,10 @@ namespace WebAPI.Controllers
|
||||||
bp.Save(Fingerprintfilename, System.Drawing.Imaging.ImageFormat.Png);
|
bp.Save(Fingerprintfilename, System.Drawing.Imaging.ImageFormat.Png);
|
||||||
|
|
||||||
getTestRecord.Fingerprint = Fingerprintfilename.Replace(rootUrl, "");
|
getTestRecord.Fingerprint = Fingerprintfilename.Replace(rootUrl, "");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
db.SubmitChanges();
|
||||||
APITestRecordService.updateTestRecord(getTestRecord);
|
// APITestRecordService.updateTestRecord(getTestRecord);
|
||||||
string returnTestRecordId = string.Empty;
|
string returnTestRecordId = string.Empty;
|
||||||
////考试分数
|
////考试分数
|
||||||
decimal getTestScores = APITestRecordService.getSubmitTestRecord(getTestRecord);
|
decimal getTestScores = APITestRecordService.getSubmitTestRecord(getTestRecord);
|
||||||
|
|
Loading…
Reference in New Issue