| | |
| | | using System.Text; |
| | | using CY.BLL.Sys; |
| | | using System.Transactions; |
| | | using CY.Model.Inquiry; |
| | | |
| | | namespace CY.WebForm.Pages.business |
| | | { |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | |
| | | |
| | | Guid buyerid = MyConvert.ConvertToGuid(Request["buyerid"]); |
| | | |
| | | var DeliveryTime = MyConvert.ConvertToDateTime( Request["DeliveryTime"]); |
| | | |
| | | if (string.IsNullOrEmpty(Request["ids"]) || Guid.Empty.Equals(buyerid)) |
| | | { |
| | | Response.Clear(); |
| | |
| | | |
| | | eC_AcceptWayByOrders = _eC_OrderBasicBLL.SelectOrderAddress(Request["ids"].Trim()) as List<EC_AcceptWayByOrder>; |
| | | oA_CorporateClients = _oA_CorporateClientsBLL.SelectModelByFirmIdandMemberId(CurrentUser.MemberId, buyerid); |
| | | this.spnBuyerName.InnerText = oA_CorporateClients.CompanyName; |
| | | oA_CorporateClientsBiddingcompany = _oA_CorporateClientsBLL.SelectBiddingcompanyByFirmId(CurrentUser.MemberId).Where(x=>x.Keyid1 == oA_CorporateClients.Biddingcompany).FirstOrDefault(); |
| | | if (oA_CorporateClientsBiddingcompany != null) |
| | | { |
| | |
| | | oA_DeliverPlan.Lianxiren = model.Accepter; |
| | | oA_DeliverPlan.Keyid = Guid.NewGuid(); |
| | | oA_DeliverPlan.FirmId = CurrentUser.MemberId; |
| | | oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; |
| | | oA_DeliverPlan.DeliverTime = DeliveryTime.HasValue? DeliveryTime: eC_OrderBasic.DeliveryTime; |
| | | oA_DeliverPlan.BuyerId = eC_OrderBasic.BuyerId; |
| | | oA_DeliverPlan.DeliveredTime = null; |
| | | oA_DeliverPlan.Zhuyishixiang = ""; |
| | |
| | | oA_DeliverPlan.Remark = ""; |
| | | oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId??0; |
| | | oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany??0; |
| | | oA_DeliverPlan.CompanyName = oA_CorporateClients.CompanyName; |
| | | oA_DeliverPlan.shifouDelivery = shifouDelivery; |
| | | _OA_DeliverPlanBLL.InsertModel(oA_DeliverPlan); |
| | | this.spnBuyerAddress.InnerText = oA_DeliverPlan.Dizhi; |
| | | this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-MM-dd"); |
| | | this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; |
| | | this.spnBuyerPhone.InnerText = oA_DeliverPlan.Dianhua; |
| | | string[] orderids = Request["ids"].Split(','); |
| | | foreach (string oid in orderids) |
| | | { |
| | |
| | | { |
| | | |
| | | OA_DeliverPlan oA_DeliverPlan = _OA_DeliverPlanBLL.GetModelByKeyid(eC_OrderBasic.DeliveryOrderId,null,null); |
| | | this.spnBuyerAddress.InnerText = oA_DeliverPlan.Dizhi; |
| | | this.spnNowTime.InnerText = oA_DeliverPlan.DeliverTime.Value.ToString("yyyy-MM-dd"); |
| | | this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; |
| | | this.spnBuyerPhone.InnerText = oA_DeliverPlan.Dianhua; |
| | | this.SellerOrderId.InnerText = oA_DeliverPlan.SellerOrderId; |
| | | oA_DeliverPlan.Dianhua = model.AccepterPhone; |
| | | oA_DeliverPlan.Dizhi = model.AccepterAddress; |
| | |
| | | oA_DeliverPlan.Remark = ""; |
| | | oA_DeliverPlan.BusinessManagerId = oA_CorporateClients.BusinessManagerId ?? 0; |
| | | oA_DeliverPlan.Biddingcompany = oA_CorporateClients.Biddingcompany ?? 0; |
| | | oA_DeliverPlan.CompanyName = oA_CorporateClients.CompanyName; |
| | | //oA_DeliverPlan.shifouDelivery = shifouDelivery; |
| | | oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; |
| | | //oA_DeliverPlan.DeliverTime = eC_OrderBasic.DeliveryTime; |
| | | _OA_DeliverPlanBLL.UpdateModel(oA_DeliverPlan); |
| | | } |
| | | |
| | | |
| | | |
| | | List<Model.EC_OrderBasic> eC_OrderBasics = _eC_OrderBasicBLL.GetOrderByIds(Request["ids"]).ToList(); |
| | | decimal SumPrice = 0; |
| | | |
| | | if (eC_OrderBasics != null && eC_OrderBasics.Count > 0) |
| | | { |
| | | for (int i = 0; i < eC_OrderBasics.Count; i++) |
| | | { |
| | | if (i == 0) |
| | | { |
| | | EC_AwbInfo m_EC_AwbInfoaaa = _eC_OrderBasicBLL.SelectAwbInfoById(eC_OrderBasics[i].Keyid.Value); |
| | | |
| | | |
| | | if (m_EC_AwbInfoaaa != null) |
| | | { |
| | | this.spnRemark.InnerText = m_EC_AwbInfoaaa.Remark; |
| | | |
| | | } |
| | | } |
| | | 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; |
| | | EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(eC_OrderBasics[i].Keyid.Value); |
| | | eC_OrderBasics[i].OrderExtend.PrintNum = _eC_OrderBasic.OrderExtend.PrintNum; |
| | | |
| | | var sss = dictionaryBLL.GetDataByType("印刷单位").Where(x => x.MeanValue == _eC_OrderBasic.OrderExtend.printunit).FirstOrDefault(); |
| | | if (sss != null) |
| | | { |
| | | eC_OrderBasics[i].yssldw = sss.Name; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | rptData.DataSource = eC_OrderBasics; |
| | | rptData.DataBind(); |
| | | |
| | | |
| | | |
| | | |
| | | this.spnSumPrice.InnerText = SumPrice.ToString("#0.00"); |
| | | this.spnSumPriceUpper.InnerText = GetChinaMoney(SumPrice); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | public static string GetChinaMoney(decimal money) |
| | | { |
| | | string[] strArray; |
| | | string str = ""; |
| | | string str2 = ""; |
| | | string str3 = money.ToString("0.00"); |
| | | switch (str3.Trim().Length) |
| | | { |
| | | case 4: |
| | | strArray = new string[] { str3[0].ToString(), "y", str3[2].ToString(), "j", str3[3].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 5: |
| | | strArray = new string[] { str3[0].ToString(), "s", str3[1].ToString(), "y", str3[3].ToString(), "j", str3[4].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 6: |
| | | strArray = new string[] { str3[0].ToString(), "b", str3[1].ToString(), "s", str3[2].ToString(), "y", str3[4].ToString(), "j", str3[5].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 7: |
| | | strArray = new string[] { str3[0].ToString(), "q", str3[1].ToString(), "b", str3[2].ToString(), "s", str3[3].ToString(), "y", str3[5].ToString(), "j", str3[6].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 8: |
| | | strArray = new string[] { str3[0].ToString(), "w", str3[1].ToString(), "q", str3[2].ToString(), "b", str3[3].ToString(), "s", str3[4].ToString(), "y", str3[6].ToString(), "j", str3[7].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 9: |
| | | strArray = new string[] { str3[0].ToString(), "s", str3[1].ToString(), "w", str3[2].ToString(), "q", str3[3].ToString(), "b", str3[4].ToString(), "s", str3[5].ToString(), "y", str3[7].ToString(), "j", str3[8].ToString(), "f" }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 10: |
| | | strArray = new string[] { |
| | | str3[0].ToString(), "b", str3[1].ToString(), "s", str3[2].ToString(), "w", str3[3].ToString(), "q", str3[4].ToString(), "b", str3[5].ToString(), "s", str3[6].ToString(), "y", str3[8].ToString(), "j", |
| | | str3[9].ToString(), "f" |
| | | }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 11: |
| | | strArray = new string[] { |
| | | str3[0].ToString(), "q", str3[1].ToString(), "b", str3[2].ToString(), "s", str3[3].ToString(), "w", str3[4].ToString(), "q", str3[5].ToString(), "b", str3[6].ToString(), "s", str3[7].ToString(), "y", |
| | | str3[9].ToString(), "j", str3[10].ToString(), "f" |
| | | }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | |
| | | case 12: |
| | | strArray = new string[] { |
| | | str3[0].ToString(), "m", str3[1].ToString(), "q", str3[2].ToString(), "b", str3[3].ToString(), "s", str3[4].ToString(), "w", str3[5].ToString(), "q", str3[6].ToString(), "b", str3[7].ToString(), "s", |
| | | str3[8].ToString(), "y", str3[10].ToString(), "j", str3[11].ToString(), "f" |
| | | }; |
| | | str = string.Concat(strArray); |
| | | break; |
| | | } |
| | | for (int i = 0; i < str.Trim().Length; i++) |
| | | { |
| | | switch (str[i]) |
| | | { |
| | | case '0': |
| | | str2 = str2 + "零"; |
| | | break; |
| | | |
| | | case '1': |
| | | str2 = str2 + "壹"; |
| | | break; |
| | | |
| | | case '2': |
| | | str2 = str2 + "贰"; |
| | | break; |
| | | |
| | | case '3': |
| | | str2 = str2 + "叁"; |
| | | break; |
| | | |
| | | case '4': |
| | | str2 = str2 + "肆"; |
| | | break; |
| | | |
| | | case '5': |
| | | str2 = str2 + "伍"; |
| | | break; |
| | | |
| | | case '6': |
| | | str2 = str2 + "陆"; |
| | | break; |
| | | |
| | | case '7': |
| | | str2 = str2 + "柒"; |
| | | break; |
| | | |
| | | case '8': |
| | | str2 = str2 + "捌"; |
| | | break; |
| | | |
| | | case '9': |
| | | str2 = str2 + "玖"; |
| | | break; |
| | | |
| | | case 'b': |
| | | str2 = str2 + "佰"; |
| | | break; |
| | | |
| | | case 'f': |
| | | str2 = str2 + "分"; |
| | | break; |
| | | |
| | | case 'j': |
| | | str2 = str2 + "角"; |
| | | break; |
| | | |
| | | case 'm': |
| | | str2 = str2 + "亿"; |
| | | break; |
| | | |
| | | case 'q': |
| | | str2 = str2 + "仟"; |
| | | break; |
| | | |
| | | case 's': |
| | | str2 = str2 + "拾"; |
| | | break; |
| | | |
| | | case 'w': |
| | | str2 = str2 + "万"; |
| | | break; |
| | | |
| | | case 'y': |
| | | str2 = str2 + "元"; |
| | | break; |
| | | } |
| | | } |
| | | return str2; |
| | | } |
| | | } |
| | | } |