username@email.com
2025-05-15 6fe02a16e55f17e45a3997171e1b2284d45af25b
CY_ECommercePlatform/CY.WebForm/Pages/business/SHejiOrderEdit.aspx.cs
@@ -153,6 +153,121 @@
            //rptInquiryCommon.DataSource = new List<InquiryCommonModel>() { _inquiryCommonModel };
            //rptInquiryCommon.DataBind();
            #region 绑定设计信息
            if (_eC_OrderBasic.PrintTypeId == 29)
            {
                this.SelShejirenyuan29.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing29.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.SelDanshuangmian29.Value = _eC_OrderBasic.Danshuangmian;
                this.txtShejiyaoqiu29.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 6)
            {
                this.SelShejirenyuan6.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing6.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.SelDanshuangmian6.Value = _eC_OrderBasic.Danshuangmian;
                this.txtShejiyaoqiu6.Value = _eC_OrderBasic.Shejiyaoqiu;
                this.SelShejirenyuanneiye6.Value = _eC_OrderBasic.Shejirenyuanneiye.HasValue ? _eC_OrderBasic.Shejirenyuanneiye.Value.ToString() : "";
                this.SelShejileixingneiye6.Value = _eC_OrderBasic.Shejileixingneiye.HasValue ? _eC_OrderBasic.Shejileixingneiye.Value.ToString() : "";
                this.txtShejiyaoqiuneiye6.Value = _eC_OrderBasic.Shejiyaoqiuneiye;
            }
            else if(_eC_OrderBasic.PrintTypeId == 15)
            {
                this.SelShejirenyuan15.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing15.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.SelDanshuangmian15.Value = _eC_OrderBasic.Danshuangmian;
                this.txtShejiyaoqiu15.Value = _eC_OrderBasic.Shejiyaoqiu;
                this.SelShejirenyuanneiye15.Value = _eC_OrderBasic.Shejirenyuanneiye.HasValue ? _eC_OrderBasic.Shejirenyuanneiye.Value.ToString() : "";
                this.SelShejileixingneiye15.Value = _eC_OrderBasic.Shejileixingneiye.HasValue ? _eC_OrderBasic.Shejileixingneiye.Value.ToString() : "";
                this.txtShejiyaoqiuneiye15.Value = _eC_OrderBasic.Shejiyaoqiuneiye;
            }
            else if (_eC_OrderBasic.PrintTypeId == 14)
            {
                this.SelShejirenyuan14.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing14.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.SelDanshuangmian14.Value = _eC_OrderBasic.Danshuangmian;
                this.txtShejiyaoqiu14.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 27)
            {
                this.SelShejirenyuan27.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing27.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu27.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 21)
            {
                this.SelShejirenyuan21.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing21.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu21.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 7)
            {
                this.SelShejirenyuan7.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing7.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu7.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 38)
            {
                this.SelShejirenyuan38.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.txtShejileixingName38.Value = _eC_OrderBasic.ShejileixingName;
                this.txtShejiyaoqiu38.Value = _eC_OrderBasic.Shejiyaoqiu;
                this.ShijuanprintCount.Value = _eC_OrderBasic.Shejicount.HasValue ? _eC_OrderBasic.Shejicount.Value.ToString() : "0";
                this.SelShejirenyuanneiye38.Value = _eC_OrderBasic.Shejirenyuanneiye.HasValue ? _eC_OrderBasic.Shejirenyuanneiye.Value.ToString() : "";
                this.txtShejileixingNameneiye38.Value = _eC_OrderBasic.ShejileixingNameneiye;
                this.txtShejiyaoqiuneiye38.Value = _eC_OrderBasic.Shejiyaoqiuneiye;
                this.DatikaprintCount.Value = _eC_OrderBasic.Shejicountneiye.HasValue ? _eC_OrderBasic.Shejicountneiye.Value.ToString() : "0";
            }
            else if (_eC_OrderBasic.PrintTypeId == 20)
            {
                this.SelShejirenyuan20.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing20.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu20.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 16)
            {
                this.SelShejirenyuan16.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing16.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu16.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 22)
            {
                this.SelShejirenyuan22.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing22.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu22.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 39)
            {
                this.SelShejirenyuan39.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.txtShejiyaoqiu39.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 23)
            {
                this.SelShejirenyuan23.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing23.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu23.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 25)
            {
                this.SelShejirenyuan25.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing25.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu25.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else if (_eC_OrderBasic.PrintTypeId == 26)
            {
                this.SelShejirenyuan26.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.SelShejileixing26.Value = _eC_OrderBasic.Shejileixing.HasValue ? _eC_OrderBasic.Shejileixing.Value.ToString() : "";
                this.txtShejiyaoqiu26.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            else
            {
                this.SelShejirenyuan1111.Value = _eC_OrderBasic.Shejirenyuan.HasValue ? _eC_OrderBasic.Shejirenyuan.Value.ToString() : "";
                this.txtShejiyaoqiu1111.Value = _eC_OrderBasic.Shejiyaoqiu;
            }
            #endregion
        }
        /// <summary>
@@ -215,7 +330,65 @@
                this.selCustormerManagers.DataBind();
                this.selCustormerManagers.Items.Insert(0, new ListItem("无", "0"));
                var oA_Staffs = oA_StaffBLL.SelectListByFirmId(CurrentUser.MemberId, null, null).Where(x => x.DepartmentId == 13);
                this.SelShejirenyuan29.DataSource = oA_Staffs;
                this.SelShejirenyuan29.DataBind();
                this.SelShejirenyuan6.DataSource = oA_Staffs;
                this.SelShejirenyuan6.DataBind();
                this.SelShejirenyuanneiye6.DataSource = oA_Staffs;
                this.SelShejirenyuanneiye6.DataBind();
                this.SelShejirenyuan15.DataSource = oA_Staffs;
                this.SelShejirenyuan15.DataBind();
                this.SelShejirenyuanneiye15.DataSource = oA_Staffs;
                this.SelShejirenyuanneiye15.DataBind();
                this.SelShejirenyuan14.DataSource = oA_Staffs;
                this.SelShejirenyuan14.DataBind();
                this.SelShejirenyuan27.DataSource = oA_Staffs;
                this.SelShejirenyuan27.DataBind();
                this.SelShejirenyuan21.DataSource = oA_Staffs;
                this.SelShejirenyuan21.DataBind();
                this.SelShejirenyuan7.DataSource = oA_Staffs;
                this.SelShejirenyuan7.DataBind();
                this.SelShejirenyuan38.DataSource = oA_Staffs;
                this.SelShejirenyuan38.DataBind();
                this.SelShejirenyuanneiye38.DataSource = oA_Staffs;
                this.SelShejirenyuanneiye38.DataBind();
                this.SelShejirenyuan20.DataSource = oA_Staffs;
                this.SelShejirenyuan20.DataBind();
                this.SelShejirenyuan16.DataSource = oA_Staffs;
                this.SelShejirenyuan16.DataBind();
                this.SelShejirenyuan22.DataSource = oA_Staffs;
                this.SelShejirenyuan22.DataBind();
                this.SelShejirenyuan39.DataSource = oA_Staffs;
                this.SelShejirenyuan39.DataBind();
                this.SelShejirenyuan23.DataSource = oA_Staffs;
                this.SelShejirenyuan23.DataBind();
                this.SelShejirenyuan25.DataSource = oA_Staffs;
                this.SelShejirenyuan25.DataBind();
                this.SelShejirenyuan26.DataSource = oA_Staffs;
                this.SelShejirenyuan26.DataBind();
                this.SelShejirenyuan1111.DataSource = oA_Staffs;
                this.SelShejirenyuan1111.DataBind();
            }
        }
@@ -379,6 +552,10 @@
            EC_OrderBasicBLL bll_EC_OrderBasicBLL = new EC_OrderBasicBLL();
            EC_OrderExtend eC_OrderExtend = new EC_OrderExtend();//订单扩展信息
            EC_OrderBasic eC_OrderBasic = new EC_OrderBasic();//订单主要信息 
            OA_StaffBLL oA_StaffBLL = new BLL.OA_StaffBLL();
            OA_ShejijijianBLL bll_OA_ShejijijianBLLBLL = new OA_ShejijijianBLL();
            CY.BLL.Inquiry.PaperSizeDetailBLL _paperSizeDetailBLL = new CY.BLL.Inquiry.PaperSizeDetailBLL();//查询纸张尺寸
            EC_OrderPrintParameter orderPrintParameter = null;
            InquiryCommonModel _inquiryCommonModel = null;
            eC_OrderExtend.Keyid = MyConvert.ConvertToInt32(txtKeyid.Value);
@@ -388,6 +565,12 @@
                if (eC_OrderBasic == null || eC_OrderBasic.Keyid == null)
                {
                    eC_OrderBasic = new EC_OrderBasic();
                }
                if (eC_OrderBasic.ShejiStatus == 1)
                {
                    //操作失败
                    JavaScript.MessageBox("已下单,不能修改", this);
                    return false;
                }
                eC_OrderExtend.Remark = MyConvert.ConvertToString(Request["txtRemark"]).Trim();
@@ -458,6 +641,615 @@
            eC_OrderBasic.DocumentName = MyConvert.ConvertToString(Request["txtDocumentName"]);
            eC_OrderBasic.DeliveryTime = MyConvert.ConvertToDateTime(Request["txtDeliveryTime"]);
            eC_OrderExtend.Duiyinghetongbianhao = MyConvert.ConvertToString(Request["txtDuiyinghetongbianhao"]).Trim();
           var PrintTypeId =  MyConvert.ConvertToInt32(Request["selPrintTypes"]);
            #region 绑定设计信息 封面的数值就是1  内页的数量需要计算所有的内页页码的总和
            //系统表格中工价为16开工价;32开下浮30%;32开以下减半;8开上浮30%,4开以上上浮1半 仅限于:黑白印件、书刊、画册、DM但、报纸5种,其他不管
            decimal gongjia = new decimal(1);
            if(PrintTypeId == 29 || PrintTypeId == 6 || PrintTypeId == 15 || PrintTypeId == 14 || PrintTypeId == 7)
            {
                var paperSize = Request["paperSize"];
                if (paperSize != "-1")
                {
                    var paperSizeDetail = _paperSizeDetailBLL.GetPaperSizeDetail(PrintTypeId.Value, paperSize.ToInt32().Value);
                    if (paperSizeDetail != null)
                    {
                        if (paperSizeDetail.Name.IndexOf("48开") >= 0 || paperSizeDetail.Name.IndexOf("64开") >= 0)
                        {
                            gongjia = new decimal(0.5);
                        }
                        else if (paperSizeDetail.Name.IndexOf("32开") >= 0)
                        {
                            gongjia = new decimal(0.7);
                        }
                        else if (paperSizeDetail.Name.IndexOf("16开") >= 0)
                        {
                            gongjia = new decimal(1);
                        }
                        else if (paperSizeDetail.Name.IndexOf("8开") >= 0 || paperSizeDetail.Name.IndexOf("6开") >= 0)
                        {
                            gongjia = new decimal(1.3);
                        }
                        else if(paperSizeDetail.Name.IndexOf("4开") >= 0 || paperSizeDetail.Name.IndexOf("3开") >= 0 || paperSizeDetail.Name.IndexOf("2开") >= 0 || paperSizeDetail.Name.IndexOf("全开") >= 0)
                        {
                            gongjia = new decimal(1.5);
                        }
                    }
                }
                else
                {
                    decimal sikai = 420 * 570;
                    if (PrintTypeId == 29)
                    {
                        sikai = 380 * 680;
                    }
                    decimal bakai = 420 * 285;
                    decimal sanshierkai = 130 * 185;
                    var txtFirstSize = Request["txtFirstSize"].ToDecimal2()??0;
                    var txtSecondSize = Request["txtSecondSize"].ToDecimal2() ?? 0;
                    var chicun = txtFirstSize * txtSecondSize;
                    if (chicun>= sikai)
                    {
                        gongjia = new decimal(1.5);
                    }
                    else if (chicun >= bakai)
                    {
                        gongjia = new decimal(1.3);
                    }
                    else if (chicun == sanshierkai)
                    {
                        gongjia = new decimal(0.7);
                    }
                    else if (chicun < sanshierkai)
                    {
                        gongjia = new decimal(0.5);
                    }
                }
            }
            if (PrintTypeId == 29)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan29.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing29.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Danshuangmian = this.SelDanshuangmian29.Value;
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu29.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian  =  bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(),"", eC_OrderExtend.Shejileixing.ToString(),null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 6)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejileixing = this.SelShejileixing6.Value.ToInt32();
                if (eC_OrderExtend.Shejileixing != 8)
                {
                    eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan6.Value.ToInt32();
                    var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                    if (oA_Staff != null)
                    {
                        eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                    }
                    var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "1", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                    if (shejijijian != null)
                    {
                        eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia;
                        if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                        {
                            eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                        }
                    }
                }
                else
                {
                    eC_OrderExtend.Shejirenyuan = 0;
                    eC_OrderExtend.ShejirenyuanName = "";
                    eC_OrderExtend.ShejiUnitPrice = 0;
                    eC_OrderExtend.ShejiSumPrice = 0;
                }
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Danshuangmian = this.SelDanshuangmian6.Value;
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu6.Value;
                eC_OrderExtend.ShejiStatus = 2;
                int insidePageNum = 1;
                if (Request["hidInsidePageNum"] != null)
                    insidePageNum = Request["hidInsidePageNum"].ToString().ToInt32().Value;
                int PageNumneiye = 0;
                for (int i = 1; i <= insidePageNum; i++)
                {
                    if (Request["pageNum" + i] != null)
                        PageNumneiye += Request["pageNum" + i].ToInt32().HasValue ? Request["pageNum" + i].ToInt32().Value : 0;
                }
                eC_OrderExtend.Shejicountneiye = PageNumneiye;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejileixingneiye = this.SelShejileixingneiye6.Value.ToInt32();
                if (eC_OrderExtend.Shejileixingneiye != 8)
                {
                    eC_OrderExtend.Shejirenyuanneiye = this.SelShejirenyuanneiye6.Value.ToInt32();
                    var oA_Staff1 = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuanneiye);
                    if (oA_Staff1 != null)
                    {
                        eC_OrderExtend.ShejirenyuanNameneiye = oA_Staff1.Name;
                    }
                    var shejijijian1 = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "2", eC_OrderExtend.Shejileixingneiye.ToString(), null).FirstOrDefault();
                    if (shejijijian1 != null)
                    {
                        eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia;
                        if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue)
                        {
                            eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye;
                        }
                    }
                }
                else
                {
                    eC_OrderExtend.Shejirenyuanneiye = 0;
                    eC_OrderExtend.ShejirenyuanNameneiye = "";
                    eC_OrderExtend.ShejiUnitPriceneiye = 0;
                    eC_OrderExtend.ShejiSumPriceneiye = 0;
                }
                eC_OrderExtend.ShejileixingNameneiye = this.shejileixing(eC_OrderExtend.Shejileixingneiye.Value.ToString());
                eC_OrderExtend.Shejiyaoqiuneiye = this.txtShejiyaoqiuneiye6.Value;
            }
            else if (PrintTypeId == 15)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejileixing = this.SelShejileixing15.Value.ToInt32();
                if (eC_OrderExtend.Shejileixing != 8)
                {
                    eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan15.Value.ToInt32();
                    var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                    if (oA_Staff != null)
                    {
                        eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                    }
                    var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "1", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                    if (shejijijian != null)
                    {
                        eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia;
                        if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                        {
                            eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                        }
                    }
                }
                else
                {
                    eC_OrderExtend.Shejirenyuan = 0;
                    eC_OrderExtend.ShejirenyuanName = "";
                    eC_OrderExtend.ShejiUnitPrice = 0;
                    eC_OrderExtend.ShejiSumPrice = 0;
                }
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Danshuangmian = this.SelDanshuangmian15.Value;
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu15.Value;
                eC_OrderExtend.ShejiStatus = 2;
                int insidePageNum = 1;
                if (Request["hidInsidePageNum"] != null)
                    insidePageNum = Request["hidInsidePageNum"].ToString().ToInt32().Value;
                int PageNumneiye = 0;
                for (int i = 1; i <= insidePageNum; i++)
                {
                    if (Request["pageNum" + i] != null)
                        PageNumneiye += Request["pageNum" + i].ToInt32().HasValue ? Request["pageNum" + i].ToInt32().Value : 0;
                }
                eC_OrderExtend.Shejicountneiye = PageNumneiye;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejileixingneiye = this.SelShejileixingneiye15.Value.ToInt32();
                if (eC_OrderExtend.Shejileixingneiye != 8)
                {
                    eC_OrderExtend.Shejirenyuanneiye = this.SelShejirenyuanneiye15.Value.ToInt32();
                    var oA_Staff1 = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuanneiye);
                    if (oA_Staff1 != null)
                    {
                        eC_OrderExtend.ShejirenyuanNameneiye = oA_Staff1.Name;
                    }
                    var shejijijian1 = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "2", eC_OrderExtend.Shejileixingneiye.ToString(), null).FirstOrDefault();
                    if (shejijijian1 != null)
                    {
                        eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia;
                        if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue)
                        {
                            eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye;
                        }
                    }
                }
                else
                {
                    eC_OrderExtend.Shejirenyuanneiye = 0;
                    eC_OrderExtend.ShejirenyuanNameneiye = "";
                    eC_OrderExtend.ShejiUnitPriceneiye = 0;
                    eC_OrderExtend.ShejiSumPriceneiye = 0;
                }
                eC_OrderExtend.ShejileixingNameneiye = this.shejileixing(eC_OrderExtend.Shejileixingneiye.Value.ToString());
                eC_OrderExtend.Shejiyaoqiuneiye = this.txtShejiyaoqiuneiye15.Value;
            }
            else if (PrintTypeId == 14)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan14.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing14.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Danshuangmian = this.SelDanshuangmian14.Value;
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu14.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 27)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan27.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing27.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu27.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 21)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan21.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing21.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu21.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 7)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan7.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing7.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu7.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 38)
            {
                eC_OrderExtend.Shejicount = this.ShijuanprintCount.Value.ToInt32() ?? 0;     //Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan38.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.ShejileixingName = this.txtShejileixingName38.Value;
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu38.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "1", "", null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
                eC_OrderExtend.Shejicountneiye = this.DatikaprintCount.Value.ToInt32()??0; //Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuanneiye = this.SelShejirenyuanneiye38.Value.ToInt32();
                var oA_Staff1 = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuanneiye);
                if (oA_Staff1 != null)
                {
                    eC_OrderExtend.ShejirenyuanNameneiye = oA_Staff1.Name;
                }
                eC_OrderExtend.ShejileixingNameneiye = this.txtShejileixingNameneiye38.Value;
                eC_OrderExtend.Shejiyaoqiuneiye = this.txtShejiyaoqiuneiye38.Value;
                var shejijijian1 = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "2", "", null).FirstOrDefault();
                if (shejijijian1 != null)
                {
                    eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye;
                    }
                }
            }
            else if (PrintTypeId == 20)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan20.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing20.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu20.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 16)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan16.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing16.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu16.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 22)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan22.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing22.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu22.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 39)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan39.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu39.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", "", null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 23)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan23.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing23.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu23.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 25)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan25.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing25.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu25.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else if (PrintTypeId == 26)
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan26.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejileixing = this.SelShejileixing26.Value.ToInt32();
                eC_OrderExtend.ShejileixingName = this.shejileixing(eC_OrderExtend.Shejileixing.Value.ToString());
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu26.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            else
            {
                eC_OrderExtend.Shejicount = 1;// Request["printCount"].ToString().ToInt32();
                eC_OrderExtend.Shejirenyuan = this.SelShejirenyuan1111.Value.ToInt32();
                var oA_Staff = oA_StaffBLL.GetModelByKeyid(eC_OrderExtend.Shejirenyuan);
                if (oA_Staff != null)
                {
                    eC_OrderExtend.ShejirenyuanName = oA_Staff.Name;
                }
                eC_OrderExtend.Shejiyaoqiu = this.txtShejiyaoqiu1111.Value;
                eC_OrderExtend.ShejiStatus = 2;
                var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", "", null).FirstOrDefault();
                if (shejijijian != null)
                {
                    eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney;
                    if (eC_OrderExtend.ShejiUnitPrice.HasValue)
                    {
                        eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount;
                    }
                }
            }
            #endregion
            ///是修改时只保存扩展信息
            if (eC_OrderExtend.Keyid.HasValue && 0 < eC_OrderExtend.Keyid.Value)
@@ -916,5 +1708,58 @@
                return "";
            }
        }
        private string shejileixing(string Shejileixing)
        {
            var ShejileixingName = "";
            switch (Shejileixing)
            {
                case "1":
                    ShejileixingName = "文字照排";
                    break;
                case "2":
                    ShejileixingName = "整页表格";
                    break;
                case "3":
                    ShejileixingName = "半文半表";
                    break;
                case "4":
                    ShejileixingName = "扫描照做";
                    break;
                case "5":
                    ShejileixingName = "文件修改";
                    break;
                case "6":
                    ShejileixingName = "文字封面";
                    break;
                case "7":
                    ShejileixingName = "设计封面";
                    break;
                case "8":
                    ShejileixingName = "客供文件";
                    break;
                case "9":
                    ShejileixingName = "彩色设计";
                    break;
                case "10":
                    ShejileixingName = "设计制作";
                    break;
                case "11":
                    ShejileixingName = "照排制作";
                    break;
                case "12":
                    ShejileixingName = "设计照排";
                    break;
                default:
                    ShejileixingName = "";
                    break;
            }
            return ShejileixingName;
        }
    }
}