20240301
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
using BLL;
|
||||
using FineUIPro.Web.DataShow;
|
||||
using Model;
|
||||
using Newtonsoft.Json.Linq;
|
||||
using NPOI.SS.Formula.Functions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
@@ -51,7 +49,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
this.btnSave.Hidden = true;
|
||||
this.btnAdd.Hidden = true;
|
||||
this.btnSubmit.Hidden = true;
|
||||
this.Grid1.Columns[8].Hidden = true;
|
||||
this.Grid1.Columns[9].Hidden = true;
|
||||
}
|
||||
|
||||
this.CheckNoticeId = Request.Params["CheckNoticeId"];
|
||||
@@ -71,16 +69,14 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
this.txtCheckPerson.Text = getRectify.CheckManNames;
|
||||
this.txtRectifyNoticesCode.Text = getRectify.RectifyCode;
|
||||
this.txtCheckedDate.Text = getRectify.CheckedDate.ToString();
|
||||
if (!string.IsNullOrEmpty(getRectify.HiddenHazardType))
|
||||
{
|
||||
this.drpHiddenHazardType.SelectedValue = getRectify.HiddenHazardType;
|
||||
}
|
||||
//if (!string.IsNullOrEmpty(getRectify.HiddenHazardType))
|
||||
//{
|
||||
// this.drpHiddenHazardType.SelectedValue = getRectify.HiddenHazardType;
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(getRectify.SignPerson))
|
||||
{
|
||||
this.drpSignPerson.SelectedValue = getRectify.SignPerson;
|
||||
}
|
||||
BindGrid();
|
||||
|
||||
}
|
||||
if (getRectify.States == Const.State_1 || getRectify.States == Const.State_2)
|
||||
{
|
||||
this.btnSure.Hidden = false;
|
||||
@@ -112,6 +108,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
|
||||
this.txtCheckedDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
||||
}
|
||||
BindGrid();
|
||||
rectifyItemLists.Clear();
|
||||
}
|
||||
}
|
||||
@@ -132,10 +129,24 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
/// </summary>
|
||||
public void BindGrid()
|
||||
{
|
||||
string strSql = @"select RectifyItemId, RectifyId, WrongContent, Requirement, LimitTime, RectifyResults, IsRectify from ProjectSupervision_RectifyItem ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
strSql += "where RectifyId = @RectifyId";
|
||||
listStr.Add(new SqlParameter("@RectifyId", this.hdRectifyNoticesId.Text));
|
||||
string strSql = string.Empty;
|
||||
List <SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (Funs.DB.ProjectSupervision_RectifyItem.FirstOrDefault(x => x.RectifyId == this.hdRectifyNoticesId.Text) != null)
|
||||
{
|
||||
strSql = @"select RectifyItemId,WrongContent,Requirement,LimitTime,RectifyResults,IsRectify,HiddenHazardType,null as CheckReportItemId
|
||||
from ProjectSupervision_RectifyItem
|
||||
where RectifyId = @RectifyId";
|
||||
listStr.Add(new SqlParameter("@RectifyId", this.hdRectifyNoticesId.Text));
|
||||
}
|
||||
else
|
||||
{
|
||||
strSql = @"select newid() as RectifyItemId,UnConformItem as WrongContent,null as Requirement,null as LimitTime, null as RectifyResults,0 as IsRectify,'1' as HiddenHazardType,item.CheckReportItemId
|
||||
from ProjectSupervision_CheckReportItem as item
|
||||
left join ProjectSupervision_CheckReport as Report on item.CheckReportId=Report.CheckReportId
|
||||
where Report.CheckNoticeId = @CheckNoticeId";
|
||||
listStr.Add(new SqlParameter("@CheckNoticeId", this.CheckNoticeId));
|
||||
}
|
||||
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
var table = this.GetPagedDataTable(Grid1, tb);
|
||||
@@ -149,7 +160,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
{
|
||||
addViewTestPlanTrainingList();
|
||||
Model.ProjectSupervision_RectifyItem notice = new Model.ProjectSupervision_RectifyItem();
|
||||
notice.RectifyItemId = SQLHelper.GetNewID(typeof(Model.ProjectSupervision_RectifyItem));
|
||||
notice.RectifyItemId = SQLHelper.GetNewID();
|
||||
rectifyItemLists.Add(notice);
|
||||
//将gd数据保存在list中
|
||||
Grid1.DataSource = rectifyItemLists;
|
||||
@@ -171,8 +182,9 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
string rectifyNoticesItemId = values.Value<string>("RectifyItemId");
|
||||
string requirement = values.Value<string>("Requirement");
|
||||
string rectifyResults = values.Value<string>("RectifyResults");
|
||||
System.Web.UI.WebControls.TextBox txtlimitTim = (System.Web.UI.WebControls.TextBox)Grid1.Rows[i].FindControl("txtLimitTimes");
|
||||
System.Web.UI.WebControls.DropDownList drpIsRect = (System.Web.UI.WebControls.DropDownList)Grid1.Rows[i].FindControl("drpIsRectify");
|
||||
TextBox txtlimitTim = (TextBox)Grid1.Rows[i].FindControl("txtLimitTimes");
|
||||
|
||||
|
||||
var item = new ProjectSupervision_RectifyItem();
|
||||
item.RectifyItemId = rectifyNoticesItemId;
|
||||
item.RectifyId = hdRectifyNoticesId.Text.Trim();
|
||||
@@ -180,6 +192,10 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
item.Requirement = requirement;
|
||||
item.LimitTime = Funs.GetNewDateTime(txtlimitTim.Text);
|
||||
item.RectifyResults = rectifyResults;
|
||||
DropDownList drpIsRect = (DropDownList)Grid1.Rows[i].FindControl("drpIsRectify");
|
||||
item.IsRectify =Convert.ToBoolean( drpIsRect.SelectedValue);
|
||||
DropDownList drpHiddenHazardType = (DropDownList)Grid1.Rows[i].FindControl("drpHiddenHazardTypeify");
|
||||
item.HiddenHazardType = drpHiddenHazardType.SelectedValue;
|
||||
rectifyItemLists.Add(item);
|
||||
}
|
||||
}
|
||||
@@ -242,7 +258,15 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
string itemId = Grid1.DataKeys[e.RowIndex][0].ToString();
|
||||
if (e.CommandName == "AttachUrl")
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Rectify&menuId={1}&type=0&strParam=1", itemId, BLL.Const.CheckInfoMenuId)));
|
||||
if (Funs.DB.ProjectSupervision_RectifyItem.FirstOrDefault(x => x.RectifyItemId == itemId) != null)
|
||||
{
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Rectify&menuId={1}&type=0&strParam=1", itemId, BLL.Const.CheckInfoMenuId)));
|
||||
}
|
||||
else
|
||||
{
|
||||
string checkReportItemId= Grid1.Rows[e.RowIndex].Values[10].ToString();
|
||||
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/Rectify&menuId={1}&type=0&strParam=1", checkReportItemId, BLL.Const.CheckInfoMenuId)));
|
||||
}
|
||||
}
|
||||
if (e.CommandName == "delete")
|
||||
{
|
||||
@@ -276,6 +300,13 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
drpIsRectify.SelectedValue = "false";
|
||||
}
|
||||
}
|
||||
|
||||
System.Web.UI.WebControls.DropDownList drpHiddenHazardType = (System.Web.UI.WebControls.DropDownList)(this.Grid1.Rows[i].FindControl("drpHiddenHazardType"));
|
||||
HiddenField hdHiddenHazardType = (HiddenField)(this.Grid1.Rows[i].FindControl("hdHiddenHazardType"));
|
||||
if (!string.IsNullOrEmpty(hdHiddenHazardType.Text))
|
||||
{
|
||||
drpHiddenHazardType.SelectedValue = hdHiddenHazardType.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
@@ -345,10 +376,10 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
{
|
||||
Notices.CheckedDate = Convert.ToDateTime(this.txtCheckedDate.Text.Trim());
|
||||
}
|
||||
if (this.drpHiddenHazardType.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
Notices.HiddenHazardType = this.drpHiddenHazardType.SelectedValue;
|
||||
}
|
||||
//if (this.drpHiddenHazardType.SelectedValue != BLL.Const._Null)
|
||||
//{
|
||||
// Notices.HiddenHazardType = this.drpHiddenHazardType.SelectedValue;
|
||||
//}
|
||||
if (this.drpSignPerson.SelectedValue != BLL.Const._Null)
|
||||
{
|
||||
Notices.SignPerson = this.drpSignPerson.SelectedValue;
|
||||
@@ -398,6 +429,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
string rectifyResults = values.Value<string>("RectifyResults");
|
||||
System.Web.UI.WebControls.TextBox txtlimitTim = (System.Web.UI.WebControls.TextBox)Grid1.Rows[i].FindControl("txtLimitTimes");
|
||||
System.Web.UI.WebControls.DropDownList drpIsRect = (System.Web.UI.WebControls.DropDownList)Grid1.Rows[i].FindControl("drpIsRectify");
|
||||
System.Web.UI.WebControls.DropDownList drpHiddenHazardType = (System.Web.UI.WebControls.DropDownList)Grid1.Rows[i].FindControl("drpHiddenHazardType");
|
||||
string limitTime = txtlimitTim.Text.Trim();
|
||||
Model.ProjectSupervision_RectifyItem rectifyNoticesItem = Funs.DB.ProjectSupervision_RectifyItem.FirstOrDefault(e => e.RectifyItemId == rectifyNoticesItemId);
|
||||
if (rectifyNoticesItem != null)
|
||||
@@ -408,6 +440,7 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
rectifyNoticesItem.Requirement = requirement.Trim();
|
||||
rectifyNoticesItem.LimitTime = Funs.GetNewDateTime(limitTime);
|
||||
rectifyNoticesItem.RectifyResults = rectifyResults.Trim();
|
||||
rectifyNoticesItem.HiddenHazardType = drpHiddenHazardType.SelectedValue;
|
||||
rectifyNoticesItem.IsRectify = Convert.ToBoolean(drpIsRect.SelectedValue);
|
||||
Funs.DB.SubmitChanges();
|
||||
if (rectifyNoticesItem.IsRectify == true)
|
||||
@@ -417,7 +450,6 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
var item = new ProjectSupervision_RectifyItem();
|
||||
item.RectifyItemId = rectifyNoticesItemId;
|
||||
item.RectifyId = this.hdRectifyNoticesId.Text.Trim();
|
||||
@@ -425,9 +457,17 @@ namespace FineUIPro.Web.OfficeCheck.Check
|
||||
item.Requirement = requirement.Trim();
|
||||
item.LimitTime = Funs.GetNewDateTime(limitTime);
|
||||
item.RectifyResults = rectifyResults.Trim();
|
||||
item.HiddenHazardType = drpHiddenHazardType.SelectedValue;
|
||||
item.IsRectify = Convert.ToBoolean(drpIsRect.SelectedValue);
|
||||
Funs.DB.ProjectSupervision_RectifyItem.InsertOnSubmit(item);
|
||||
Funs.DB.SubmitChanges();
|
||||
|
||||
string hdCheckReportItemId = values.Value<string>("CheckReportItemId");
|
||||
var getAtt = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == hdCheckReportItemId + "#1");
|
||||
if (getAtt != null)
|
||||
{
|
||||
UploadFileService.SaveAttachUrl(getAtt.AttachSource, getAtt.AttachUrl, BLL.Const.CheckInfoMenuId, item.RectifyItemId + "#1");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (j == data.Count)
|
||||
|
||||
Reference in New Issue
Block a user