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;
}
}
}