xinjiang/SGGL/FineUIPro.Web/CQMS/Check/TechnicalContactView.aspx.cs

127 lines
6.4 KiB
C#

using BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace FineUIPro.Web.CQMS.Check
{
public partial class TechnicalContactView : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
txtProjectName.Text = ProjectService.GetProjectByProjectId(CurrUser.LoginProjectId).ProjectName;
string technicalContactListId = Request.Params["TechnicalContactListId"];
if (!string.IsNullOrEmpty(technicalContactListId))
{
Model.Check_TechnicalContactList technicalContactList = TechnicalContactListService.GetTechnicalContactListByTechnicalContactListId(technicalContactListId);
string unitType = string.Empty;
txtCode.Text = technicalContactList.Code;
BindGrid(technicalContactListId);
if (!string.IsNullOrEmpty(technicalContactList.ProposedUnitId))
{
Model.Project_ProjectUnit unit = ProjectUnitService.GetProjectUnitByUnitIdProjectId(this.CurrUser.LoginProjectId,technicalContactList.ProposedUnitId);
Model.Base_Unit unit2 = BLL.UnitService.GetUnitByUnitId(technicalContactList.ProposedUnitId);
if(unit2!=null)
{
drpProposeUnit.Text = unit2.UnitName;
}
if (unit != null)
{
unitType = unit.UnitType;
}
}
if (!string.IsNullOrEmpty(technicalContactList.UnitWorkId))
{
txtUnitWork.Text = UnitWorkService.GetUnitWorkName(technicalContactList.UnitWorkId);
}
if (!string.IsNullOrEmpty(technicalContactList.CNProfessionalCode))
{
txtCNProfessional.Text = CNProfessionalService.GetCNProfessionalNameByCode(technicalContactList.CNProfessionalCode);
}
if (!string.IsNullOrEmpty(technicalContactList.MainSendUnitId))
{
txtMainSendUnit.Text = UnitService.GetUnitNameByUnitId(technicalContactList.MainSendUnitId);
}
if (!string.IsNullOrEmpty(technicalContactList.CCUnitIds))
{
List<string> units = technicalContactList.CCUnitIds.Split(',').ToList();
string unit = string.Empty;
foreach (var item in units)
{
unit += UnitService.GetUnitByUnitId(item).UnitName + ",";
}
if (!string.IsNullOrEmpty(unit))
{
txtCCUnit.Text = unit.Substring(0, unit.LastIndexOf(","));
}
}
string contactListType = technicalContactList.ContactListType;
string isReply = technicalContactList.IsReply;
if (!string.IsNullOrEmpty(technicalContactList.ContactListType))
{
rblContactListType.Text = technicalContactList.ContactListType == "1" ? "图纸类" : "非图纸类";
}
if (!string.IsNullOrEmpty(technicalContactList.IsReply))
{
rblIsReply.Text = technicalContactList.IsReply == "1" ? "需要回复" : "不需回复";
}
txtCause.Text = technicalContactList.Cause;
txtContents.Text = technicalContactList.Contents;
txtReOpinion.Text = technicalContactList.ReOpinion;
if (!string.IsNullOrEmpty(Request.Params["see"]))
{
Model.Check_TechnicalContactListApprove approve = TechnicalContactListApproveService.GetSee(technicalContactListId, CurrUser.UserId);
if (approve != null)
{
approve.ApproveDate = DateTime.Now;
TechnicalContactListApproveService.UpdateTechnicalContactListApprove(approve);
}
}
if (technicalContactList.IsReply != "1") //不需回复
{
this.ReOpinion.Hidden = true;
this.HideReplyFile.Hidden = true;
}
this.plReFile.Hidden = true;
if (unitType == BLL.Const.ProjectUnitType_2) //分包发起
{
var file = from x in Funs.DB.AttachFile where x.ToKeyId == technicalContactListId + "re" select x;
if (file.Count() > 0)
{
this.plReFile.Hidden = false;
}
}
}
}
}
public void BindGrid(string technicalContactListId)
{
var data = TechnicalContactListApproveService.getListData(technicalContactListId);
gvApprove.DataSource = data;
gvApprove.DataBind();
}
protected void imgfile_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?toKeyId={0}&type=-1&path=FileUpload/TechnicalContactList&menuId={1}", Request.Params["TechnicalContactListId"], Const.TechnicalContactListMenuId)));
}
protected void ReplyFile_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TechnicalContactList&menuId={1}", Request.Params["TechnicalContactListId"] + "r", Const.TechnicalContactListMenuId)));
}
protected void imgBtnReFile_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/TechnicalContactList&menuId={1}", Request.Params["TechnicalContactListId"] + "re", Const.TechnicalContactListMenuId)));
}
}
}