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;
|
using CY.BLL.Inquiry;
|
|
namespace CY.WebForm.Pages.business
|
{
|
//吴辉
|
//合版施工单
|
public partial class AgMergerOrderEdit : BasePage
|
{
|
EC_MergerSingleBLL bll_EC_MergerSingleBLL = null;
|
OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null;
|
Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;
|
EC_MemberDictionaryBLL bll_EC_MemberDictionaryBLL = null;
|
OA_InventoryBLL bll_OA_InventoryBLL = null;
|
OA_OutOfStorageBLL bll_OA_OutOfStorageBLL = null;
|
public Guid targetid = Guid.Empty;
|
EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = null;
|
|
|
|
EC_CuttingPaperSpecBLL bll_EC_CuttingPaperSpecBLL = null;
|
public string PressesDeskHtml = "";
|
public string SpecificationsSheetHtml = "";
|
public string selFilmSpecHtml = "";
|
public string selCTPSpecHtml = "";
|
public string SelPaperSpecHtml = "";
|
public string selPaperNameHtml = "";
|
public string selCuttingPaperSpecHtml = "";
|
public string keyidstr = "";
|
public string printCount = "";
|
public string[] Width = new string[7];
|
public string[] Lenth = new string[7];
|
public string xialapr = "";
|
|
AfterParameterInfoBLL _afterParameterInfoBLL = null;
|
//初始化
|
public AgMergerOrderEdit()
|
{
|
bll_EC_MergerSingleBLL = new EC_MergerSingleBLL();
|
bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL();
|
bll_Sys_DictionaryBLL = new Sys_DictionaryBLL();
|
bll_EC_MemberDictionaryBLL = new EC_MemberDictionaryBLL();
|
|
bll_OA_InventoryBLL = new OA_InventoryBLL();
|
bll_OA_OutOfStorageBLL = new OA_OutOfStorageBLL();
|
bll_EC_CuttingPaperSpecBLL = new EC_CuttingPaperSpecBLL();
|
_afterParameterInfoBLL = new AfterParameterInfoBLL();
|
_eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL();
|
}
|
|
//页面加载
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
InitData();
|
}
|
}
|
|
//加载合版施工单信息
|
private bool InitData()
|
{
|
targetid = CurrentUser.MemberId;
|
|
this.selExigencyDegree.DataSource = bll_Sys_DictionaryBLL.GetDataByType("OA_紧急程度");
|
this.selExigencyDegree.DataBind();
|
this.selExigencyDegree.Value = "0";
|
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "印刷机台") as List<EC_MemberDictionary>;
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList_o = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "板材规格") as List<EC_MemberDictionary>;
|
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList_paperName = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "自带纸名称") as List<EC_MemberDictionary>;
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList_paperSpec = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "自带纸规格") as List<EC_MemberDictionary>;
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList_filmSpec = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "自带菲林规格") as List<EC_MemberDictionary>;
|
List<EC_MemberDictionary> m_EC_MemberDictionaryList_ctpSpec = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "自带CTP规格") as List<EC_MemberDictionary>;
|
|
Pagination pa = new Pagination();
|
pa.PageSize = 15;
|
pa.PageIndex = 1;
|
List<EC_CuttingPaperSpec> m_EC_CuttingPaperSpec = bll_EC_CuttingPaperSpecBLL.SelectModelPage(pa, CurrentUser.MemberId) as List<EC_CuttingPaperSpec>;
|
|
|
|
if (m_EC_MemberDictionaryList != null && m_EC_MemberDictionaryList.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList)
|
{
|
PressesDeskHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
var sss = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "版材规格");
|
foreach (var eC_MemberDictionary in sss)
|
{
|
xialapr += " <div class=\"xialaprp\">" + eC_MemberDictionary.ParName + "</div>";
|
|
}
|
if (m_EC_MemberDictionaryList_o != null && m_EC_MemberDictionaryList_o.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList_o)
|
{
|
SpecificationsSheetHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
|
if (m_EC_MemberDictionaryList_paperName != null && m_EC_MemberDictionaryList_paperName.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList_paperName)
|
{
|
selPaperNameHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
|
if (m_EC_MemberDictionaryList_paperSpec != null && m_EC_MemberDictionaryList_paperSpec.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList_paperSpec)
|
{
|
SelPaperSpecHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
|
if (m_EC_MemberDictionaryList_filmSpec != null && m_EC_MemberDictionaryList_filmSpec.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList_filmSpec)
|
{
|
selFilmSpecHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
|
if (m_EC_MemberDictionaryList_ctpSpec != null && m_EC_MemberDictionaryList_ctpSpec.Count > 0)
|
{
|
foreach (var item in m_EC_MemberDictionaryList_ctpSpec)
|
{
|
selCTPSpecHtml += "<option value='" + item.ParName + "'>" + item.ParName + "</option>";
|
}
|
}
|
|
if (m_EC_CuttingPaperSpec != null && m_EC_CuttingPaperSpec.Count > 0)
|
{
|
foreach (var item in m_EC_CuttingPaperSpec)
|
{
|
selCuttingPaperSpecHtml += "<option value='" + item.SpecName + "'>" + item.SpecName + "</option>";
|
}
|
}
|
|
|
|
|
pa = new Pagination();
|
pa.PageSize = 500;
|
pa.PageIndex = 1;
|
this.selOutFirm.DataSource = bll_OA_CorporateClientsBLL.SelectModelPage(pa, CurrentUser.MemberId, "");
|
this.selOutFirm.DataTextField = "OutVendorName";
|
this.selOutFirm.DataValueField = "FirmId";
|
this.selOutFirm.DataBind();
|
this.selOutFirm.Items.Add(new ListItem("本厂印刷", "-1"));
|
this.selOutFirm.Items.Insert(0, new ListItem("请选择", ""));
|
|
#region 获取订单及其相关
|
int? keyid = Request["keyid"].ToInt32();
|
string[] orderId = new string[100];
|
string strOrderIdTemp;
|
string strOrderId;
|
EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(keyid);
|
if (m_EC_MergerSingle == null)
|
{
|
m_EC_MergerSingle = new EC_MergerSingle();
|
orderId = Request["orderid"].ToString2().Trim(',').Split(',');
|
}
|
else
|
{
|
strOrderIdTemp = m_EC_MergerSingle.PMS_OldId.ToString2();
|
strOrderId = strOrderIdTemp.Replace("<br/>", ",");
|
orderId = strOrderId.Trim(',').Split(',');
|
}
|
keyidstr = m_EC_MergerSingle.Keyid.ToString2();
|
EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
|
|
List<EC_OrderBasic> mEC_OrderBasicList = new List<EC_OrderBasic>();
|
foreach (var item in orderId)
|
{
|
EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(item.ToInt32().Value);
|
if (null == _eC_OrderBasic)
|
{
|
CY.WebForm.BasePage.JavaScript.MessageBox("数据不存在!", this);
|
return false;
|
}
|
|
|
if (keyid != null)
|
{
|
List<EC_MergerOrders> m_EC_MergerOrdersList = bll_EC_MergerSingleBLL.GetEC_MergerOrdersListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerOrders>;
|
|
}
|
else
|
{
|
EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(item.ToInt32().Value);
|
InquiryCommonModel _inquiryCommonModel = null;
|
if (null == _eC_OrderPrintParameter)
|
{
|
_inquiryCommonModel = new InquiryCommonModel();
|
}
|
else
|
{
|
_inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel;
|
}
|
var ssss = "";
|
if (!string.IsNullOrEmpty(_inquiryCommonModel.AfterWorksDemand))
|
{
|
ssss = /*_inquiryCommonModel.PrintDemand +*/ _inquiryCommonModel.AfterWorksDemand.Replace("封面后道:", "").Replace("内页后道:", "");
|
}
|
if(_eC_OrderBasic.PrintTypeId == -1)
|
{
|
ssss = _inquiryCommonModel.PrintDemand.Replace(_inquiryCommonModel.PrintSizeName+ ";", "");
|
}
|
if (!string.IsNullOrEmpty(ssss) && ssss.Length > 500)
|
{
|
ssss.Substring(0,499);
|
}
|
_eC_OrderBasic.PrintDemandAfterWorksDemand = ssss;
|
|
string strPrintSizeName;
|
strPrintSizeName = _inquiryCommonModel.PrintSizeName;
|
if (strPrintSizeName != "" && strPrintSizeName != null)
|
{
|
string[] newArray = strPrintSizeName.Split(new char[] { '(', ')' });
|
if (newArray.Length == 1)
|
{
|
_eC_OrderBasic.PrintSizeName = newArray[0];
|
}
|
else
|
{
|
_eC_OrderBasic.PrintSizeName = newArray[1] + "mm";
|
}
|
}
|
else
|
{
|
_eC_OrderBasic.PrintSizeName = _inquiryCommonModel.PrintSizeName;
|
}
|
}
|
mEC_OrderBasicList.Add(_eC_OrderBasic);
|
}
|
#endregion
|
|
this.spanSpecialNum.InnerText = string.IsNullOrEmpty(m_EC_MergerSingle.PMS_OrderNum) ? bll_EC_MergerSingleBLL.GetPMS_OrderNum(CurrentUser.MemberId) : m_EC_MergerSingle.PMS_OrderNum;
|
this.spanSpecialTime.InnerText = m_EC_MergerSingle.PMS_OrderTime == null ? DateTime.Now.ToString("yyyy-MM-dd HH:mm") : m_EC_MergerSingle.PMS_OrderTime.Value.ToString("yyyy-MM-dd HH:mm");
|
this.spanSpecialOprator.InnerText = string.IsNullOrEmpty(m_EC_MergerSingle.Operator) ? CurrentUser.ShortName : m_EC_MergerSingle.Operator;
|
|
|
if (m_EC_MergerSingle.Keyid != null)
|
{
|
|
RepClientList.Visible = false;
|
RepMergerEdit.Visible = true;
|
if (m_EC_MergerSingle.PMS_Printers == "本厂印刷")
|
{
|
this.selOutFirm.Value = "-1";
|
}
|
else
|
{
|
this.selOutFirm.Value = m_EC_MergerSingle.PMS_FactoryId.ToString2();
|
}
|
this.selOutFirm.Disabled = true;
|
this.selExigencyDegree.Value = m_EC_MergerSingle.PMS_Emergency.ToString2();
|
List<EC_MergerOrders> m_EC_MergerOrdersList = bll_EC_MergerSingleBLL.GetEC_MergerOrdersListByKeyid(m_EC_MergerSingle.Keyid) as List<EC_MergerOrders>;
|
this.RepMergerEdit.DataSource = m_EC_MergerOrdersList;
|
this.RepMergerEdit.DataBind();
|
|
|
this.PMS_Remarks.Value = m_EC_MergerSingle.PMS_Remarks.ToString2();
|
|
|
}
|
else
|
{
|
RepClientList.Visible = true;
|
RepMergerEdit.Visible = false;
|
this.RepClientList.DataSource = mEC_OrderBasicList;
|
this.RepClientList.DataBind();
|
this.selOutFirm.Value = "-1";
|
}
|
|
|
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)
|
{
|
m_EC_MergerForumsList = new List<EC_MergerForums>();
|
EC_MergerForums m_EC_MergerForums = new EC_MergerForums();
|
//m_EC_MergerForums.PSF_Note = _inquiryCommonModel.AfterWorksDemand;
|
m_EC_MergerForums.PSF_Forumsid = 1;
|
m_EC_MergerForums.PSF_CTPCount = 1;
|
m_EC_MergerForumsList.Add(m_EC_MergerForums);
|
}
|
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>;
|
if (m_EC_MergerHoudaosList == null || m_EC_MergerHoudaosList.Count == 0)
|
{
|
m_EC_MergerHoudaosList = new List<EC_MergerHoudaos>();
|
EC_MergerHoudaos m_EC_MergerHoudaos = new EC_MergerHoudaos();
|
m_EC_MergerHoudaosList.Add(m_EC_MergerHoudaos);
|
|
}
|
|
List<int> houdaolist = new List<int>();
|
List<string> houdaostringlist = new List<string>();
|
foreach (var eC_OrderBasic in mEC_OrderBasicList)
|
{
|
EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(eC_OrderBasic.Keyid.ToInt32().Value);
|
InquiryCommonModel _inquiryCommonModel = null;
|
if (null == _eC_OrderPrintParameter)
|
{
|
_inquiryCommonModel = new InquiryCommonModel();
|
}
|
else
|
{
|
_inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel;
|
}
|
var ssssss = _inquiryCommonModel.AfterWorkList;
|
var inquiryInsideModels = _inquiryCommonModel.InquiryInsideList;
|
if (ssssss != null && ssssss.Count > 0)
|
{
|
foreach (var aaaaa in ssssss)
|
{
|
houdaolist.Add(aaaaa);
|
}
|
}
|
|
|
if (inquiryInsideModels != null && inquiryInsideModels.Count > 0)
|
{
|
foreach (var inquiryInsideModel in inquiryInsideModels)
|
{
|
var afterWorkList = inquiryInsideModel.AfterWorkList;
|
if (afterWorkList != null && afterWorkList.Count > 0)
|
{
|
foreach (var aaaaa in afterWorkList)
|
{
|
houdaolist.Add(aaaaa);
|
}
|
}
|
}
|
}
|
|
if (eC_OrderBasic.PrintTypeId == 29 || eC_OrderBasic.PrintTypeId == 27)
|
{
|
if(houdaostringlist.Count(x=>x == _inquiryCommonModel.JTWZ) <= 0)
|
{
|
houdaostringlist.Add(_inquiryCommonModel.JTWZ);
|
}
|
if(eC_OrderBasic.PrintTypeId == 27)
|
{
|
houdaolist = new List<int>();
|
}
|
}
|
}
|
|
|
|
|
foreach (var c_MergerHoudaos in m_EC_MergerHoudaosList)
|
{
|
|
string select = "<option value=''>无</option>";
|
|
|
|
var sysInquiry_Afters = _afterParameterInfoBLL.GetModelList().Where(x => houdaolist.Contains(x.KeyId)).ToList();
|
if (sysInquiry_Afters != null && sysInquiry_Afters.Count > 0)
|
{
|
foreach (var item in sysInquiry_Afters)
|
{
|
if (item.ParameterName == c_MergerHoudaos.PSF_Houdaogongxu)
|
{
|
select += "<option value='" + item.ParameterName + "' selected=\"selected\" >" + item.ParameterName + "</option>";
|
}
|
else
|
{
|
select += "<option value='" + item.ParameterName + "'>" + item.ParameterName + "</option>";
|
}
|
|
}
|
}
|
|
foreach(var str in houdaostringlist)
|
{
|
if (sysInquiry_Afters.Count(x => x.ParameterName == str) <= 0)
|
{
|
if (str == c_MergerHoudaos.PSF_Houdaogongxu)
|
{
|
select += "<option value='" + str + "' selected=\"selected\" >" + str + "</option>";
|
}
|
else
|
{
|
select += "<option value='" + str + "' >" + str + "</option>";
|
}
|
}
|
|
}
|
|
|
c_MergerHoudaos.PSF_Houdaogongxu = select;
|
}
|
|
this.RepeaterHoudaoList.DataSource = m_EC_MergerHoudaosList;
|
this.RepeaterHoudaoList.DataBind();
|
|
|
//获取开料尺寸
|
EC_CuttingPaperSpec model = new EC_CuttingPaperSpec();
|
//model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "小全开");
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "小全开");
|
if (model != null)
|
{
|
Width[0] = model.Width;
|
Lenth[0] = model.Length;
|
}
|
else
|
{
|
Width[0] = "";
|
Lenth[0] = "";
|
}
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "2开");
|
|
if (model != null)
|
{
|
Width[1] = model.Width;
|
Lenth[1] = model.Length;
|
}
|
else
|
{
|
Width[1] = "";
|
Lenth[1] = "";
|
}
|
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "3开");
|
if (model != null)
|
{
|
Width[2] = model.Width;
|
Lenth[2] = model.Length;
|
}
|
else
|
{
|
Width[2] = "";
|
Lenth[2] = "";
|
}
|
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "4开");
|
if (model != null)
|
{
|
Width[3] = model.Width;
|
Lenth[3] = model.Length;
|
}
|
else
|
{
|
Width[3] = "";
|
Lenth[3] = "";
|
}
|
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "6开");
|
if (model != null)
|
{
|
Width[4] = model.Width;
|
Lenth[4] = model.Length;
|
}
|
else
|
{
|
Width[4] = "";
|
Lenth[4] = "";
|
}
|
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "8开");
|
if (model != null)
|
{
|
Width[5] = model.Width;
|
Lenth[5] = model.Length;
|
}
|
else
|
{
|
Width[5] = "";
|
Lenth[5] = "";
|
}
|
|
model = bll_EC_CuttingPaperSpecBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "其它");
|
if (model != null)
|
{
|
Width[6] = model.Width;
|
Lenth[6] = model.Length;
|
}
|
else
|
{
|
Width[6] = "";
|
Lenth[6] = "";
|
}
|
|
return true;
|
}
|
|
//提交事件
|
protected void btn_Submit_form(object sender, EventArgs e)
|
{
|
try
|
{
|
#region 获取值并判断值是否正确
|
|
|
string[] PSF_Forumsid = Request["PSF_Forumsid"].ToString2().Split(',');
|
|
if (PSF_Forumsid.Length == 0)
|
{
|
JavaScript.MessageBox("提交失败", this);
|
return;
|
}
|
|
string[] PSF_Component = Request["PSF_Component"].ToString2().Split(',');
|
string[] PSF_Chengpinchicun = Request["PSF_Chengpinchicun"].ToString2().Split(',');
|
string[] PSF_PNum = Request["PSF_PNum"].ToString2().Split(',');
|
string[] PSF_PressesDesk = Request["PSF_PressesDesk"].ToString2().Split(',');
|
string[] PSF_PrintedColorPositive = Request["PSF_PrintedColorPositive"].ToString2().Split(',');
|
string[] PSF_PrintedColorRear = Request["PSF_PrintedColorRear"].ToString2().Split(',');
|
string[] PSF_Typesetting = Request["PSF_Typesetting"].ToString2().Split(',');
|
string[] PSF_Typesettinghide = Request["PSF_Typesettinghide"].ToString2().Split(',');
|
string[] PSF_Fabantaoshu = Request["PSF_Fabantaoshu"].ToString2().Split(',');
|
string[] PSF_PrintedCount = Request["PSF_PrintedCount"].ToString2().Split(',');
|
string[] PSF_PrintedPositive = Request["PSF_PrintedPositive"].ToString2().Split(',');
|
string[] PSF_LastNum = Request["PSF_LastNum"].ToString2().Split(',');
|
string[] PSF_PaperSource = Request["PSF_PaperSource"].ToString2().Split(',');
|
string[] PSF_PaperId = Request["PSF_PaperId"].ToString2().Split(',');
|
string[] PMS_PaperCount1 = Request["PMS_PaperCount1"].ToString2().Split(',');
|
string[] PSF_CTPId = Request["PSF_PaperId2"].ToString2().Split(',');
|
string[] PSF_PSId = Request["PSF_PaperId3"].ToString2().Split(',');
|
string[] PSF_PaperName = Request["PSF_PaperName"].ToString2().Split(',');
|
string[] selPaperName = Request["selPaperName"].ToString2().Split(',');
|
string[] PSF_MaterialSpecifications = Request["PSF_MaterialSpecifications"].ToString2().Split(',');
|
string[] SelPaperSpec = Request["SelPaperSpec"].ToString2().Split(',');
|
|
string[] PSF_BigPaperCount = Request["PSF_BigPaperCount"].ToString2().Split(',');
|
string[] PSF_OpenSpecifications = Request["PSF_OpenSpecifications"].ToString2().Split(',');
|
string[] PSF_Qitadingdanhao = Request["PSF_Qitadingdanhao"].ToString2().Split(',');
|
string[] PSF_OpenWidth = Request["PSF_OpenWidth"].ToString2().Split(',');
|
string[] PSF_OpenWidthName = Request["PSF_OpenWidthName"].ToString2().Split(',');
|
string[] PSF_OpenLength = Request["PSF_OpenLength"].ToString2().Split(',');
|
|
string[] selPlateType = Request["selPlateType"].ToString2().Split(',');
|
string[] CTPSpecName = Request["CTPSpecName"].ToString2().Split(',');
|
string[] selCTPSpec = Request["selCTPSpec"].ToString2().Split(',');
|
string[] selFilmSpec = Request["selFilmSpec"].ToString2().Split(',');
|
string[] CTPCount = Request["CTPCount"].ToString2().Split(',');
|
string[] PSF_PSBan = Request["PSF_PSBan"].ToString2().Split(',');
|
string[] PSCount = Request["PSCount"].ToString2().Split(',');
|
|
string[] PSF_Note = Request["PSF_Note"].ToString2().Split(',');
|
string PSO_Work = Request["PSO_Work"].ToString2();
|
string PSO_Remarks = Request["PSO_Remarks"].ToString2();
|
|
string[] oldPSF_PaperId = Request["oldPSF_PaperId"].ToString2().Split(',');
|
string[] oldPSF_BigPaperCount = Request["oldPSF_BigPaperCount"].ToString2().Split(',');
|
|
|
|
string[] selHoudaogongxu = Request["selHoudaogongxu"].ToString2().Split(',');
|
string[] txtShuliang = Request["txtShuliang"].ToString2().Split(',');
|
string[] txtBeishu = Request["txtBeishu"].ToString2().Split(',');
|
string[] txtJichang = Request["txtJichang"].ToString2().Split(',');
|
string[] txtYaoqiu = Request["txtYaoqiu"].ToString2().Split(',');
|
|
|
int? keyid = Request["keyid"].ToInt32();
|
string[] orderId = new string[100];
|
string strOrderIdTemp;
|
string strOrderId;
|
EC_MergerSingle m_EC_MergerSingle = bll_EC_MergerSingleBLL.GetModelByKeyid(keyid);
|
if (m_EC_MergerSingle == null)
|
{
|
m_EC_MergerSingle = new EC_MergerSingle();
|
orderId = Request["orderid"].ToString2().Trim(',').Split(',');
|
}
|
else
|
{
|
strOrderIdTemp = m_EC_MergerSingle.PMS_OldId.ToString2();
|
strOrderId = strOrderIdTemp.Replace("<br/>", ",");
|
orderId = strOrderId.Trim(',').Split(',');
|
}
|
|
bool IsOut = (this.selOutFirm.Value.ToInt32() != -1);
|
|
List<EC_OrderBasic> mEC_OrderBasicList = new List<EC_OrderBasic>();
|
|
if (orderId.Length == 0)
|
{
|
JavaScript.MessageBox("提交失败", this);
|
return;
|
}
|
|
string[] PO_Count = Request["PO_Count"].ToString2().Split(',');
|
string[] PO_TrimRequire = Request["PO_TrimRequire"].ToString2().Split(',');
|
//string[] PO_PackagRequire = Request["PO_PackagRequire"].ToString2().Split(',');
|
string[] PO_Requirement = Request["PO_Requirement"].ToString2().Split(',');
|
string[] PO_OrderNum = Request["txtOrderNum"].ToString2().Split(',');
|
string[] PO_Title = Request["txtDocumentName"].ToString2().Split(',');
|
string[] PO_Size = Request["PrintSizeName"].ToString2().Split(',');
|
|
|
|
if (orderId.Length != PO_Count.Length || orderId.Length != PO_TrimRequire.Length || orderId.Length != PO_Requirement.Length)
|
{
|
JavaScript.MessageBox("提交失败", this);
|
return;
|
}
|
|
#endregion
|
|
EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
|
|
|
|
//施工单号
|
string num = string.IsNullOrEmpty(m_EC_MergerSingle.PMS_OrderNum) ? bll_EC_MergerSingleBLL.GetPMS_OrderNum(CurrentUser.MemberId) : m_EC_MergerSingle.PMS_OrderNum;
|
|
List<EC_MergerOrders> m_EC_MergerOrdersList = new List<EC_MergerOrders>();
|
List<EC_OrderOperate> m_EC_OrderOperateList = new List<EC_OrderOperate>();
|
// List<OA_OutOfStorage> m_OA_OutOfStorageList = new List<OA_OutOfStorage>();
|
List<OA_OrderWorkListRelation> m_OA_OrderWorkListRelationList = new List<OA_OrderWorkListRelation>();
|
EC_OrderBasic m_EC_OrderBasicNew = new EC_OrderBasic();
|
EC_AcceptWayByOrder m_EC_AcceptWayByOrder = new EC_AcceptWayByOrder();
|
EC_OrderPrintParameter m_EC_OrderPrintParameter = new EC_OrderPrintParameter();
|
OA_OrderWorkListRelation m_OA_OrderWorkListRelation_new = new OA_OrderWorkListRelation();
|
|
for (int i = 0; i < orderId.Length; i++)
|
{
|
EC_MergerOrders m_EC_MergerOrders = new EC_MergerOrders();
|
m_EC_MergerOrders.PMO_OrderNum = num;
|
m_EC_MergerOrders.PO_Count = PO_Count[i].ToInt32();
|
m_EC_MergerOrders.PO_Orderid = orderId[i].ToInt32();
|
m_EC_MergerOrders.PO_OrderNum = PO_OrderNum[i].ToString2();
|
m_EC_MergerOrders.PO_PackagRequire = "";// PO_PackagRequire[i].ToString2();
|
m_EC_MergerOrders.PO_TrimRequire = PO_TrimRequire[i].ToString2();
|
m_EC_MergerOrders.PO_RequirementWork = PO_Requirement[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerOrders.PO_Size = PO_Size[i].ToString2();
|
m_EC_MergerOrders.PO_Title = PO_Title[i].ToString2();
|
|
m_EC_MergerOrdersList.Add(m_EC_MergerOrders);
|
|
EC_OrderOperate m_EC_OrderOperate = new EC_OrderOperate();
|
m_EC_OrderOperate.LastUpdateTime = DateTime.Now;
|
m_EC_OrderOperate.OperateType = 3;
|
m_EC_OrderOperate.Operator = CurrentUser.ShortName;
|
m_EC_OrderOperate.OrderId = orderId[i].ToInt32();
|
m_EC_OrderOperate.Remark = "";
|
m_EC_OrderOperateList.Add(m_EC_OrderOperate);
|
|
OA_OrderWorkListRelation m_OA_OrderWorkListRelation = new OA_OrderWorkListRelation();
|
m_OA_OrderWorkListRelation.OrderId = orderId[i].ToInt32();
|
m_OA_OrderWorkListRelation.RelationTargetId = 0;
|
m_OA_OrderWorkListRelation.RelationTypeId = 2; //专版1,合版2,后道外协3,整单外协4
|
m_OA_OrderWorkListRelationList.Add(m_OA_OrderWorkListRelation);
|
|
}
|
|
m_EC_MergerSingle.PMS_PaperName = Request["PMS_PaperName"].ToString2();
|
m_EC_MergerSingle.PMS_PaperSpecification = Request["PMS_PaperSpecification"].ToString2();
|
if (Request["PMS_PaperCount"].ToInt32() == null)
|
{
|
m_EC_MergerSingle.PMS_PaperCount = 0;
|
}
|
else
|
{
|
m_EC_MergerSingle.PMS_PaperCount = Request["PMS_PaperCount"].ToInt32();
|
}
|
if (Request["PMS_PaperPositive"].ToInt32() == null)
|
{
|
m_EC_MergerSingle.PMS_PaperPositive = 0;
|
}
|
else
|
{
|
m_EC_MergerSingle.PMS_PaperPositive = Request["PMS_PaperPositive"].ToInt32();
|
}
|
if (Request["PMS_PaperConsume"].ToInt32() == null)
|
{
|
m_EC_MergerSingle.PMS_PaperConsume = 0;
|
}
|
else
|
{
|
m_EC_MergerSingle.PMS_PaperConsume = Request["PMS_PaperConsume"].ToInt32();
|
}
|
m_EC_MergerSingle.PMS_Machine = Request["selPMS_Machine"].ToString2();
|
m_EC_MergerSingle.PMS_Mode = Request["PSF_Typesetting"].ToString2();
|
m_EC_MergerSingle.PMS_IsRevisedEdition = Request["PMS_IsRevisedEdition"].ToBoolean2();
|
m_EC_MergerSingle.PMS_IsColorSamples = Request["PMS_IsColorSamples"].ToString2();
|
m_EC_MergerSingle.PMS_CTP = Request["PMS_CTP"].ToString2();
|
m_EC_MergerSingle.PMS_Film = Request["PMS_Film"].ToString2();
|
m_EC_MergerSingle.PMS_PSBan = Request["PMS_PSBan"].ToString2();
|
m_EC_MergerSingle.PMS_ChromaticNumber = Request["PMS_ChromaticNumber"].ToString2();
|
if (Request["PMS_CompletionTime"].ToString2() == "")
|
{
|
m_EC_MergerSingle.PMS_CompletionTime = DateTime.Now;
|
}
|
else
|
{
|
m_EC_MergerSingle.PMS_CompletionTime = Request["PMS_CompletionTime"].ToDateTime2();
|
}
|
//m_EC_MergerSingle.PMS_TotalPrice = Request["PMS_TotalPrice"].ToDecimal2();
|
m_EC_MergerSingle.PMS_Remarks = Request["PMS_Remarks"].ToString2();
|
//m_EC_MergerSingle.PMS_Collection = Request["PMS_TotalPrice"].ToDecimal2();
|
m_EC_MergerSingle.PMS_Title = Request["txtDocumentName"].ToString2();
|
m_EC_MergerSingle.PMS_OldNum = Request["txtOrderNum"].ToString2();
|
m_EC_MergerSingle.PMS_OldId = Request["txtOrderId"].ToString2();
|
|
m_EC_MergerSingle.LastUpdateTime = DateTime.Now;
|
m_EC_MergerSingle.Operator = CurrentUser.ShortName;
|
|
m_EC_MergerSingle.PMS_PaperNameType = 0;
|
m_EC_MergerSingle.PMS_PaperSpecType = 0;
|
m_EC_MergerSingle.PMS_PaperNameTypeName = "";
|
m_EC_MergerSingle.PMS_PaperSpecTypeName = "";
|
|
|
|
OA_CorporateClients m_OA_CorporateClients_Out = new OA_CorporateClients();
|
if (IsOut && m_EC_MergerSingle.Keyid == null)
|
{
|
m_OA_CorporateClients_Out = bll_OA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(this.selOutFirm.Value.ToGuid2(), CurrentUser.MemberId);
|
OA_CustomerCommunications m_OA_CustomerCommunications_Out = bll_OA_CorporateClientsBLL.GetModel_CustomerCommunications(m_OA_CorporateClients_Out.Keyid);
|
|
EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(orderId[0].ToInt32().Value);
|
|
EC_OrderExtend OrderExtend = new EC_OrderExtend();
|
|
|
m_EC_OrderBasicNew.SellerId = this.selOutFirm.Value.ToGuid2();
|
m_EC_OrderBasicNew.BuyerId = CurrentUser.MemberId;
|
m_EC_OrderBasicNew.BuyerName = CurrentUser.Name;
|
m_EC_OrderBasicNew.Creater = CurrentUser.ShortName;
|
m_EC_OrderBasicNew.Operator = CurrentUser.ShortName;
|
m_EC_OrderBasicNew.DeliveryTime = _eC_OrderBasic.DeliveryTime.ToDateTime2();
|
m_EC_OrderBasicNew.DocumentName = _eC_OrderBasic.PrintType.PrintName;
|
m_EC_OrderBasicNew.OrderTypeId = 3;
|
m_EC_OrderBasicNew.PrintTypeId = _eC_OrderBasic.PrintTypeId;
|
m_EC_OrderBasicNew.Remark = "";
|
m_EC_OrderBasicNew.SellerName = m_OA_CorporateClients_Out.OutVendorName;
|
m_EC_OrderBasicNew.SumPrice = 0;// Request["PMS_TotalPrice"].ToDecimal2();
|
m_EC_OrderBasicNew.UnitPrice = 0;
|
if (m_OA_CorporateClients_Out.Keyid != m_OA_CorporateClients_Out.FirmId)
|
{
|
m_EC_OrderBasicNew.OutId = -1;
|
}
|
else
|
{
|
m_EC_OrderBasicNew.OutId = 0;
|
}
|
|
OrderExtend.BusinessManagerId = 0;
|
OrderExtend.ContactPhone = m_OA_CustomerCommunications_Out.CompanyPhone;
|
OrderExtend.Contacts = m_OA_CustomerCommunications_Out.BusinessManagers;
|
OrderExtend.CustomerLevelId = m_OA_CorporateClients_Out.DegreeImportanId ?? 0;
|
OrderExtend.CustomerManagerId = 0;
|
OrderExtend.ExigencyCaseId = this.selExigencyDegree.Value.ToInt32();
|
OrderExtend.FileId = 0;
|
OrderExtend.InvoiceId = 0;
|
OrderExtend.Operate = CurrentUser.ShortName;
|
OrderExtend.PrintNum = PO_Count[0].ToInt32().Value;
|
OrderExtend.ProofreadFileId = 0;
|
OrderExtend.ProofreadWayId = 0;
|
OrderExtend.ProofreadState = 0;
|
OrderExtend.Remark = "";
|
OrderExtend.SurplusPrintNum = PO_Count[0].ToInt32().Value;
|
|
|
m_OA_OrderWorkListRelation_new.OrderId = 0;
|
m_OA_OrderWorkListRelation_new.RelationTargetId = 0;
|
m_OA_OrderWorkListRelation_new.RelationTypeId = 2; //专版1,合版2,后道外协3,整单外协4
|
|
|
PayAbout.FillOrder(m_EC_OrderBasicNew, m_EC_AcceptWayByOrder);
|
m_EC_OrderBasicNew.OrderExtend = OrderExtend;
|
|
InquiryCommonModel m_InquiryCommonModel = new InquiryCommonModel();
|
m_InquiryCommonModel.PrintDemand = "";
|
m_InquiryCommonModel.PrintTypeId = _eC_OrderBasic.PrintTypeId.Value;
|
m_InquiryCommonModel.PrintTypeName = _eC_OrderBasic.PrintType.PrintName;
|
m_InquiryCommonModel.AfterWorksDemand = "";
|
|
m_EC_OrderPrintParameter = new EC_OrderPrintParameter()//订单印刷参数
|
{
|
PrintParameter = SerializationHelper.Serialize(m_InquiryCommonModel)
|
};
|
}
|
|
|
|
List<EC_MergerForums> m_EC_MergerForumsList = new List<EC_MergerForums>();
|
List<OA_Inventory> m_OA_InventoryList = new List<OA_Inventory>();
|
List<OA_OutOfStorage> m_OA_OutOfStorageList = new List<OA_OutOfStorage>();
|
List<EC_MergerHoudaos> m_EC_MergerHoudaosList = new List<EC_MergerHoudaos>();
|
|
for (int i = 0; i < PSF_Forumsid.Length; i++)
|
{
|
EC_MergerForums m_EC_MergerForums = new EC_MergerForums();
|
m_EC_MergerForums.PSF_Component = PSF_Component[i].ToString2().Replace(",+-+,", ",");
|
if (PSF_PNum[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_PNum = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_PNum = PSF_PNum[i].ToInt32();
|
}
|
m_EC_MergerForums.PSF_PressesDesk = PSF_PressesDesk[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_PrintedColorPositive = PSF_PrintedColorPositive[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_PrintedColorRear = PSF_PrintedColorRear[i].ToString2().Replace(",+-+,", ",");
|
if (PSF_PressesDesk[i].IndexOf("数码") >= 0)
|
{
|
m_EC_MergerForums.PSF_Typesetting = PSF_Typesettinghide[i].ToString2().Replace(",+-+,", ",");
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_Typesetting = PSF_Typesetting[i].ToString2().Replace(",+-+,", ",");
|
}
|
m_EC_MergerForums.PSF_Fabantaoshu = PSF_Fabantaoshu[i];
|
|
if (PSF_PrintedCount[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_PrintedCount = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_PrintedCount = PSF_PrintedCount[i].ToInt32();
|
}
|
if (PSF_PrintedPositive[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_PrintedPositive = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_PrintedPositive = PSF_PrintedPositive[i].ToInt32();
|
}
|
if (PSF_LastNum[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_LastNum = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_LastNum = PSF_LastNum[i].ToInt32();
|
}
|
m_EC_MergerForums.PSF_PaperSource = PSF_PaperSource[i].ToString2().Replace(",+-+,", ",");
|
if (m_EC_MergerForums.PSF_PaperSource == "来自仓库")
|
{
|
m_EC_MergerForums.PSF_PaperName = PSF_PaperName[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_MaterialSpecifications = PSF_MaterialSpecifications[i].ToString2().Replace(",+-+,", ",");
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_PaperName = selPaperName[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_MaterialSpecifications = SelPaperSpec[i].ToString2().Replace(",+-+,", ",");
|
}
|
|
m_EC_MergerForums.PSF_Forumsid = PSF_Forumsid[i].ToInt32();
|
//if (PSF_BigPaperCount[i].ToInt32() == null)
|
//{
|
// m_EC_MergerForums.PSF_BigPaperCount = 0;
|
//}
|
//else
|
//{
|
// m_EC_MergerForums.PSF_BigPaperCount = PSF_BigPaperCount[i].ToInt32();
|
//}
|
m_EC_MergerForums.PSF_BigPaperCount = 0;
|
m_EC_MergerForums.PSF_OpenSpecifications = PSF_OpenSpecifications[i].ToString2().Replace(",+-+,", ",");
|
|
if (PSF_PressesDesk[i].IndexOf("与其他订单合版") >= 0)
|
{
|
m_EC_MergerForums.PSF_PaperName = PSF_Qitadingdanhao[i];
|
}
|
if (PSF_PressesDesk[i].IndexOf("轮转") >= 0 || PSF_PressesDesk[i].IndexOf("黑白") >= 0)
|
{
|
if (PSF_OpenWidthName[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_OpenWidth = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_OpenWidth = PSF_OpenWidthName[i].ToInt32();
|
}
|
|
if (PSF_PressesDesk[i].IndexOf("轮转") >= 0)
|
{
|
m_EC_MergerForums.PSF_OpenWidth = 0;
|
}
|
}
|
else
|
{
|
if (PSF_OpenWidth[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_OpenWidth = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_OpenWidth = PSF_OpenWidth[i].ToInt32();
|
}
|
}
|
|
|
if (PSF_OpenLength[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_OpenLength = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_OpenLength = PSF_OpenLength[i].ToInt32();
|
}
|
m_EC_MergerForums.PSF_PlateSource = selPlateType[i].ToString2().Replace(",+-+,", ",");
|
if (m_EC_MergerForums.PSF_PlateSource == "本厂CTP")
|
{
|
m_EC_MergerForums.PSF_CTPSpecType = CTPSpecName[i].ToString2().Replace(",+-+,", ",");
|
|
if (CTPCount[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_CTPCount = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_CTPCount = CTPCount[i].ToInt32();
|
}
|
}
|
else if (m_EC_MergerForums.PSF_PlateSource == "自带CTP")
|
{
|
m_EC_MergerForums.PSF_CTPSpecType = selCTPSpec[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_CTPCount = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_CTPSpecType = selFilmSpec[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_CTPCount = 0;
|
}
|
m_EC_MergerForums.PSF_CTPSpecType = CTPSpecName[i].ToString2().Replace(",+-+,", ",");
|
|
if (CTPCount[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_CTPCount = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_CTPCount = CTPCount[i].ToInt32();
|
}
|
m_EC_MergerForums.PSF_FilmType = "";
|
m_EC_MergerForums.PSF_PSSpec = PSF_PSBan[i].ToString2().Replace(",+-+,", ",");
|
if (PSCount[i].ToInt32() == null)
|
{
|
m_EC_MergerForums.PSF_PSCount = 0;
|
}
|
else
|
{
|
m_EC_MergerForums.PSF_PSCount = PSCount[i].ToInt32();
|
}
|
m_EC_MergerForums.PSF_Note = PSF_Note[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerForums.PSF_PaperId = 0;
|
m_EC_MergerForumsList.Add(m_EC_MergerForums);
|
|
//int? PaperId = PSF_PaperId[i].ToInt32();
|
//int? CtpId = PSF_CTPId[i].ToInt32();
|
//int? PSId = PSF_PSId[i].ToInt32();
|
int? PaperCount = m_EC_MergerForums.PSF_PrintedCount ?? 0;
|
int? iCTPCount = m_EC_MergerForums.PSF_CTPCount ?? 0;
|
int? iPSCount = m_EC_MergerForums.PSF_PSCount ?? 0;
|
|
//int? PaperCountOld = oldPSF_BigPaperCount[i].ToInt32() ?? 0;
|
|
string[] PSF_PaperIdForStore = new string[3];
|
PSF_PaperIdForStore[0] = PSF_PaperId[i].ToString2().Trim('|');
|
PSF_PaperIdForStore[1] = PSF_CTPId[i].ToString2().Trim('|');
|
PSF_PaperIdForStore[2] = PSF_PSId[i].ToString2().Trim('|');
|
if (m_EC_MergerSingle.Keyid == null)
|
{
|
for (int j = 0; j < PSF_PaperIdForStore.Length; j++)
|
{
|
if (j == 0)
|
{
|
string[] PSF_PaperId_NEW = PSF_PaperIdForStore[0].Trim('|').Split('|');
|
string[] PMS_PaperCount1_NEW = PMS_PaperCount1[i].ToString2().Trim('|').Split('|');
|
|
foreach (var item in PSF_PaperId_NEW)
|
{
|
OA_Inventory m_OA_InventoryOld = bll_OA_InventoryBLL.GetModelByKeyid(item.ToInt32());
|
if (m_OA_InventoryOld != null && m_OA_InventoryOld.FirmId == CurrentUser.MemberId)
|
{
|
OA_OutOfStorage m_OA_OutOfStorageOld = new OA_OutOfStorage();
|
m_OA_OutOfStorageOld.FirmId = CurrentUser.MemberId;
|
m_OA_OutOfStorageOld.GoodsId = m_OA_InventoryOld.GoodsId;
|
m_OA_OutOfStorageOld.CargoSpaceId = 0;
|
m_OA_OutOfStorageOld.WarehouseId = m_OA_InventoryOld.WarehouseId;
|
m_OA_OutOfStorageOld.InfoType = "出库";
|
m_OA_OutOfStorageOld.SuppliersId = 0;
|
m_OA_OutOfStorageOld.Price = 0;
|
m_OA_OutOfStorageOld.Quantity = PMS_PaperCount1_NEW[Array.IndexOf(PSF_PaperId_NEW, item)].ToInt32() ?? 0;
|
m_OA_OutOfStorageOld.AllMoney = 0;
|
m_OA_OutOfStorageOld.LastUpdateTime = DateTime.Now;
|
m_OA_OutOfStorageOld.Operator = CurrentUser.ShortName;
|
m_OA_OutOfStorageOld.Remark = "";
|
m_OA_OutOfStorageOld.TanPrice = 0;
|
m_OA_OutOfStorageOld.BrandId = m_OA_InventoryOld.BrandId;
|
m_OA_OutOfStorageOld.PaperWeightId = m_OA_InventoryOld.PaperWeightId;
|
m_OA_OutOfStorageOld.SpecificationId = m_OA_InventoryOld.SpecificationId;
|
m_OA_OutOfStorageOld.InventoryId = m_OA_InventoryOld.Keyid;
|
m_OA_OutOfStorageList.Add(m_OA_OutOfStorageOld);
|
m_OA_InventoryOld.InventoryCount = m_OA_InventoryOld.InventoryCount - m_OA_OutOfStorageOld.Quantity;
|
m_OA_InventoryList.Add(m_OA_InventoryOld);
|
}
|
}
|
}
|
else
|
{
|
OA_Inventory m_OA_Inventory = bll_OA_InventoryBLL.GetModelByKeyid(PSF_PaperIdForStore[j].ToInt32());
|
if (m_OA_Inventory != null && m_OA_Inventory.FirmId == CurrentUser.MemberId)
|
{
|
OA_OutOfStorage m_OA_OutOfStorage = new OA_OutOfStorage();
|
m_OA_OutOfStorage.FirmId = CurrentUser.MemberId;
|
m_OA_OutOfStorage.GoodsId = m_OA_Inventory.GoodsId;
|
m_OA_OutOfStorage.CargoSpaceId = 0;
|
m_OA_OutOfStorage.WarehouseId = m_OA_Inventory.WarehouseId;
|
m_OA_OutOfStorage.InfoType = "出库";
|
m_OA_OutOfStorage.SuppliersId = 0;
|
m_OA_OutOfStorage.Price = 0;
|
if (j == 0)
|
{
|
m_OA_OutOfStorage.Quantity = PaperCount;
|
}
|
else if (j == 1)
|
{
|
m_OA_OutOfStorage.Quantity = iCTPCount;
|
}
|
else if (j == 3)
|
{
|
m_OA_OutOfStorage.Quantity = iPSCount;
|
}
|
m_OA_OutOfStorage.AllMoney = 0;
|
m_OA_OutOfStorage.LastUpdateTime = DateTime.Now;
|
m_OA_OutOfStorage.Operator = CurrentUser.ShortName;
|
m_OA_OutOfStorage.Remark = "";
|
m_OA_OutOfStorage.TanPrice = 0;
|
m_OA_OutOfStorage.BrandId = m_OA_Inventory.BrandId;
|
m_OA_OutOfStorage.PaperWeightId = m_OA_Inventory.PaperWeightId;
|
m_OA_OutOfStorage.SpecificationId = m_OA_Inventory.SpecificationId;
|
m_OA_OutOfStorage.InventoryId = m_OA_Inventory.Keyid;
|
m_OA_OutOfStorageList.Add(m_OA_OutOfStorage);
|
m_OA_Inventory.InventoryCount = m_OA_Inventory.InventoryCount - m_OA_OutOfStorage.Quantity;
|
m_OA_InventoryList.Add(m_OA_Inventory);
|
}
|
}
|
}
|
|
var CTPSpecNamei = CTPSpecName[i];
|
var CTPCounti = CTPCount[i];
|
var PSF_Fabantaoshui = PSF_Fabantaoshu[i];
|
if (!string.IsNullOrEmpty(CTPCounti))
|
{
|
OA_Inventory m_OA_InventoryOld = bll_OA_InventoryBLL.SelecetModelDetailInfoList(CurrentUser.MemberId, "", "", "板材", "", CTPSpecNamei).FirstOrDefault();
|
if (m_OA_InventoryOld != null)
|
{
|
OA_OutOfStorage m_OA_OutOfStorageOld = new OA_OutOfStorage();
|
m_OA_OutOfStorageOld.FirmId = CurrentUser.MemberId;
|
m_OA_OutOfStorageOld.GoodsId = m_OA_InventoryOld.GoodsId;
|
m_OA_OutOfStorageOld.CargoSpaceId = 0;
|
m_OA_OutOfStorageOld.WarehouseId = m_OA_InventoryOld.WarehouseId;
|
m_OA_OutOfStorageOld.InfoType = "出库";
|
m_OA_OutOfStorageOld.SuppliersId = 0;
|
m_OA_OutOfStorageOld.Price = 0;
|
m_OA_OutOfStorageOld.Quantity = CTPCounti.ToInt32() ?? 0;
|
if (!string.IsNullOrEmpty(PSF_Fabantaoshui))
|
{
|
m_OA_OutOfStorageOld.Quantity = m_OA_OutOfStorageOld.Quantity * (PSF_Fabantaoshui.ToInt32() ?? 0);
|
}
|
m_OA_OutOfStorageOld.AllMoney = 0;
|
m_OA_OutOfStorageOld.LastUpdateTime = DateTime.Now;
|
m_OA_OutOfStorageOld.Operator = CurrentUser.ShortName;
|
m_OA_OutOfStorageOld.Remark = "";
|
m_OA_OutOfStorageOld.TanPrice = 0;
|
m_OA_OutOfStorageOld.BrandId = m_OA_InventoryOld.BrandId;
|
m_OA_OutOfStorageOld.PaperWeightId = m_OA_InventoryOld.PaperWeightId;
|
m_OA_OutOfStorageOld.SpecificationId = m_OA_InventoryOld.SpecificationId;
|
m_OA_OutOfStorageOld.InventoryId = m_OA_InventoryOld.Keyid;
|
m_OA_OutOfStorageList.Add(m_OA_OutOfStorageOld);
|
m_OA_InventoryOld.InventoryCount = m_OA_InventoryOld.InventoryCount - m_OA_OutOfStorageOld.Quantity;
|
m_OA_InventoryList.Add(m_OA_InventoryOld);
|
}
|
}
|
}
|
}
|
|
|
for (int i = 0; i < selHoudaogongxu.Length; i++)
|
{
|
EC_MergerHoudaos m_EC_MergerHoudaos = new EC_MergerHoudaos();
|
m_EC_MergerHoudaos.PSF_Houdaogongxu = selHoudaogongxu[i].ToString2().Replace(",+-+,", ",");
|
m_EC_MergerHoudaos.PSF_Shuliang = txtShuliang[i];
|
m_EC_MergerHoudaos.PSF_Beishu = txtBeishu[i];
|
m_EC_MergerHoudaos.PSF_Jichang = txtJichang[i];
|
m_EC_MergerHoudaos.PSF_Yaoqiu = txtYaoqiu[i].Trim();
|
if (!string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Houdaogongxu)
|
|| !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Shuliang)
|
|| !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Beishu)
|
|| !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Jichang)
|
|| !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Yaoqiu))
|
{
|
m_EC_MergerHoudaosList.Add(m_EC_MergerHoudaos);
|
}
|
}
|
|
|
if (m_EC_MergerSingle.Keyid != null)
|
{
|
if (bll_EC_MergerSingleBLL.UpdateSpecialForums(m_EC_MergerSingle, m_EC_MergerOrdersList, m_EC_MergerForumsList, m_OA_InventoryList, m_OA_OutOfStorageList, m_EC_MergerHoudaosList))
|
{
|
JavaScript.MessageBox("修改成功", this, true, true);
|
}
|
else
|
{
|
JavaScript.MessageBox("提交失败", this);
|
}
|
}
|
else
|
{
|
m_EC_MergerSingle.PMS_PaperSource = "";
|
m_EC_MergerSingle.PMS_PaperNameType = 0;
|
m_EC_MergerSingle.PMS_PaperSpecType = 0;
|
m_EC_MergerSingle.PMS_CTPSpecType = 0;
|
m_EC_MergerSingle.PMS_FilmType = 0;
|
m_EC_MergerSingle.PMS_CTPCount = 0;
|
m_EC_MergerSingle.PMS_PSCount = 0;
|
m_EC_MergerSingle.PMS_PaperNameTypeName = "";
|
m_EC_MergerSingle.PMS_PaperSpecTypeName = "";
|
m_EC_MergerSingle.PMS_PlateSourceName = "";
|
m_EC_MergerSingle.PMS_CTPSpecTypeName = "";
|
m_EC_MergerSingle.PMS_FilmTypeName = "";
|
|
m_EC_MergerSingle.Member_id = CurrentUser.MemberId;
|
m_EC_MergerSingle.PO_OrderId = 0;
|
m_EC_MergerSingle.PO_OrderNum = "0";
|
m_EC_MergerSingle.PMS_OrderNum = bll_EC_MergerSingleBLL.GetPMS_OrderNum(CurrentUser.MemberId);
|
m_EC_MergerSingle.PMS_OrderPeople = CurrentUser.ShortName;
|
m_EC_MergerSingle.PMS_OrderTime = DateTime.Now;
|
m_EC_MergerSingle.PMS_Emergency = this.selExigencyDegree.Value;
|
m_EC_MergerSingle.PMS_Printers = m_OA_CorporateClients_Out.OutVendorName ?? "本厂印刷";
|
m_EC_MergerSingle.PMS_IsM = true;
|
m_EC_MergerSingle.PMS_FactoryId = this.selOutFirm.Value.ToGuid2();
|
m_EC_MergerSingle.PMS_AccountsReceivable = 0;
|
m_EC_MergerSingle.PMS_IsPrint = 0;
|
m_EC_MergerSingle.PMS_IsPay = 0;
|
m_EC_MergerSingle.PMS_CustomsName = Request["txtCustomName"].ToString2();
|
|
if (m_OA_CorporateClients_Out.Keyid != null && m_OA_CorporateClients_Out.Keyid != m_OA_CorporateClients_Out.FirmId)
|
{
|
|
}
|
else
|
{
|
orderId = null;
|
}
|
|
if (bll_EC_MergerSingleBLL.AddSpecialForums(m_EC_OrderOperateList, m_EC_MergerSingle, m_EC_MergerOrdersList, IsOut, m_OA_OrderWorkListRelation_new, m_EC_OrderBasicNew, m_EC_AcceptWayByOrder, m_EC_OrderPrintParameter, m_OA_OutOfStorageList, orderId, m_EC_MergerForumsList, m_OA_InventoryList, m_EC_MergerHoudaosList))
|
{
|
//JavaScript.MessageBox("操作成功", this, true, true);
|
//btn_submit.Enabled = false;
|
JavaScript.RefreshDIVOpener(this);
|
}
|
else
|
{
|
JavaScript.MessageBox("提交失败", this);
|
}
|
}
|
}
|
catch (Exception ex)
|
{
|
PAGEHandleException(ex);
|
JavaScript.MessageBox("提交失败", this);
|
}
|
}
|
|
}
|
}
|