username@email.com
2025-03-05 9eaaeff84fedc8424ee9c7ea31bfd60cc1e8ff4e
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverOrderPrint.aspx.cs
@@ -24,7 +24,7 @@
using System.Text;
using CY.BLL.Sys;
using System.Transactions;
using CY.Model.Inquiry;
namespace CY.WebForm.Pages.business
{
@@ -36,6 +36,8 @@
        OA_StaffBLL oA_StaffBLL = null;
        OA_DeliverPlanBLL _OA_DeliverPlanBLL = null;
        OA_DeliverPlanBLL oA_DeliverPlanBLL = null;
        EC_OrderPrintParameterBLL eC_OrderPrintParameterBLL = null;
        Sys_DictionaryBLL dictionaryBLL = null;
        /// <summary>
        /// 初始化构造
        /// </summary>
@@ -47,6 +49,8 @@
            oA_StaffBLL = new OA_StaffBLL();
            _OA_DeliverPlanBLL = new OA_DeliverPlanBLL();
            oA_DeliverPlanBLL = new OA_DeliverPlanBLL();
            eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL();
            dictionaryBLL = new Sys_DictionaryBLL();
        }
        /// <summary>
@@ -71,20 +75,23 @@
        
            List<EC_AcceptWayByOrder> eC_AcceptWayByOrders = null;
            OA_CorporateClients oA_CorporateClients = null;
            //OA_CorporateClients oA_CorporateClients = null;
            OA_CorporateClients oA_CorporateClientsBiddingcompany = null;
            OA_DeliverPlan oA_DeliverPlan = null;
            try
            {
                oA_DeliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(deliverorderId, null, null);
                oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_DeliverPlan.BuyerId);
                oA_CorporateClientsBiddingcompany = _oA_CorporateClientsBLL.SelectBiddingcompanyByFirmId(CurrentUser.MemberId).Where(x => x.Keyid1 == oA_CorporateClients.Biddingcompany).FirstOrDefault();
                if (oA_CorporateClientsBiddingcompany != null)
                {
                    this.spnD.InnerText = oA_CorporateClientsBiddingcompany.CompanyName;
                }
                OA_Staff oA_Staff = oA_StaffBLL.GetModelByKeyid(oA_CorporateClients.BusinessManagerId);
               // oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, oA_DeliverPlan.BuyerId);
                    oA_CorporateClientsBiddingcompany = _oA_CorporateClientsBLL.SelectBiddingcompanyByFirmId(CurrentUser.MemberId).Where(x => x.Keyid1 == oA_DeliverPlan.Biddingcompany).FirstOrDefault();
                    if (oA_CorporateClientsBiddingcompany != null)
                    {
                        this.spnD.InnerText = oA_CorporateClientsBiddingcompany.CompanyName;
                    }
                OA_Staff oA_Staff = oA_StaffBLL.GetModelByKeyid(oA_DeliverPlan.BusinessManagerId);
                if (oA_Staff != null)
                {
                    this.spnB.InnerText = oA_Staff.Name;
@@ -94,10 +101,10 @@
                {
                    this.spnC.InnerText = oA_Staffsss.Name;
                }
                this.spnBuyerName.InnerText = oA_CorporateClients.CompanyName;
                this.spnBuyerName.InnerText = oA_DeliverPlan.CompanyName;
                this.spnBuyerAddress.InnerText = oA_DeliverPlan.Dizhi;
                this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-Mm-dd");
                this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-MM-dd");
                this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId;
                this.spnBuyerPhone.InnerText = oA_DeliverPlan.Dianhua;
@@ -114,14 +121,11 @@
                List<Model.EC_OrderBasic> eC_OrderBasics  = _eC_OrderBasicBLL.GetEC_OrderBasicListBydeliverorderId(deliverorderId,CurrentUser.MemberId).ToList();
                rptData.DataSource = eC_OrderBasics;
                rptData.DataBind();
                decimal SumPrice = 0;
                if (eC_OrderBasics!=null && eC_OrderBasics.Count > 0)
                if (eC_OrderBasics != null && eC_OrderBasics.Count > 0)
                {
                    for(int i=0;i< eC_OrderBasics.Count; i++)
                    for (int i = 0; i < eC_OrderBasics.Count; i++)
                    {
                        if (i == 0)
                        {
@@ -133,8 +137,24 @@
                                this.spnRemark.InnerText = m_EC_AwbInfo.Remark;
                            }
                            SumPrice += eC_OrderBasics[i].SumPrice.Value;
                        }
                        SumPrice += eC_OrderBasics[i].SumPrice.Value;
                        EC_OrderPrintParameter _eC_OrderPrintParameter = eC_OrderPrintParameterBLL.GetModel(eC_OrderBasics[i].Keyid.Value);
                        InquiryCommonModel _inquiryCommonModel = null;
                        if (null == _eC_OrderPrintParameter)
                        {
                            _inquiryCommonModel = new InquiryCommonModel();
                        }
                        else
                        {
                            _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), _eC_OrderPrintParameter.PrintParameter) as InquiryCommonModel;
                        }
                        eC_OrderBasics[i].PrintSizeName = _inquiryCommonModel.PrintSizeName;
                        var sss = dictionaryBLL.GetDataByType("印刷单位").Where(x=>x.MeanValue == eC_OrderBasics[i].OrderExtend.printunit).FirstOrDefault();
                        if (sss != null)
                        {
                            eC_OrderBasics[i].yssldw = sss.Name;
                        }
                    }
                }
@@ -142,6 +162,9 @@
                {
                    this.spnRemark.InnerText = oA_DeliverPlan.Remark;
                }
                rptData.DataSource = eC_OrderBasics;
                rptData.DataBind();
                this.spnSumPrice.InnerText = SumPrice.ToString("#0.00");
                this.spnSumPriceUpper.InnerText = GetChinaMoney(SumPrice);