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.business { //吴辉 //合版施工单 public partial class AgMergerOrderDetail : BasePage { EC_MergerSingleBLL bll_EC_MergerSingleBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null; //初始化 public AgMergerOrderDetail() { bll_EC_MergerSingleBLL = new EC_MergerSingleBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); } //页面加载 protected void Page_Load(object sender, EventArgs e) { switch (Request["Target"]) { case "print": int orderId = Request["orderIdStr"].ToString().ToInt32().Value; EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(orderId); m_EC_MergerSingle.PMS_IsPrint = 1; bll_EC_MergerSingleBLL.UpdateModel(m_EC_MergerSingle); JavaScript.RefreshParent(this); break; default: InitData(); return; } } //加载合版施工单信息 private bool InitData() { int? keyid = Request["keyid"].ToInt32(); this.hideOrderId.Value = Request["keyid"]; EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(keyid); if (m_EC_MergerSingle == null) m_EC_MergerSingle = new EC_MergerSingle(); this.spanSpecialNum.InnerText = m_EC_MergerSingle.PMS_OrderNum; this.spanSpecialNum_o.InnerText = m_EC_MergerSingle.PMS_OrderNum; this.spanSpecialTime.InnerText = m_EC_MergerSingle.PMS_OrderTime.Value.ToString("yyyy-MM-dd HH:mm"); this.spanSpecialOprator.InnerText = m_EC_MergerSingle.Operator; this.spanExigencyDegree.InnerText = bll_Sys_DictionaryBLL.GetNameByMeanValue(m_EC_MergerSingle.PMS_Emergency.ToInt32(), "OA_紧急程度"); this.spanOutFirm.InnerText = m_EC_MergerSingle.PMS_Printers; 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) { this.lbCTPCount.Visible = true; this.tdCTPCount.Visible = true; this.lbPSSpec.Visible = false; this.tdPSSpec.Visible = false; this.lbPSCount.Visible = false; this.tdPsCount.Visible = false; } else if (m_EC_MergerSingle.PMS_PlateSource == 2 || m_EC_MergerSingle.PMS_PlateSource == 3) { this.lbPSSpec.Visible = true; this.tdPSSpec.Visible = true; this.lbPSCount.Visible = true; this.tdPsCount.Visible = true; this.lbCTPCount.Visible = false; this.tdCTPCount.Visible = false; } else if (m_EC_MergerSingle.PMS_PlateSource == 0) { this.lbCTPCount.Visible = false; this.tdCTPCount.Visible = false; this.lbPSSpec.Visible = false; this.tdPSSpec.Visible = false; this.lbPSCount.Visible = false; this.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 ?? DateTime.Now).ToString("yyyy-MM-dd"); this.spanPMS_TotalPrice.InnerText = (m_EC_MergerSingle.PMS_TotalPrice ?? 0).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(); List m_EC_MergerForumsList = bll_EC_MergerSingleBLL.GetEC_MergerForumsListByKeyid(m_EC_MergerSingle.Keyid) as List; if (m_EC_MergerForumsList == null || m_EC_MergerForumsList.Count == 0) { this.yuanshi.Visible = true; m_EC_MergerForumsList = new List(); //EC_MergerForums m_EC_MergerForums = new EC_MergerForums(); //m_EC_MergerForums.PSF_Forumsid = 1; //m_EC_MergerForumsList.Add(m_EC_MergerForums); } else { this.yuanshi.Visible = false; } foreach (var eC_MergerForums in m_EC_MergerForumsList) { if (eC_MergerForums.PSF_PressesDesk.IndexOf("数码") >= 0 || eC_MergerForums.PSF_PressesDesk.IndexOf("直接修切") >= 0) { eC_MergerForums.shifouxianshi = "display:none;"; } if (eC_MergerForums.PSF_PressesDesk.IndexOf("与其他订单合版") >= 0) { eC_MergerForums.shifouxianshi = "display:none;"; eC_MergerForums.shifouxianshiheban = "display:none;"; eC_MergerForums.shifouqitadingdan = ""; } else { eC_MergerForums.shifouqitadingdan = "display:none;"; } if (eC_MergerForums.PSF_PressesDesk.IndexOf("轮转") >= 0) { eC_MergerForums.shifouxianshilunzhuan = "display:none;"; } else { eC_MergerForums.shifouxianshilunzhuan = ""; } } this.Repeater1.DataSource = m_EC_MergerForumsList; this.Repeater1.DataBind(); } return true; } //点击事件 protected void btnPress_Click(object sender, EventArgs e) { EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(Convert.ToInt32(Request["keyid"])); m_EC_MergerSingle.PMS_IsPrint = 1; bll_EC_MergerSingleBLL.UpdateModel(m_EC_MergerSingle); JavaScript.RefreshParent(this); } public string show(string str, string strPlateSource) { string reStr = string.Empty; if (strPlateSource == "本厂CTP") { if (str == "CTPCount") { reStr = "style=" + "\"" + "" + "\""; } else if (str == "PSSpec") { reStr = "style=" + "\"" + "display:none" + "\""; } else { reStr = "style=" + "\"" + "display:none" + "\""; } } else if (strPlateSource == "自带CTP") { if (str == "CTPCount") { reStr = "style=" + "\"" + "display:none" + "\""; } else if (str == "PSSpec") { reStr = "style=" + "\"" + "display:none" + "\""; } else { reStr = "style=" + "\"" + "display:none" + "\""; } } else if (strPlateSource == "自带菲林" || strPlateSource == "本厂菲林") { if (str == "CTPCount") { reStr = "style=" + "\"" + "display:none" + "\""; } else if (str == "PSSpec") { reStr = "style=" + "\"" + "" + "\""; } else { reStr = "style=" + "\"" + "" + "\""; } } return reStr; } } }