1388 lines
66 KiB
C#
1388 lines
66 KiB
C#
using BLL;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json.Linq;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Specialized;
|
|
using System.Configuration;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Net;
|
|
using System.Text;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace FineUIPro.Web.CQMS.ConstructionLog
|
|
{
|
|
public partial class ConstructionLogEdit : PageBase
|
|
{
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
public string ConstructionLogId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["ConstructionLogId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["ConstructionLogId"] = value;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 办理类型
|
|
/// </summary>
|
|
public string State
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["State"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["State"] = value;
|
|
}
|
|
}
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
Model.Base_Project project = BLL.ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId);
|
|
ConstructionLogId = Request.Params["ConstructionLogId"];
|
|
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|
plApprove1.Hidden = true;
|
|
plApprove2.Hidden = true;
|
|
rblIsAgree.Hidden = true;
|
|
rblIsAgree.SelectedValue = "true";
|
|
if (project != null)
|
|
{
|
|
this.txtProjectName.Text = project.ProjectName;
|
|
this.txtProjectCode.Text = project.ProjectCode;
|
|
}
|
|
UnitService.InitUnitByProjectIdUnitTypeDropDownList2(drpUnit, this.CurrUser.LoginProjectId, true);
|
|
if (!string.IsNullOrEmpty(ConstructionLogId))
|
|
{
|
|
this.hdConstructionLogId.Text = ConstructionLogId;
|
|
plApprove1.Hidden = false;
|
|
plApprove2.Hidden = false;
|
|
var dt = CQMSConstructionLogApproveService.getListData(ConstructionLogId);
|
|
gvApprove.DataSource = dt;
|
|
gvApprove.DataBind();
|
|
hdConstructionLogId.Text = ConstructionLogId;
|
|
Model.CQMS_ConstructionLog constructionLog = BLL.CQMSConstructionLogService.GetConstructionLogById(ConstructionLogId);
|
|
if (constructionLog.LogDate != null)
|
|
{
|
|
this.txtLogDate.Text = string.Format("{0:yyyy-MM-dd}", constructionLog.LogDate);
|
|
}
|
|
this.txtWeather.Text = constructionLog.Weather;
|
|
this.txtDayTemperature.Text = constructionLog.DayTemperature;
|
|
this.txtNightTemperature.Text = constructionLog.NightTemperature;
|
|
this.txtWeatherRemark.Text = constructionLog.WeatherRemark;
|
|
var item = (from x in Funs.DB.CQMS_ConstructionLogItem where x.ConstructionLogId == ConstructionLogId select x).FirstOrDefault();
|
|
if (item != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(item.UnitId))
|
|
{
|
|
this.drpUnit.SelectedValue = item.UnitId;
|
|
this.hdUnitId.Text = item.UnitId;
|
|
}
|
|
this.txtConstructionManager.Text = item.ConstructionManager;
|
|
this.txtSafetyGuardian.Text = item.SafetyGuardian;
|
|
this.txtConstructionWorker.Text = item.ConstructionWorker;
|
|
if (item.MechanicNum != null)
|
|
{
|
|
this.txtMechanicNum.Text = item.MechanicNum.ToString();
|
|
}
|
|
if (item.MechanicNum1 != null)
|
|
{
|
|
this.txtMechanicNum1.Text = item.MechanicNum1.ToString();
|
|
}
|
|
if (item.MechanicNum2 != null)
|
|
{
|
|
this.txtMechanicNum2.Text = item.MechanicNum2.ToString();
|
|
}
|
|
if (item.MechanicNum3 != null)
|
|
{
|
|
this.txtMechanicNum3.Text = item.MechanicNum3.ToString();
|
|
}
|
|
if (item.MechanicNum4 != null)
|
|
{
|
|
this.txtMechanicNum4.Text = item.MechanicNum4.ToString();
|
|
}
|
|
if (item.MechanicNum5 != null)
|
|
{
|
|
this.txtMechanicNum5.Text = item.MechanicNum5.ToString();
|
|
}
|
|
if (item.MechanicNum6 != null)
|
|
{
|
|
this.txtMechanicNum6.Text = item.MechanicNum6.ToString();
|
|
}
|
|
if (item.MechanicNum7 != null)
|
|
{
|
|
this.txtMechanicNum7.Text = item.MechanicNum7.ToString();
|
|
}
|
|
if (item.MechanicNum8 != null)
|
|
{
|
|
this.txtMechanicNum8.Text = item.MechanicNum8.ToString();
|
|
}
|
|
if (item.MechanicNum9 != null)
|
|
{
|
|
this.txtMechanicNum9.Text = item.MechanicNum9.ToString();
|
|
}
|
|
if (item.MechanicNum10 != null)
|
|
{
|
|
this.txtMechanicNum10.Text = item.MechanicNum10.ToString();
|
|
}
|
|
if (item.MechanicNum11 != null)
|
|
{
|
|
this.txtMechanicNum11.Text = item.MechanicNum11.ToString();
|
|
}
|
|
if (item.MechanicNum12 != null)
|
|
{
|
|
this.txtMechanicNum12.Text = item.MechanicNum12.ToString();
|
|
}
|
|
if (item.MechanicNum13 != null)
|
|
{
|
|
this.txtMechanicNum13.Text = item.MechanicNum13.ToString();
|
|
}
|
|
if (item.MechanicNum14 != null)
|
|
{
|
|
this.txtMechanicNum14.Text = item.MechanicNum14.ToString();
|
|
}
|
|
if (item.MechanicNum15 != null)
|
|
{
|
|
this.txtMechanicNum15.Text = item.MechanicNum15.ToString();
|
|
}
|
|
if (item.MechanicNum16 != null)
|
|
{
|
|
this.txtMechanicNum16.Text = item.MechanicNum16.ToString();
|
|
}
|
|
if (item.MechanicNum17 != null)
|
|
{
|
|
this.txtMechanicNum17.Text = item.MechanicNum17.ToString();
|
|
}
|
|
if (item.LabourNum != null)
|
|
{
|
|
this.txtLabourNum.Text = item.LabourNum.ToString();
|
|
}
|
|
this.txtMainConstructionMachine.Text = item.MainConstructionMachine;
|
|
this.txtConstructionContent.Text = item.ConstructionContent;
|
|
this.txtConstructionEnvironment.Text = item.ConstructionEnvironment;
|
|
this.txtSafetyWorkSituation.Text = item.SafetyWorkSituation;
|
|
if (!string.IsNullOrEmpty(item.SafetyAndQualityMeasures))
|
|
{
|
|
string[] strs = item.SafetyAndQualityMeasures.Split(',');
|
|
this.cblSafetyAndQualityMeasures.SelectedValueArray = strs;
|
|
}
|
|
if (!string.IsNullOrEmpty(item.HabituaViolations))
|
|
{
|
|
string[] strs = item.HabituaViolations.Split(',');
|
|
this.cblHabituaViolations.SelectedValueArray = strs;
|
|
}
|
|
if (!string.IsNullOrEmpty(item.SafetyStandardization))
|
|
{
|
|
string[] strs = item.SafetyStandardization.Split(',');
|
|
this.cblSafetyStandardization.SelectedValueArray = strs;
|
|
}
|
|
this.txtCivilizedConstruction.Text = item.CivilizedConstruction;
|
|
this.txtEquipment1.Text = item.Equipment1;
|
|
this.txtEquipment2.Text = item.Equipment2;
|
|
this.txtEquipment3.Text = item.Equipment3;
|
|
this.txtEquipment4.Text = item.Equipment4;
|
|
this.txtEquipment5.Text = item.Equipment5;
|
|
this.txtEquipment6.Text = item.Equipment6;
|
|
this.txtEquipment7.Text = item.Equipment7;
|
|
this.txtProcessHandover.Text = item.ProcessHandover;
|
|
this.txtWorkArrangement.Text = item.WorkArrangement;
|
|
this.txtMeetingSituation.Text = item.MeetingSituation;
|
|
this.txtVisaRecords.Text = item.VisaRecords;
|
|
this.txtUnresolvedIssues.Text = item.UnresolvedIssues;
|
|
this.txtFileProcessing.Text = item.FileProcessing;
|
|
this.txtRectificationOfIssues.Text = item.RectificationOfIssues;
|
|
this.txtImportantEvents.Text = item.ImportantEvents;
|
|
this.txtProblemAndCauseAnalysis.Text = item.ProblemAndCauseAnalysis;
|
|
var list = BLL.CQMSConstructionLogImageProgressService.GetConstructionLogImageProgressByConstructionLogIdAndUnitId(ConstructionLogId, item.UnitId);
|
|
if (list.Count > 0)
|
|
{
|
|
this.Grid5.DataSource = list;
|
|
this.Grid5.DataBind();
|
|
}
|
|
}
|
|
if (!string.IsNullOrEmpty(constructionLog.State))
|
|
{
|
|
State = constructionLog.State;
|
|
}
|
|
else
|
|
{
|
|
State = BLL.Const.ConstructionLog_Compile;
|
|
this.rblIsAgree.Hidden = true;
|
|
}
|
|
if (State != BLL.Const.ConstructionLog_Complete)
|
|
{
|
|
CQMSConstructionLogService.Init(drpHandleType, State, false);
|
|
}
|
|
if (State == BLL.Const.ConstructionLog_Compile || State == BLL.Const.ConstructionLog_ReCompile)
|
|
{
|
|
this.rblIsAgree.Hidden = true;
|
|
UserService.Init2(drpHandleMan, CurrUser.LoginProjectId, false);
|
|
if (State == BLL.Const.ConstructionLog_ReCompile)
|
|
{
|
|
plApprove1.Hidden = true;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.drpHandleMan.Enabled = false;
|
|
this.rblIsAgree.Hidden = false;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
this.hdConstructionLogId.Text = SQLHelper.GetNewID();
|
|
this.txtLogDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
|
|
State = Const.ConstructionLog_Compile;
|
|
CQMSConstructionLogService.Init(drpHandleType, State, false);
|
|
UserService.Init2(drpHandleMan, CurrUser.LoginProjectId, false);
|
|
if (project != null && project.City != null)
|
|
{
|
|
var weather = (from x in Funs.DB.CQMS_ConstructionLogWeather where x.ProjectId == this.CurrUser.LoginProjectId && x.City == project.City && x.Date == Funs.GetNewDateTime(this.txtLogDate.Text.Trim()) orderby x.UpdateTime descending select x).FirstOrDefault();
|
|
if (weather != null)
|
|
{
|
|
string WeaDay = weather.WeaDay;
|
|
string WeaNight = weather.WeaNight;
|
|
if (WeaDay == WeaNight)
|
|
{
|
|
this.txtWeather.Text = WeaDay;
|
|
}
|
|
else
|
|
{
|
|
this.txtWeather.Text = WeaDay + "转" + WeaNight;
|
|
}
|
|
this.txtDayTemperature.Text = weather.Tem1.Value.ToString("0.#");
|
|
this.txtNightTemperature.Text = weather.Tem2.Value.ToString("0.#");
|
|
}
|
|
//string api_key = "c6de966ba27f600ecab87f43a9c32ca2";
|
|
//string result = Funs.RequestGet2("https://restapi.amap.com/v3/config/district?keywords=" + project.City + "&subdistrict=0&key=" + api_key, "");
|
|
//var j1 = JsonConvert.DeserializeObject<dynamic>(result);
|
|
//if (j1.infocode == "10000")
|
|
//{
|
|
// string cityid = j1.districts[0].adcode;
|
|
// string result2 = Funs.RequestGet2("https://restapi.amap.com/v3/weather/weatherInfo?city=" + cityid + "&extensions=all&key=" + api_key, "");
|
|
// var j2 = JsonConvert.DeserializeObject<dynamic>(result2);
|
|
// if (j2.infocode == "10000")
|
|
// {
|
|
// this.txtWeather.Text = j2.forecasts[0].casts[0].dayweather;
|
|
// this.txtDayTemperature.Text = j2.forecasts[0].casts[0].daytemp;
|
|
// this.txtNightTemperature.Text = j2.forecasts[0].casts[0].nighttemp;
|
|
// }
|
|
//}
|
|
}
|
|
}
|
|
DateTime date = Convert.ToDateTime(this.txtLogDate.Text.Trim());
|
|
this.txtWeek.Text = Funs.GetWeekDay(date.DayOfWeek.ToString());
|
|
BindGrid1();
|
|
BindGrid2();
|
|
}
|
|
}
|
|
|
|
private void BindGrid1()
|
|
{
|
|
string strSql = @"SELECT chec.CheckControlCode,chec.CheckSite,chec.ProjectId,chec.unitId,cNProfessional.ProfessionalName,"
|
|
+ @" QualityQuestionType.QualityQuestionType as QuestionType,"
|
|
+ @" chec.checkman,chec.CheckDate,chec.DocCode,chec.submitman,chec.state,chec.CNProfessionalCode,"
|
|
+ @" unit.UnitName,unitWork.UnitWorkName,u.userName "
|
|
+ @" FROM Check_CheckControl chec"
|
|
+ @" left join Base_Unit unit on unit.unitId=chec.unitId"
|
|
+ @" left join Base_CNProfessional cNProfessional on cNProfessional.CNProfessionalId=chec.CNProfessionalCode"
|
|
+ @" left join WBS_UnitWork unitWork on unitWork.UnitWorkId = chec.UnitWorkId"
|
|
+ @" left join Base_QualityQuestionType QualityQuestionType on QualityQuestionType.QualityQuestionTypeId = chec.QuestionType"
|
|
+ @" left join sys_User u on u.userId = chec.CheckMan"
|
|
+ @" where chec.ProjectId=@ProjectId";
|
|
|
|
List<SqlParameter> listStr = new List<SqlParameter>();
|
|
listStr.Add(new SqlParameter("@ProjectId", this.CurrUser.LoginProjectId));
|
|
strSql += " AND chec.CheckDate=@checkTime ";
|
|
listStr.Add(new SqlParameter("@checkTime", txtLogDate.Text.Trim()));
|
|
if (drpUnit.SelectedValue != BLL.Const._Null)
|
|
{
|
|
strSql += " AND chec.unitId=@unitId";
|
|
listStr.Add(new SqlParameter("@unitId", drpUnit.SelectedValue));
|
|
}
|
|
SqlParameter[] parameter = listStr.ToArray();
|
|
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
|
Grid1.RecordCount = tb.Rows.Count;
|
|
tb = GetFilteredTable(Grid1.FilteredData, tb);
|
|
var table = GetPagedDataTable(Grid1, tb);
|
|
Grid1.DataSource = table;
|
|
Grid1.DataBind();
|
|
Grid3.DataSource = table;
|
|
Grid3.DataBind();
|
|
}
|
|
|
|
private void BindGrid2()
|
|
{
|
|
DateTime date = Funs.GetNewDateTimeOrNow(txtLogDate.Text.Trim());
|
|
var inspectionManagement = (from x in Funs.DB.ProcessControl_InspectionManagement
|
|
where x.InspectionDate.Value.Date == date && x.UnitId == this.drpUnit.SelectedValue
|
|
select x).FirstOrDefault();
|
|
if (inspectionManagement != null)
|
|
{
|
|
this.Grid2.DataSource = BLL.InspectionManagementDetailService.GetInspectionDetails(inspectionManagement.InspectionId);
|
|
this.Grid2.DataBind();
|
|
this.Grid4.DataSource = BLL.InspectionManagementDetailService.GetInspectionDetails(inspectionManagement.InspectionId);
|
|
this.Grid4.DataBind();
|
|
}
|
|
else
|
|
{
|
|
this.Grid2.DataSource = null;
|
|
this.Grid2.DataBind();
|
|
this.Grid4.DataSource = null;
|
|
this.Grid4.DataBind();
|
|
}
|
|
}
|
|
|
|
private void BindGrid5()
|
|
{
|
|
DateTime date = Funs.GetNewDateTimeOrNow(txtLogDate.Text.Trim());
|
|
var list = BLL.CQMSConstructionLogImageProgressService.GetConstructionLogImageProgressByConstructionLogIdAndUnitId(this.hdConstructionLogId.Text, this.drpUnit.SelectedValue);
|
|
if (list.Count > 0)
|
|
{
|
|
this.Grid5.DataSource = list;
|
|
this.Grid5.DataBind();
|
|
}
|
|
else
|
|
{
|
|
this.Grid5.DataSource = null;
|
|
this.Grid5.DataBind();
|
|
}
|
|
}
|
|
|
|
protected void txtLogDate_TextChanged(object sender, EventArgs e)
|
|
{
|
|
DateTime today = DateTime.Now.Date;
|
|
if (!string.IsNullOrEmpty(this.txtLogDate.Text.Trim()))
|
|
{
|
|
today = Convert.ToDateTime(this.txtLogDate.Text.Trim()).Date;
|
|
}
|
|
this.txtWeek.Text = Funs.GetWeekDay(today.DayOfWeek.ToString());
|
|
BindGrid1();
|
|
BindGrid2();
|
|
}
|
|
|
|
protected void imgBtnFile_Click(object sender, EventArgs e)
|
|
{
|
|
if (string.IsNullOrEmpty(this.hdConstructionLogId.Text)) //新增记录
|
|
{
|
|
this.hdConstructionLogId.Text = SQLHelper.GetNewID(typeof(Model.CQMS_ConstructionLog));
|
|
}
|
|
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=0&toKeyId={0}&path=FileUpload/ConstructionLog&menuId={1}", this.hdConstructionLogId.Text, BLL.Const.CQMSConstructionLogMenuId)));
|
|
}
|
|
|
|
protected void WindowAtt_Close(object sender, WindowCloseEventArgs e)
|
|
{
|
|
List<Model.CQMS_ConstructionLogImageProgress> view = getViewTestPlanTrainingList();
|
|
//将gd数据保存在list中
|
|
Grid5.DataSource = view;
|
|
Grid5.DataBind();
|
|
}
|
|
|
|
protected void btnSubmit_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.drpUnit.SelectedValue == BLL.Const._Null)
|
|
{
|
|
Alert.ShowInTop("请选择施工单位!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
SaveData("submit");
|
|
ShowNotify("提交成功!", MessageBoxIcon.Success);
|
|
if (string.IsNullOrEmpty(Request.Params["Main"]))
|
|
{
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
}
|
|
else
|
|
{
|
|
PageContext.RegisterStartupScript(String.Format("window.close();"));
|
|
}
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.drpUnit.SelectedValue == BLL.Const._Null)
|
|
{
|
|
Alert.ShowInTop("请选择施工单位!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
SaveData("save");
|
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
|
if (string.IsNullOrEmpty(Request.Params["Main"]))
|
|
{
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
}
|
|
else
|
|
{
|
|
PageContext.RegisterStartupScript(String.Format("window.close();"));
|
|
}
|
|
}
|
|
|
|
protected void SaveData(string saveType)
|
|
{
|
|
if (this.drpUnit.SelectedValue == BLL.Const._Null)
|
|
{
|
|
Alert.ShowInTop("请选择施工单位!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
SaveItem(false);
|
|
Model.CQMS_ConstructionLog constructionLog = new Model.CQMS_ConstructionLog();
|
|
constructionLog.ProjectId = CurrUser.LoginProjectId;
|
|
constructionLog.LogDate = Funs.GetNewDateTime(this.txtLogDate.Text.Trim());
|
|
constructionLog.Weather = this.txtWeather.Text.Trim();
|
|
constructionLog.DayTemperature = this.txtDayTemperature.Text.Trim();
|
|
constructionLog.NightTemperature = this.txtNightTemperature.Text.Trim();
|
|
constructionLog.WeatherRemark = this.txtWeatherRemark.Text.Trim();
|
|
//if (this.drpUnit.SelectedValue != BLL.Const._Null)
|
|
//{
|
|
// constructionLog.UnitId = this.drpUnit.SelectedValue;
|
|
//}
|
|
//constructionLog.ProgressAndWorkSituation = this.txtProgressAndWorkSituation.Text.Trim();
|
|
//constructionLog.ConstructionManager = this.txtConstructionManager.Text.Trim();
|
|
//constructionLog.SafetyGuardian = this.txtSafetyGuardian.Text.Trim();
|
|
//constructionLog.ConstructionWorker = this.txtConstructionWorker.Text.Trim();
|
|
//constructionLog.MechanicNum = Funs.GetNewInt(this.txtMechanicNum.Text.Trim());
|
|
//constructionLog.LabourNum = Funs.GetNewInt(this.txtLabourNum.Text.Trim());
|
|
//constructionLog.MainConstructionMachine = this.txtMainConstructionMachine.Text.Trim();
|
|
//constructionLog.ConstructionContent = this.txtConstructionContent.Text.Trim();
|
|
//constructionLog.ConstructionEnvironment = this.txtConstructionEnvironment.Text.Trim();
|
|
//constructionLog.SafetyWorkSituation = this.txtSafetyWorkSituation.Text.Trim();
|
|
//string safetyAndQualityMeasures = string.Empty;
|
|
//foreach (var item in this.cblSafetyAndQualityMeasures.SelectedValueArray)
|
|
//{
|
|
// safetyAndQualityMeasures += item + ",";
|
|
//}
|
|
//if (!string.IsNullOrEmpty(safetyAndQualityMeasures))
|
|
//{
|
|
// safetyAndQualityMeasures = safetyAndQualityMeasures.Substring(0, safetyAndQualityMeasures.Length - 1);
|
|
//}
|
|
//constructionLog.SafetyAndQualityMeasures = safetyAndQualityMeasures;
|
|
//string habituaViolations = string.Empty;
|
|
//foreach (var item in this.cblHabituaViolations.SelectedValueArray)
|
|
//{
|
|
// habituaViolations += item + ",";
|
|
//}
|
|
//if (!string.IsNullOrEmpty(habituaViolations))
|
|
//{
|
|
// habituaViolations = habituaViolations.Substring(0, habituaViolations.Length - 1);
|
|
//}
|
|
//constructionLog.HabituaViolations = habituaViolations;
|
|
//string safetyStandardization = string.Empty;
|
|
//foreach (var item in this.cblSafetyStandardization.SelectedValueArray)
|
|
//{
|
|
// safetyStandardization += item + ",";
|
|
//}
|
|
//if (!string.IsNullOrEmpty(safetyStandardization))
|
|
//{
|
|
// safetyStandardization = safetyStandardization.Substring(0, safetyStandardization.Length - 1);
|
|
//}
|
|
//constructionLog.SafetyStandardization = safetyStandardization;
|
|
//constructionLog.CivilizedConstruction = this.txtCivilizedConstruction.Text.Trim();
|
|
//constructionLog.Equipment1 = this.txtEquipment1.Text.Trim();
|
|
//constructionLog.Equipment2 = this.txtEquipment2.Text.Trim();
|
|
//constructionLog.Equipment3 = this.txtEquipment3.Text.Trim();
|
|
//constructionLog.Equipment4 = this.txtEquipment4.Text.Trim();
|
|
//constructionLog.Equipment5 = this.txtEquipment5.Text.Trim();
|
|
//constructionLog.Equipment6 = this.txtEquipment6.Text.Trim();
|
|
//constructionLog.Equipment7 = this.txtEquipment7.Text.Trim();
|
|
//constructionLog.Equipment8 = this.txtEquipment8.Text.Trim();
|
|
//constructionLog.Equipment9 = this.txtEquipment9.Text.Trim();
|
|
//constructionLog.Equipment10 = this.txtEquipment10.Text.Trim();
|
|
//constructionLog.ProcessHandover = this.txtProcessHandover.Text.Trim();
|
|
//constructionLog.WorkArrangement = this.txtWorkArrangement.Text.Trim();
|
|
//constructionLog.MeetingSituation = this.txtMeetingSituation.Text.Trim();
|
|
//constructionLog.VisaRecords = this.txtVisaRecords.Text.Trim();
|
|
//constructionLog.UnresolvedIssues = this.txtUnresolvedIssues.Text.Trim();
|
|
//constructionLog.FileProcessing = this.txtFileProcessing.Text.Trim();
|
|
//constructionLog.RectificationOfIssues = this.txtRectificationOfIssues.Text.Trim();
|
|
//constructionLog.ImportantEvents = this.txtImportantEvents.Text.Trim();
|
|
//constructionLog.ProblemAndCauseAnalysis = this.txtProblemAndCauseAnalysis.Text.Trim();
|
|
|
|
constructionLog.CompileMan = this.CurrUser.UserId;
|
|
constructionLog.CompileDate = DateTime.Now;
|
|
if (saveType == "submit")
|
|
{
|
|
constructionLog.State = drpHandleType.SelectedValue.Trim();
|
|
}
|
|
else
|
|
{
|
|
Model.CQMS_ConstructionLog constructionLog1 = BLL.CQMSConstructionLogService.GetConstructionLogById(ConstructionLogId);
|
|
|
|
if (constructionLog1 != null)
|
|
{
|
|
if (string.IsNullOrEmpty(constructionLog1.State))
|
|
{
|
|
constructionLog.State = BLL.Const.CheckControl_Compile;
|
|
}
|
|
else
|
|
{
|
|
constructionLog.State = constructionLog1.State;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
constructionLog.State = BLL.Const.ConstructionLog_Compile;
|
|
}
|
|
}
|
|
if (!string.IsNullOrEmpty(ConstructionLogId) && CQMSConstructionLogService.GetConstructionLogById(Request.Params["ConstructionLogId"]) != null)
|
|
{
|
|
Model.CQMS_ConstructionLogApprove approve1 = BLL.CQMSConstructionLogApproveService.GetConstructionLogApproveByConstructionLogId(ConstructionLogId);
|
|
if (approve1 != null && saveType == "submit")
|
|
{
|
|
approve1.ApproveDate = DateTime.Now;
|
|
approve1.ApproveIdea = txtOpinions.Text.Trim();
|
|
approve1.IsAgree = Convert.ToBoolean(this.rblIsAgree.SelectedValue);
|
|
BLL.CQMSConstructionLogApproveService.UpdateConstructionLogApprove(approve1);
|
|
}
|
|
if (saveType == "submit")
|
|
{
|
|
Model.CQMS_ConstructionLogApprove approve = new Model.CQMS_ConstructionLogApprove();
|
|
approve.ConstructionLogId = ConstructionLogId;
|
|
if (this.drpHandleMan.SelectedValue != BLL.Const._Null)
|
|
{
|
|
approve.ApproveMan = this.drpHandleMan.SelectedValue;
|
|
}
|
|
approve.ApproveType = this.drpHandleType.SelectedValue;
|
|
if (this.drpHandleType.SelectedValue != BLL.Const.ConstructionLog_Complete)
|
|
{
|
|
approve.ApproveDate = DateTime.Now.AddMinutes(1);
|
|
}
|
|
BLL.CQMSConstructionLogApproveService.AddConstructionLogApprove(approve);
|
|
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "施工日志待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
|
}
|
|
constructionLog.ConstructionLogId = ConstructionLogId;
|
|
CQMSConstructionLogService.UpdateConstructionLog(constructionLog);
|
|
}
|
|
else
|
|
{
|
|
if (!string.IsNullOrEmpty(hdConstructionLogId.Text))
|
|
{
|
|
constructionLog.ConstructionLogId = hdConstructionLogId.Text;
|
|
}
|
|
else
|
|
{
|
|
constructionLog.ConstructionLogId = SQLHelper.GetNewID(typeof(Model.ZHGL_ConstructionLog));
|
|
}
|
|
constructionLog.CompileMan = CurrUser.UserId;
|
|
CQMSConstructionLogService.AddConstructionLog(constructionLog);
|
|
if (saveType == "submit")
|
|
{
|
|
Model.CQMS_ConstructionLogApprove approve1 = new Model.CQMS_ConstructionLogApprove();
|
|
approve1.ConstructionLogId = constructionLog.ConstructionLogId;
|
|
approve1.ApproveDate = DateTime.Now;
|
|
approve1.ApproveMan = this.CurrUser.UserId;
|
|
approve1.ApproveType = BLL.Const.ConstructionLog_Compile;
|
|
BLL.CQMSConstructionLogApproveService.AddConstructionLogApprove(approve1);
|
|
|
|
Model.CQMS_ConstructionLogApprove approve = new Model.CQMS_ConstructionLogApprove();
|
|
approve.ConstructionLogId = constructionLog.ConstructionLogId;
|
|
if (this.drpHandleMan.SelectedValue != "0")
|
|
{
|
|
approve.ApproveMan = this.drpHandleMan.SelectedValue;
|
|
}
|
|
approve.ApproveType = this.drpHandleType.SelectedValue;
|
|
|
|
BLL.CQMSConstructionLogApproveService.AddConstructionLogApprove(approve);
|
|
//APICommonService.SendSubscribeMessage(approve.ApproveMan, "质量巡检问题待办理", this.CurrUser.UserName, string.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now));
|
|
}
|
|
else
|
|
{
|
|
Model.CQMS_ConstructionLogApprove approve1 = new Model.CQMS_ConstructionLogApprove();
|
|
approve1.ConstructionLogId = constructionLog.ConstructionLogId;
|
|
approve1.ApproveMan = this.CurrUser.UserId;
|
|
approve1.ApproveType = BLL.Const.ConstructionLog_Compile;
|
|
BLL.CQMSConstructionLogApproveService.AddConstructionLogApprove(approve1);
|
|
}
|
|
}
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
LogService.AddSys_Log(CurrUser, string.Format("{0:yyyy-MM-dd}", constructionLog.CompileDate), ConstructionLogId, Const.ConstructionLogMenuId, "保存施工日志");
|
|
}
|
|
|
|
protected string ConvertImageUrlByImage(object registrationId)
|
|
{
|
|
string url = string.Empty;
|
|
if (registrationId != null)
|
|
{
|
|
IList<Model.AttachFile> sourlist = AttachFileService.GetBeforeFileList(registrationId.ToString(), BLL.Const.CheckListMenuId);
|
|
|
|
if (sourlist != null && sourlist.Count > 0)
|
|
{
|
|
string AttachUrl = "";
|
|
foreach (var item in sourlist)
|
|
{
|
|
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
|
|
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
|
|
}
|
|
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["CEMS_IMG_URL"], AttachUrl.TrimEnd(','));
|
|
}
|
|
}
|
|
return url;
|
|
}
|
|
protected string ConvertImgUrlByImage(object registrationId)
|
|
{
|
|
string url = string.Empty;
|
|
if (registrationId != null)
|
|
{
|
|
IList<Model.AttachFile> sourlist = AttachFileService.Getfilelist(registrationId.ToString() + "r", BLL.Const.CheckListMenuId);
|
|
|
|
if (sourlist != null && sourlist.Count > 0)
|
|
{
|
|
string AttachUrl = "";
|
|
foreach (var item in sourlist)
|
|
{
|
|
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
|
|
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
|
|
}
|
|
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["CEMS_IMG_URL"], AttachUrl.TrimEnd(','));
|
|
}
|
|
}
|
|
return url;
|
|
}
|
|
|
|
public string Convertstatus(Object code)
|
|
{
|
|
Model.Check_CheckControl checkControl = BLL.CheckControlService.GetCheckControl(code.ToString());
|
|
if (checkControl.State.Equals("5") || checkControl.State.Equals("6"))
|
|
{
|
|
return "未确认";
|
|
}
|
|
else if (checkControl.State == Const.CheckControl_Complete)
|
|
{ //闭环
|
|
return "已闭环";
|
|
}
|
|
//else if( checkControl.LimitDate> )
|
|
else if (Convert.ToDateTime(checkControl.LimitDate).AddDays(1) < DateTime.Now) //延期未整改
|
|
{
|
|
return "超期未整改";
|
|
|
|
}
|
|
else //期内未整改
|
|
{
|
|
return "未整改";
|
|
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 把状态转换代号为文字形式
|
|
/// </summary>
|
|
/// <param name="state"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertState(object state)
|
|
{
|
|
if (state != null)
|
|
{
|
|
if (state.ToString() == BLL.Const.CheckControl_ReCompile)
|
|
{
|
|
return "重新编制";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Compile)
|
|
{
|
|
return "编制";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Audit1)
|
|
{
|
|
return "总包负责人审批";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Audit2)
|
|
{
|
|
return "分包专业工程师回复";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Audit3)
|
|
{
|
|
return "分包负责人审批";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Audit4)
|
|
{
|
|
return "总包专业工程师确认";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Audit5)
|
|
{
|
|
return "总包负责人确认";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_Complete)
|
|
{
|
|
return "审批完成";
|
|
}
|
|
else if (state.ToString() == BLL.Const.CheckControl_ReCompile2)
|
|
{
|
|
return "分包专业工程师重新回复";
|
|
}
|
|
else
|
|
{
|
|
return "";
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
//<summary>
|
|
//获取办理人姓名
|
|
//</summary>
|
|
//<param name="state"></param>
|
|
//<returns></returns>
|
|
protected string ConvertMan(object CheckControlCode)
|
|
{
|
|
if (CheckControlCode != null)
|
|
{
|
|
Model.Check_CheckControlApprove a = BLL.CheckControlApproveService.GetCheckControlApproveByCheckControlId(CheckControlCode.ToString());
|
|
if (a != null)
|
|
{
|
|
if (a.ApproveMan != null)
|
|
{
|
|
return BLL.UserService.GetUserByUserId(a.ApproveMan).UserName;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
return "";
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
|
|
protected void drpUnit_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
SaveItem(true);
|
|
this.hdUnitId.Text = this.drpUnit.SelectedValue;
|
|
BindGrid1();
|
|
BindGrid2();
|
|
BindGrid5();
|
|
}
|
|
|
|
private void SaveItem(bool b)
|
|
{
|
|
if (this.hdUnitId.Text != BLL.Const._Null && !string.IsNullOrEmpty(this.hdUnitId.Text))
|
|
{
|
|
//保存之前选择单位记录
|
|
Model.CQMS_ConstructionLogItem newItem = new Model.CQMS_ConstructionLogItem();
|
|
newItem.ConstructionLogItemId = SQLHelper.GetNewID();
|
|
newItem.ConstructionLogId = this.hdConstructionLogId.Text;
|
|
newItem.UnitId = this.hdUnitId.Text;
|
|
newItem.ConstructionManager = this.txtConstructionManager.Text.Trim();
|
|
newItem.SafetyGuardian = this.txtSafetyGuardian.Text.Trim();
|
|
newItem.ConstructionWorker = this.txtConstructionWorker.Text.Trim();
|
|
newItem.MechanicNum = Funs.GetNewInt(this.txtMechanicNum.Text.Trim());
|
|
newItem.MechanicNum1 = Funs.GetNewInt(this.txtMechanicNum1.Text.Trim());
|
|
newItem.MechanicNum2 = Funs.GetNewInt(this.txtMechanicNum2.Text.Trim());
|
|
newItem.MechanicNum3 = Funs.GetNewInt(this.txtMechanicNum3.Text.Trim());
|
|
newItem.MechanicNum4 = Funs.GetNewInt(this.txtMechanicNum4.Text.Trim());
|
|
newItem.MechanicNum5 = Funs.GetNewInt(this.txtMechanicNum5.Text.Trim());
|
|
newItem.MechanicNum6 = Funs.GetNewInt(this.txtMechanicNum6.Text.Trim());
|
|
newItem.MechanicNum7 = Funs.GetNewInt(this.txtMechanicNum7.Text.Trim());
|
|
newItem.MechanicNum8 = Funs.GetNewInt(this.txtMechanicNum8.Text.Trim());
|
|
newItem.MechanicNum9 = Funs.GetNewInt(this.txtMechanicNum9.Text.Trim());
|
|
newItem.MechanicNum10 = Funs.GetNewInt(this.txtMechanicNum10.Text.Trim());
|
|
newItem.MechanicNum11 = Funs.GetNewInt(this.txtMechanicNum11.Text.Trim());
|
|
newItem.MechanicNum12 = Funs.GetNewInt(this.txtMechanicNum12.Text.Trim());
|
|
newItem.MechanicNum13 = Funs.GetNewInt(this.txtMechanicNum13.Text.Trim());
|
|
newItem.MechanicNum14 = Funs.GetNewInt(this.txtMechanicNum14.Text.Trim());
|
|
newItem.MechanicNum15 = Funs.GetNewInt(this.txtMechanicNum15.Text.Trim());
|
|
newItem.MechanicNum16 = Funs.GetNewInt(this.txtMechanicNum16.Text.Trim());
|
|
newItem.MechanicNum17 = Funs.GetNewInt(this.txtMechanicNum17.Text.Trim());
|
|
newItem.LabourNum = Funs.GetNewInt(this.txtLabourNum.Text.Trim());
|
|
newItem.MainConstructionMachine = this.txtMainConstructionMachine.Text.Trim();
|
|
newItem.ConstructionContent = this.txtConstructionContent.Text.Trim();
|
|
newItem.ConstructionEnvironment = this.txtConstructionEnvironment.Text.Trim();
|
|
newItem.SafetyWorkSituation = this.txtSafetyWorkSituation.Text.Trim();
|
|
string safetyAndQualityMeasures = string.Empty;
|
|
foreach (var item in this.cblSafetyAndQualityMeasures.SelectedValueArray)
|
|
{
|
|
safetyAndQualityMeasures += item + ",";
|
|
}
|
|
if (!string.IsNullOrEmpty(safetyAndQualityMeasures))
|
|
{
|
|
safetyAndQualityMeasures = safetyAndQualityMeasures.Substring(0, safetyAndQualityMeasures.Length - 1);
|
|
}
|
|
newItem.SafetyAndQualityMeasures = safetyAndQualityMeasures;
|
|
string habituaViolations = string.Empty;
|
|
foreach (var item in this.cblHabituaViolations.SelectedValueArray)
|
|
{
|
|
habituaViolations += item + ",";
|
|
}
|
|
if (!string.IsNullOrEmpty(habituaViolations))
|
|
{
|
|
habituaViolations = habituaViolations.Substring(0, habituaViolations.Length - 1);
|
|
}
|
|
newItem.HabituaViolations = habituaViolations;
|
|
string safetyStandardization = string.Empty;
|
|
foreach (var item in this.cblSafetyStandardization.SelectedValueArray)
|
|
{
|
|
safetyStandardization += item + ",";
|
|
}
|
|
if (!string.IsNullOrEmpty(safetyStandardization))
|
|
{
|
|
safetyStandardization = safetyStandardization.Substring(0, safetyStandardization.Length - 1);
|
|
}
|
|
newItem.SafetyStandardization = safetyStandardization;
|
|
newItem.CivilizedConstruction = this.txtCivilizedConstruction.Text.Trim();
|
|
newItem.Equipment1 = this.txtEquipment1.Text.Trim();
|
|
newItem.Equipment2 = this.txtEquipment2.Text.Trim();
|
|
newItem.Equipment3 = this.txtEquipment3.Text.Trim();
|
|
newItem.Equipment4 = this.txtEquipment4.Text.Trim();
|
|
newItem.Equipment5 = this.txtEquipment5.Text.Trim();
|
|
newItem.Equipment6 = this.txtEquipment6.Text.Trim();
|
|
newItem.Equipment7 = this.txtEquipment7.Text.Trim();
|
|
newItem.ProcessHandover = this.txtProcessHandover.Text.Trim();
|
|
newItem.WorkArrangement = this.txtWorkArrangement.Text.Trim();
|
|
newItem.MeetingSituation = this.txtMeetingSituation.Text.Trim();
|
|
newItem.VisaRecords = this.txtVisaRecords.Text.Trim();
|
|
newItem.UnresolvedIssues = this.txtUnresolvedIssues.Text.Trim();
|
|
newItem.FileProcessing = this.txtFileProcessing.Text.Trim();
|
|
newItem.RectificationOfIssues = this.txtRectificationOfIssues.Text.Trim();
|
|
newItem.ImportantEvents = this.txtImportantEvents.Text.Trim();
|
|
newItem.ProblemAndCauseAnalysis = this.txtProblemAndCauseAnalysis.Text.Trim();
|
|
var oldItem = (from x in Funs.DB.CQMS_ConstructionLogItem where x.ConstructionLogId == this.hdConstructionLogId.Text && x.UnitId == this.hdUnitId.Text select x).FirstOrDefault();
|
|
if (oldItem != null)
|
|
{
|
|
BLL.CQMSConstructionLogItemService.DeleteConstructionLogItemById(oldItem.ConstructionLogItemId);
|
|
}
|
|
BLL.CQMSConstructionLogItemService.AddConstructionLogItem(newItem);
|
|
BLL.CQMSConstructionLogImageProgressService.DeleteConstructionLogImageProgressByIdAndUnitId(this.hdConstructionLogId.Text, this.hdUnitId.Text);
|
|
var data = Grid5.GetMergedData();
|
|
if (data != null)
|
|
{
|
|
foreach (JObject mergedRow in Grid5.GetMergedData())
|
|
{
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int rowIndex = mergedRow.Value<int>("index");
|
|
string ImageProgressDef = values.Value<string>("ImageProgressDef");
|
|
string ConstructionLogImageProgressId = values.Value<string>("ConstructionLogImageProgressId");
|
|
var item = new Model.CQMS_ConstructionLogImageProgress
|
|
{
|
|
ConstructionLogImageProgressId = ConstructionLogImageProgressId,
|
|
ConstructionLogId = this.hdConstructionLogId.Text,
|
|
UnitId = this.hdUnitId.Text,
|
|
ImageProgressDef = ImageProgressDef,
|
|
SortIndex = rowIndex
|
|
};
|
|
BLL.CQMSConstructionLogImageProgressService.AddConstructionLogImageProgress(item);
|
|
}
|
|
}
|
|
}
|
|
if (b)
|
|
{
|
|
this.txtConstructionManager.Text = string.Empty;
|
|
this.txtSafetyGuardian.Text = string.Empty;
|
|
this.txtConstructionWorker.Text = string.Empty;
|
|
this.txtMechanicNum.Text = string.Empty;
|
|
this.txtMechanicNum1.Text = string.Empty;
|
|
this.txtMechanicNum2.Text = string.Empty;
|
|
this.txtMechanicNum3.Text = string.Empty;
|
|
this.txtMechanicNum4.Text = string.Empty;
|
|
this.txtMechanicNum5.Text = string.Empty;
|
|
this.txtMechanicNum6.Text = string.Empty;
|
|
this.txtMechanicNum7.Text = string.Empty;
|
|
this.txtMechanicNum8.Text = string.Empty;
|
|
this.txtMechanicNum9.Text = string.Empty;
|
|
this.txtMechanicNum10.Text = string.Empty;
|
|
this.txtMechanicNum11.Text = string.Empty;
|
|
this.txtMechanicNum12.Text = string.Empty;
|
|
this.txtMechanicNum13.Text = string.Empty;
|
|
this.txtMechanicNum14.Text = string.Empty;
|
|
this.txtMechanicNum15.Text = string.Empty;
|
|
this.txtMechanicNum16.Text = string.Empty;
|
|
this.txtMechanicNum17.Text = string.Empty;
|
|
this.txtLabourNum.Text = string.Empty;
|
|
this.txtMainConstructionMachine.Text = string.Empty;
|
|
this.txtConstructionContent.Text = string.Empty;
|
|
this.txtConstructionEnvironment.Text = string.Empty;
|
|
this.txtSafetyWorkSituation.Text = string.Empty;
|
|
this.cblSafetyAndQualityMeasures.SelectedValueArray = null;
|
|
this.cblHabituaViolations.SelectedValueArray = null;
|
|
this.cblSafetyStandardization.SelectedValueArray = null;
|
|
this.txtCivilizedConstruction.Text = string.Empty;
|
|
this.txtEquipment1.Text = string.Empty;
|
|
this.txtEquipment2.Text = string.Empty;
|
|
this.txtEquipment3.Text = string.Empty;
|
|
this.txtEquipment4.Text = string.Empty;
|
|
this.txtEquipment5.Text = string.Empty;
|
|
this.txtEquipment6.Text = string.Empty;
|
|
this.txtEquipment7.Text = string.Empty;
|
|
this.txtEquipment8.Text = string.Empty;
|
|
this.txtEquipment9.Text = string.Empty;
|
|
this.txtEquipment10.Text = string.Empty;
|
|
this.txtProcessHandover.Text = string.Empty;
|
|
this.txtWorkArrangement.Text = string.Empty;
|
|
this.txtMeetingSituation.Text = string.Empty;
|
|
this.txtVisaRecords.Text = string.Empty;
|
|
this.txtUnresolvedIssues.Text = string.Empty;
|
|
this.txtFileProcessing.Text = string.Empty;
|
|
this.txtRectificationOfIssues.Text = string.Empty;
|
|
this.txtImportantEvents.Text = string.Empty;
|
|
this.txtProblemAndCauseAnalysis.Text = string.Empty;
|
|
this.Grid1.DataSource = null;
|
|
this.Grid1.DataBind();
|
|
this.Grid2.DataSource = null;
|
|
this.Grid2.DataBind();
|
|
this.Grid5.DataSource = null;
|
|
this.Grid5.DataBind();
|
|
if (this.drpUnit.SelectedValue != BLL.Const._Null)
|
|
{
|
|
Model.CQMS_ConstructionLogItem unitItem = BLL.CQMSConstructionLogItemService.GetConstructionLogItemByConstructionLogIdAndUnitId(this.hdConstructionLogId.Text, this.drpUnit.SelectedValue);
|
|
if (unitItem != null)
|
|
{
|
|
this.txtConstructionManager.Text = unitItem.ConstructionManager;
|
|
this.txtSafetyGuardian.Text = unitItem.SafetyGuardian;
|
|
this.txtConstructionWorker.Text = unitItem.ConstructionWorker;
|
|
if (unitItem.MechanicNum != null)
|
|
{
|
|
this.txtMechanicNum.Text = unitItem.MechanicNum.ToString();
|
|
}
|
|
if (unitItem.MechanicNum1 != null)
|
|
{
|
|
this.txtMechanicNum1.Text = unitItem.MechanicNum1.ToString();
|
|
}
|
|
if (unitItem.MechanicNum2 != null)
|
|
{
|
|
this.txtMechanicNum2.Text = unitItem.MechanicNum2.ToString();
|
|
}
|
|
if (unitItem.MechanicNum3 != null)
|
|
{
|
|
this.txtMechanicNum3.Text = unitItem.MechanicNum3.ToString();
|
|
}
|
|
if (unitItem.MechanicNum4 != null)
|
|
{
|
|
this.txtMechanicNum4.Text = unitItem.MechanicNum4.ToString();
|
|
}
|
|
if (unitItem.MechanicNum5 != null)
|
|
{
|
|
this.txtMechanicNum5.Text = unitItem.MechanicNum5.ToString();
|
|
}
|
|
if (unitItem.MechanicNum6 != null)
|
|
{
|
|
this.txtMechanicNum6.Text = unitItem.MechanicNum6.ToString();
|
|
}
|
|
if (unitItem.MechanicNum7 != null)
|
|
{
|
|
this.txtMechanicNum7.Text = unitItem.MechanicNum7.ToString();
|
|
}
|
|
if (unitItem.MechanicNum8 != null)
|
|
{
|
|
this.txtMechanicNum8.Text = unitItem.MechanicNum8.ToString();
|
|
}
|
|
if (unitItem.MechanicNum9 != null)
|
|
{
|
|
this.txtMechanicNum9.Text = unitItem.MechanicNum9.ToString();
|
|
}
|
|
if (unitItem.MechanicNum10 != null)
|
|
{
|
|
this.txtMechanicNum10.Text = unitItem.MechanicNum10.ToString();
|
|
}
|
|
if (unitItem.MechanicNum11 != null)
|
|
{
|
|
this.txtMechanicNum11.Text = unitItem.MechanicNum11.ToString();
|
|
}
|
|
if (unitItem.MechanicNum12 != null)
|
|
{
|
|
this.txtMechanicNum12.Text = unitItem.MechanicNum12.ToString();
|
|
}
|
|
if (unitItem.MechanicNum13 != null)
|
|
{
|
|
this.txtMechanicNum13.Text = unitItem.MechanicNum13.ToString();
|
|
}
|
|
if (unitItem.MechanicNum14 != null)
|
|
{
|
|
this.txtMechanicNum14.Text = unitItem.MechanicNum14.ToString();
|
|
}
|
|
if (unitItem.MechanicNum15 != null)
|
|
{
|
|
this.txtMechanicNum15.Text = unitItem.MechanicNum15.ToString();
|
|
}
|
|
if (unitItem.MechanicNum16 != null)
|
|
{
|
|
this.txtMechanicNum16.Text = unitItem.MechanicNum16.ToString();
|
|
}
|
|
if (unitItem.MechanicNum17 != null)
|
|
{
|
|
this.txtMechanicNum17.Text = unitItem.MechanicNum17.ToString();
|
|
}
|
|
if (unitItem.LabourNum != null)
|
|
{
|
|
this.txtLabourNum.Text = unitItem.LabourNum.ToString();
|
|
}
|
|
this.txtMainConstructionMachine.Text = unitItem.MainConstructionMachine;
|
|
this.txtConstructionContent.Text = unitItem.ConstructionContent;
|
|
this.txtConstructionEnvironment.Text = unitItem.ConstructionEnvironment;
|
|
this.txtSafetyWorkSituation.Text = unitItem.SafetyWorkSituation;
|
|
if (!string.IsNullOrEmpty(unitItem.SafetyAndQualityMeasures))
|
|
{
|
|
string[] strs = unitItem.SafetyAndQualityMeasures.Split(',');
|
|
this.cblSafetyAndQualityMeasures.SelectedValueArray = strs;
|
|
}
|
|
if (!string.IsNullOrEmpty(unitItem.HabituaViolations))
|
|
{
|
|
string[] strs = unitItem.HabituaViolations.Split(',');
|
|
this.cblHabituaViolations.SelectedValueArray = strs;
|
|
}
|
|
if (!string.IsNullOrEmpty(unitItem.SafetyStandardization))
|
|
{
|
|
string[] strs = unitItem.SafetyStandardization.Split(',');
|
|
this.cblSafetyStandardization.SelectedValueArray = strs;
|
|
}
|
|
this.txtCivilizedConstruction.Text = unitItem.CivilizedConstruction;
|
|
this.txtEquipment1.Text = unitItem.Equipment1;
|
|
this.txtEquipment2.Text = unitItem.Equipment2;
|
|
this.txtEquipment3.Text = unitItem.Equipment3;
|
|
this.txtEquipment4.Text = unitItem.Equipment4;
|
|
this.txtEquipment5.Text = unitItem.Equipment5;
|
|
this.txtEquipment6.Text = unitItem.Equipment6;
|
|
this.txtEquipment7.Text = unitItem.Equipment7;
|
|
this.txtProcessHandover.Text = unitItem.ProcessHandover;
|
|
this.txtWorkArrangement.Text = unitItem.WorkArrangement;
|
|
this.txtMeetingSituation.Text = unitItem.MeetingSituation;
|
|
this.txtVisaRecords.Text = unitItem.VisaRecords;
|
|
this.txtUnresolvedIssues.Text = unitItem.UnresolvedIssues;
|
|
this.txtFileProcessing.Text = unitItem.FileProcessing;
|
|
this.txtRectificationOfIssues.Text = unitItem.RectificationOfIssues;
|
|
this.txtImportantEvents.Text = unitItem.ImportantEvents;
|
|
this.txtProblemAndCauseAnalysis.Text = unitItem.ProblemAndCauseAnalysis;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 把状态转换代号为文字形式
|
|
/// </summary>
|
|
/// <param name="state"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertState2(object state)
|
|
{
|
|
if (state != null)
|
|
{
|
|
if (state.ToString() == BLL.Const.ConstructionLog_ReCompile)
|
|
{
|
|
return "重新编制";
|
|
}
|
|
else if (state.ToString() == BLL.Const.ConstructionLog_Compile)
|
|
{
|
|
return "编制";
|
|
}
|
|
else if (state.ToString() == BLL.Const.ConstructionLog_Audit)
|
|
{
|
|
return "审核";
|
|
}
|
|
else if (state.ToString() == BLL.Const.ConstructionLog_Complete)
|
|
{
|
|
return "审批完成";
|
|
}
|
|
else
|
|
{
|
|
return "";
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
|
|
protected void rblIsAgree_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
HandleType();
|
|
this.drpHandleMan.Items.Clear();
|
|
if (this.rblIsAgree.SelectedValue == "true")
|
|
{
|
|
this.drpHandleMan.Enabled = false;
|
|
}
|
|
else
|
|
{
|
|
this.drpHandleMan.Enabled = true;
|
|
var approve = BLL.CQMSConstructionLogApproveService.GetComplie(ConstructionLogId);
|
|
if (approve != null)
|
|
{
|
|
ListItem[] list = new ListItem[1];
|
|
string name = BLL.UserService.GetUserNameByUserId(approve.ApproveMan);
|
|
list[0] = new ListItem(name, approve.ApproveMan);
|
|
drpHandleMan.DataValueField = "Value";
|
|
drpHandleMan.DataTextField = "Text";
|
|
drpHandleMan.DataSource = list;
|
|
drpHandleMan.DataBind();
|
|
this.drpHandleMan.SelectedValue = approve.ApproveMan;
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 待办事项的下拉框的处理
|
|
/// </summary>
|
|
public void HandleType()
|
|
{
|
|
drpHandleType.Items.Clear();
|
|
CQMSConstructionLogService.Init(drpHandleType, State, false);
|
|
string res = null;
|
|
List<string> list = new List<string>();
|
|
list.Add(Const.ConstructionLog_ReCompile);
|
|
var count = drpHandleType.Items.Count;
|
|
List<ListItem> listitem = new List<ListItem>();
|
|
if (rblIsAgree.SelectedValue.Equals("true"))
|
|
{
|
|
for (int i = 0; i < count; i++)
|
|
{
|
|
res = drpHandleType.Items[i].Value;
|
|
if (list.Contains(res))
|
|
{
|
|
var item = (drpHandleType.Items[i]);
|
|
listitem.Add(item);
|
|
}
|
|
}
|
|
if (listitem.Count > 0)
|
|
{
|
|
for (int i = 0; i < listitem.Count; i++)
|
|
{
|
|
drpHandleType.Items.Remove(listitem[i]);
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
|
|
for (int i = 0; i < count; i++)
|
|
{
|
|
|
|
res = drpHandleType.Items[i].Value;
|
|
if (!list.Contains(res))
|
|
{
|
|
var item = drpHandleType.Items[i];
|
|
listitem.Add(item);
|
|
}
|
|
}
|
|
if (listitem.Count > 0)
|
|
{
|
|
for (int i = 0; i < listitem.Count; i++)
|
|
{
|
|
drpHandleType.Items.Remove(listitem[i]);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
if (count > 0)
|
|
{
|
|
drpHandleType.SelectedIndex = 0;
|
|
//HandleMan();
|
|
}
|
|
}
|
|
|
|
protected void drpHandleType_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
//HandleMan();
|
|
}
|
|
|
|
#region 转换字符串
|
|
/// <summary>
|
|
/// 获取单位工程
|
|
/// </summary>
|
|
/// <param name="UnitWorkId"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertUnitWork(object UnitWorkId)
|
|
{
|
|
string name = string.Empty;
|
|
if (UnitWorkId != null)
|
|
{
|
|
Model.WBS_UnitWork unitWork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(UnitWorkId.ToString());
|
|
if (unitWork != null)
|
|
{
|
|
name = unitWork.UnitWorkName;
|
|
}
|
|
}
|
|
return name;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取分部
|
|
/// </summary>
|
|
/// <param name="Branch"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertBranch(object Branch)
|
|
{
|
|
string name = string.Empty;
|
|
if (Branch != null)
|
|
{
|
|
var branch = BLL.DivisionProjectService.GetDivisionProjectById(Branch.ToString());
|
|
if (branch != null)
|
|
{
|
|
name = branch.DivisionName;
|
|
}
|
|
}
|
|
return name;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取控制点内容
|
|
/// </summary>
|
|
/// <param name="ControlPointType"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertControlPointType(object ControlPointType)
|
|
{
|
|
string name = string.Empty;
|
|
if (ControlPointType != null)
|
|
{
|
|
var controlPointType = BLL.BreakdownProjectService.GetBreakdownProjectById(ControlPointType.ToString());
|
|
if (controlPointType != null)
|
|
{
|
|
name = controlPointType.BreakdownName;
|
|
}
|
|
}
|
|
return name;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取控制点等级
|
|
/// </summary>
|
|
/// <param name="ControlPointType"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertClass(object ControlPointType)
|
|
{
|
|
string name = string.Empty;
|
|
if (ControlPointType != null)
|
|
{
|
|
var controlPointType = BLL.BreakdownProjectService.GetBreakdownProjectById(ControlPointType.ToString());
|
|
if (controlPointType != null)
|
|
{
|
|
name = controlPointType.Class;
|
|
}
|
|
}
|
|
return name;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取是否合格
|
|
/// </summary>
|
|
/// <param name="ControlPointType"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertOK(object InspectionId)
|
|
{
|
|
string name = string.Empty;
|
|
if (InspectionId != null)
|
|
{
|
|
var inspection = BLL.InspectionManagementService.GetInspectionManagementById(InspectionId.ToString());
|
|
if (inspection != null)
|
|
{
|
|
if (inspection.IsOnceQualified == true)
|
|
{
|
|
name = "是";
|
|
}
|
|
else
|
|
{
|
|
name = "否";
|
|
}
|
|
}
|
|
}
|
|
return name;
|
|
}
|
|
#endregion
|
|
|
|
protected void btnWeather_Click(object sender, EventArgs e)
|
|
{
|
|
if (!string.IsNullOrEmpty(txtLogDate.Text.Trim()))
|
|
{
|
|
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("Weather.aspx?Date={0}", txtLogDate.Text.Trim(), "编辑 - ")));
|
|
}
|
|
else
|
|
{
|
|
Alert.ShowInTop("请选择日期!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
}
|
|
|
|
protected void btnAdd_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.drpUnit.SelectedValue == BLL.Const._Null)
|
|
{
|
|
Alert.ShowInTop("请选择施工单位!", MessageBoxIcon.Warning);
|
|
return;
|
|
}
|
|
List<Model.CQMS_ConstructionLogImageProgress> view = getViewTestPlanTrainingList();
|
|
Model.CQMS_ConstructionLogImageProgress notice = new Model.CQMS_ConstructionLogImageProgress
|
|
{
|
|
ConstructionLogImageProgressId = SQLHelper.GetNewID()
|
|
};
|
|
view.Add(notice);
|
|
//将gd数据保存在list中
|
|
Grid5.DataSource = view;
|
|
Grid5.DataBind();
|
|
}
|
|
|
|
#region 收集页面明细信息
|
|
/// <summary>
|
|
/// 收集页面信息
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
private List<Model.CQMS_ConstructionLogImageProgress> getViewTestPlanTrainingList()
|
|
{
|
|
List<Model.CQMS_ConstructionLogImageProgress> view = new List<Model.CQMS_ConstructionLogImageProgress>();
|
|
var data = Grid5.GetMergedData();
|
|
if (data != null)
|
|
{
|
|
foreach (JObject mergedRow in Grid5.GetMergedData())
|
|
{
|
|
JObject values = mergedRow.Value<JObject>("values");
|
|
int rowIndex = mergedRow.Value<int>("index");
|
|
string ImageProgressDef = values.Value<string>("ImageProgressDef");
|
|
string ConstructionLogImageProgressId = values.Value<string>("ConstructionLogImageProgressId");
|
|
var item = new Model.CQMS_ConstructionLogImageProgress
|
|
{
|
|
ConstructionLogImageProgressId = ConstructionLogImageProgressId,
|
|
ImageProgressDef = ImageProgressDef,
|
|
SortIndex = rowIndex
|
|
};
|
|
view.Add(item);
|
|
}
|
|
}
|
|
return view;
|
|
}
|
|
#endregion
|
|
|
|
#region grid 操作
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Grid5_RowCommand(object sender, GridCommandEventArgs e)
|
|
{
|
|
string itemId = Grid5.DataKeys[e.RowIndex][0].ToString();
|
|
if (e.CommandName == "delete")
|
|
{
|
|
var getView = getViewTestPlanTrainingList();
|
|
var getfi = getView.FirstOrDefault(x => x.ConstructionLogImageProgressId == itemId);
|
|
if (getfi != null)
|
|
{
|
|
getView.Remove(getfi);
|
|
}
|
|
Grid5.DataSource = getView;
|
|
Grid5.DataBind();
|
|
}
|
|
}
|
|
|
|
protected string ConvertImage(object ConstructionLogImageProgressId)
|
|
{
|
|
string url = string.Empty;
|
|
if (ConstructionLogImageProgressId != null)
|
|
{
|
|
IList<Model.AttachFile> sourlist = AttachFileService.Getfilelist(ConstructionLogImageProgressId.ToString(), BLL.Const.CQMSConstructionLogMenuId);
|
|
|
|
if (sourlist != null && sourlist.Count > 0)
|
|
{
|
|
string AttachUrl = "";
|
|
foreach (var item in sourlist)
|
|
{
|
|
if (!string.IsNullOrEmpty(item.AttachUrl) && item.AttachUrl.ToLower().EndsWith(".jpg") || item.AttachUrl.ToLower().EndsWith(".jpeg") || item.AttachUrl.ToLower().EndsWith(".png"))
|
|
AttachUrl += item.AttachUrl.TrimEnd(',') + ",";
|
|
}
|
|
url = BLL.UploadAttachmentService.ShowImage(ConfigurationManager.AppSettings["CEMS_IMG_URL"], AttachUrl.TrimEnd(','));
|
|
}
|
|
}
|
|
return url;
|
|
}
|
|
#endregion
|
|
}
|
|
} |