using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.EC; using CY.Model; using CY.BLL.Sys; using CY.Infrastructure.Common; using CY.BLL; using CY.Model.Inquiry; using CY.BLL.OA; using CY.Infrastructure.Query; using CY.WebForm.Pages.common; namespace CY.WebForm.Pages.common { //吴辉 //合版工单信息控件 public partial class CMSMergerOrder : System.Web.UI.UserControl { EC_MergerSingleBLL bll_EC_MergerSingleBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; //初始化 public CMSMergerOrder() { bll_EC_MergerSingleBLL = new EC_MergerSingleBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { InitData(); } /// /// 加载合版施工单信息 /// private bool InitData() { OA_OrderWorkListRelation m_OA_OrderWorkListRelation = bll_EC_MergerSingleBLL.GetOA_OrderWorkListRelationByOrderIdAndTypeId(Request["orderId"].ToInt32(), 2); if (m_OA_OrderWorkListRelation == null) { this.DIVMergerOrder.Visible = false; return false; } EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(m_OA_OrderWorkListRelation.RelationTargetId); if (m_EC_MergerSingle == null) { this.DIVMergerOrder.Visible = false; } else { this.spanPMS_PaperSource.InnerText = m_EC_MergerSingle.PMS_PaperSource; this.spanPMS_PaperName.InnerText = m_EC_MergerSingle.PMS_PaperName; this.spanSelfPaperName.InnerText = (m_EC_MergerSingle.PMS_PaperNameTypeName == "请选择") ? "" : m_EC_MergerSingle.PMS_PaperNameTypeName; this.spanPMS_PaperSpecification.InnerText = (m_EC_MergerSingle.PMS_PaperSpecification == "请选择") ? "" : m_EC_MergerSingle.PMS_PaperSpecification; this.spanSelfPaperSpec.InnerText = m_EC_MergerSingle.PMS_PaperSpecTypeName; this.spanPMS_PaperCount.InnerText = m_EC_MergerSingle.PMS_PaperCount.ToString2(); this.spanPMS_PaperPositive.InnerText = m_EC_MergerSingle.PMS_PaperPositive.ToString2(); this.spanPMS_PaperConsume.InnerText = m_EC_MergerSingle.PMS_PaperConsume.ToString2(); this.spanPMS_Machine.InnerText = (m_EC_MergerSingle.PMS_Machine == "请选择") ? "" : m_EC_MergerSingle.PMS_Machine; this.spanPSF_Typesetting.InnerText = m_EC_MergerSingle.PMS_Mode; this.spanPMS_IsRevisedEdition.InnerText = m_EC_MergerSingle.PMS_IsRevisedEdition ? "修版" : "不修版"; this.spanPMS_IsColorSamples.InnerText = m_EC_MergerSingle.PMS_IsColorSamples; this.spanPMS_ChromaticNumber.InnerText = m_EC_MergerSingle.PMS_ChromaticNumber; this.spanPlateSource.InnerHtml = m_EC_MergerSingle.PMS_PlateSourceName; if (m_EC_MergerSingle.PMS_PlateSource == 1) { lbCTPCount.Visible = true; tdCTPCount.Visible = true; lbPSSpec.Visible = false; tdPSSpec.Visible = false; lbPSCount.Visible = false; tdPsCount.Visible = false; } else if (m_EC_MergerSingle.PMS_PlateSource == 2 || m_EC_MergerSingle.PMS_PlateSource == 3) { lbPSSpec.Visible = true; tdPSSpec.Visible = true; lbPSCount.Visible = true; tdPsCount.Visible = true; lbCTPCount.Visible = false; tdCTPCount.Visible = false; } else if (m_EC_MergerSingle.PMS_PlateSource == 0) { lbCTPCount.Visible = false; tdCTPCount.Visible = false; lbPSSpec.Visible = false; tdPSSpec.Visible = false; lbPSCount.Visible = false; tdPsCount.Visible = false; } this.spanCTPSpec.InnerText = m_EC_MergerSingle.PMS_CTP; this.spanSelfCTPSpec.InnerText = (m_EC_MergerSingle.PMS_CTPSpecTypeName == "请选择") ? "" : m_EC_MergerSingle.PMS_CTPSpecTypeName; this.spanSelfFilmSpec.InnerText = (m_EC_MergerSingle.PMS_FilmTypeName == "请选择") ? "" : m_EC_MergerSingle.PMS_FilmTypeName; this.spanCTPCount.InnerText = m_EC_MergerSingle.PMS_CTPCount.ToString2(); this.spanPSbanSpec.InnerText = m_EC_MergerSingle.PMS_PSBan; this.spanPSCount.InnerText = m_EC_MergerSingle.PMS_PSCount.ToString2(); this.spanPMS_CompletionTime.InnerText = m_EC_MergerSingle.PMS_CompletionTime.Value.ToString("yyyy-MM-dd"); this.spanPMS_TotalPrice.InnerText = m_EC_MergerSingle.PMS_TotalPrice.Value.ToString("0.00"); this.spanPMS_Remarks.InnerText = m_EC_MergerSingle.PMS_Remarks; if (m_EC_MergerSingle.Keyid != null) { List m_EC_MergerOrdersList = bll_EC_MergerSingleBLL.GetEC_MergerOrdersListByKeyid(m_EC_MergerSingle.Keyid) as List; this.RepClientList.DataSource = m_EC_MergerOrdersList; this.RepClientList.DataBind(); } } return true; } } }