| | |
| | | using CY.BLL.OA; |
| | | using CY.Infrastructure.Query; |
| | | using CY.WebForm.Pages.common; |
| | | using CY.BLL.Inquiry; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | |
| | | 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[] Lenth = new string[7]; |
| | | public string xialapr = ""; |
| | | |
| | | |
| | | AfterParameterInfoBLL _afterParameterInfoBLL = null; |
| | | //初始化 |
| | | public AgMergerOrderEdit() |
| | | { |
| | |
| | | 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(); |
| | | } |
| | | |
| | | //页面加载 |
| | |
| | | } |
| | | else |
| | | { |
| | | EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL(); |
| | | EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(item.ToInt32().Value); |
| | | InquiryCommonModel _inquiryCommonModel = null; |
| | | if (null == _eC_OrderPrintParameter) |
| | |
| | | } |
| | | 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(); |
| | |
| | | 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[] 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(); |
| | |
| | | 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++) |
| | | { |
| | |
| | | { |
| | | 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_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_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.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.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); |
| | | } |
| | | } |
| | | } |
| | |
| | | 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.InfoType = "出库"; |
| | | m_OA_OutOfStorage.SuppliersId = 0; |
| | | m_OA_OutOfStorage.Price = 0; |
| | | if (j == 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)) |
| | | 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); |
| | | } |
| | |
| | | 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)) |
| | | 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; |