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 string therowspan = "";
|
public string tablesee = "";
|
//初始化
|
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 (string.IsNullOrEmpty(m_EC_MergerSingle.PMS_Remarks))
|
{
|
this.txtPSO_Remarks_o_TR1.Visible = false;
|
}
|
else
|
{
|
this.txtPSO_Remarks_o.InnerText = m_EC_MergerSingle.PMS_Remarks;
|
}
|
|
if (m_EC_MergerSingle.Keyid != null)
|
{
|
List<EC_MergerOrders> m_EC_MergerOrdersList = bll_EC_MergerSingleBLL.GetEC_MergerOrdersListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerOrders>;
|
this.RepClientList.DataSource = m_EC_MergerOrdersList;
|
this.RepClientList.DataBind();
|
|
|
List<EC_MergerForums> m_EC_MergerForumsList = bll_EC_MergerSingleBLL.GetEC_MergerForumsListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerForums>;
|
|
if (m_EC_MergerForumsList == null || m_EC_MergerForumsList.Count == 0)
|
{
|
this.yuanshi.Visible = true;
|
m_EC_MergerForumsList = new List<EC_MergerForums>();
|
//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();
|
|
List<EC_MergerHoudaos> m_EC_MergerHoudaosList = bll_EC_MergerSingleBLL.GetEC_MergerHoudaosListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerHoudaos>;
|
this.RepeaterHoudaoList.DataSource = m_EC_MergerHoudaosList;
|
this.RepeaterHoudaoList.DataBind();
|
|
if (m_EC_MergerHoudaosList == null || m_EC_MergerHoudaosList.Count <= 0)
|
{
|
tablesee = "display:none;";
|
}
|
|
if (m_EC_MergerHoudaosList != null)
|
{
|
therowspan = (m_EC_MergerHoudaosList.Count + 1) + "";
|
|
}
|
else
|
{
|
therowspan = "1";
|
}
|
}
|
|
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;
|
}
|
}
|
}
|