| | |
| | | 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); |
| | |
| | | |
| | | 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(); |
| | |
| | | var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(),"", eC_OrderExtend.Shejileixing.ToString(),null).FirstOrDefault(); |
| | | if (shejijijian != null) |
| | | { |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPrice.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; |
| | |
| | | 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; |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPrice.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; |
| | |
| | | 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; |
| | | eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye; |
| | |
| | | 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; |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPrice.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; |
| | |
| | | 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; |
| | | eC_OrderExtend.ShejiUnitPriceneiye = shejijijian1.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPriceneiye.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPriceneiye = eC_OrderExtend.ShejiUnitPriceneiye * eC_OrderExtend.Shejicountneiye; |
| | |
| | | var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); |
| | | if (shejijijian != null) |
| | | { |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPrice.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; |
| | |
| | | var shejijijian = bll_OA_ShejijijianBLLBLL.GetModelByformid(CurrentUser.MemberId, PrintTypeId.ToString(), "", eC_OrderExtend.Shejileixing.ToString(), null).FirstOrDefault(); |
| | | if (shejijijian != null) |
| | | { |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney; |
| | | eC_OrderExtend.ShejiUnitPrice = shejijijian.Shejilemoney * gongjia; |
| | | if (eC_OrderExtend.ShejiUnitPrice.HasValue) |
| | | { |
| | | eC_OrderExtend.ShejiSumPrice = eC_OrderExtend.ShejiUnitPrice * eC_OrderExtend.Shejicount; |