private void ChangeData(HtmlDocument doc, TicketOrder ticketOrder) { #region 填充基本信息 doc.GetElementById("tSendContactName").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Name == null ? "" : ticketOrder.DeliverRecord.Contact_Name); //联系人 doc.GetElementById("tSendTel").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Phone == null ? "" : ticketOrder.DeliverRecord.Contact_Phone); //联系人电话 doc.GetElementById("tSendMobile").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Mobile == null ? "" : ticketOrder.DeliverRecord.Contact_Mobile); //联系人手机 doc.GetElementById("tSendEmail").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Email == null ? "" : ticketOrder.DeliverRecord.Contact_Email); //联系人邮件 doc.GetElementById("tSendAddress").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Address == null ? "" : ticketOrder.DeliverRecord.Contact_Address); //联系地址 doc.GetElementById("tCustomerRemark").SetAttribute("value", ticketOrder.CustomerRemark == null ? "" : ticketOrder.CustomerRemark); //客户附加要求 doc.GetElementById("tCompanyRemark").SetAttribute("value", ticketOrder.CompanyRemark == null ? "" : ticketOrder.CompanyRemark); //公司操作备注 doc.GetElementById("tSentDate").SetAttribute("value", ticketOrder.GetTicketTime == null ? "" : ticketOrder.GetTicketTime); //送票时间 doc.GetElementById("ddlOperDstSite").SetAttribute("value", ticketOrder.DstSite); //订票点 string sIssueCityCode = TicketOrderAdmin.GetCityCodebyPartnerID(ticketOrder.DstSite); doc.GetElementById("ddlOperDstCity").SetAttribute("value", sIssueCityCode); //合作商id //doc.GetElementById("ddlSendType").SetAttribute("value", ticketOrder.DeliverRecord.Deliver_Type_Id.ToString());//配送方式 HtmlElementCollection elements = doc.GetElementById("ddlSendType").GetElementsByTagName("Option"); foreach (HtmlElement el in elements) { if (el.GetAttribute("value") == ticketOrder.DeliverRecord.Deliver_Type_Id.ToString()) { el.SetAttribute("selected", "selected"); } } if (ticketOrder.IsRemitSMS) { doc.GetElementById("ckbRemitSMS").InvokeMember("click"); //是否汇款短信 } if (ticketOrder.IsNotShouldIssue) { doc.GetElementById("ckbNotIssue").InvokeMember("click"); //是否需要出票 } if (ticketOrder.SendIndex == 0) { doc.GetElementById("cbSendIndex").InvokeMember("click"); //是否需要加急 } doc.GetElementById("txtUserFixMoney").SetAttribute("value", ticketOrder.MemberBalance.ToString() == null ? "" : ticketOrder.MemberBalance.ToString()); //合作商收款 doc.GetElementById("txtArrearage").SetAttribute("value", ticketOrder.PayOweAmount.ToString() == null ? "" : ticketOrder.PayOweAmount.ToString()); //合作商收款 doc.GetElementById("txtPayAmount").SetAttribute("value", ticketOrder.PayAmount.ToString()); //支付金额 doc.GetElementById("txtArrearage").SetAttribute("value", ticketOrder.PayOweAmount.ToString()); //支付欠款 if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.公司网上支付) { doc.GetElementById("rblPayType_0").InvokeMember("click"); doc.GetElementById("ddlJSJPayType").SetAttribute("value", "4"); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.公司汇至银行卡) { doc.GetElementById("rblPayType_0").InvokeMember("click"); doc.GetElementById("ddlJSJPayType").SetAttribute("value", "8"); doc.GetElementById("ddlUnionPay").SetAttribute("value", (ticketOrder.IsUnionCard == EnumDef.ETicketOrderUnionPay.是 ? "1" : "2")); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.出票点自收现金) { doc.GetElementById("rblPayType_1").InvokeMember("click"); doc.GetElementById("ddlSelfPayType").SetAttribute("value", "1"); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.出票点代收现金) { doc.GetElementById("rblPayType_2").InvokeMember("click"); doc.GetElementById("ddlInsteadPayType").SetAttribute("value", "1"); if (ticketOrder.TicketPayInfo != null) { doc.GetElementById("ddlInsteadPartner").SetAttribute("value", ticketOrder.TicketPayInfo.GatherPartnerId.ToString()); } } F_Debit_Payment_Record mobilePayRecord = new F_Debit_Payment_Record(); if (mobilePayRecord.Load(txtOrderId.Text.Trim(), EnumDef.ESPOrderType.机票订单)) { doc.GetElementById("rblPayType_0").InvokeMember("click"); if (mobilePayRecord.PaymentTypeId == EnumDef.ETMobliePay.借记卡支付) { doc.GetElementById("ddlJSJPayType").SetAttribute("value", "8"); doc.GetElementById("ddlUnionBank").SetAttribute("value", mobilePayRecord.BankcardTypeId.Value.ToString()); doc.GetElementById("txtUnionCardNO").SetAttribute("value", mobilePayRecord.CashcardNo.Trim()); doc.GetElementById("txtUnionPhone").SetAttribute("value", mobilePayRecord.CashcardMobi.Trim()); } else if (mobilePayRecord.PaymentTypeId == EnumDef.ETMobliePay.信用卡支付) { doc.GetElementById("ddlJSJPayType").SetAttribute("value", "3"); doc.GetElementById("ddlCreditCardType").SetAttribute("value", mobilePayRecord.CreditcardType.Value.ToString()); doc.GetElementById("txtCreditCardNum").SetAttribute("value", mobilePayRecord.CreditcardNo.Trim()); doc.GetElementById("txtCreditCardDate").SetAttribute("value", mobilePayRecord.CreditcardAvail.Value.ToString("yyyy-MM-dd")); doc.GetElementById("txtHandName").SetAttribute("value", mobilePayRecord.CreditcardOwner); if (mobilePayRecord.CreditcardCvv2 != null && mobilePayRecord.CreditcardCvv2.Trim() != "") { HtmlElement element = doc.GetElementById("tCompanyRemark"); element.SetAttribute("value", element.GetAttribute("value") + "CVV" + mobilePayRecord.CreditcardCvv2); } } } #endregion }
private void ChangeData(HtmlDocument doc, TicketOrder ticketOrder) { #region ��������Ϣ doc.GetElementById("tSendContactName").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Name == null ? "" : ticketOrder.DeliverRecord.Contact_Name); //��ϵ�� doc.GetElementById("tSendTel").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Phone == null ? "" : ticketOrder.DeliverRecord.Contact_Phone); //��ϵ�˵绰 doc.GetElementById("tSendMobile").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Mobile == null ? "" : ticketOrder.DeliverRecord.Contact_Mobile); //��ϵ���ֻ� doc.GetElementById("tSendEmail").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Email == null ? "" : ticketOrder.DeliverRecord.Contact_Email); //��ϵ���ʼ� doc.GetElementById("tSendAddress").SetAttribute("value", ticketOrder.DeliverRecord.Contact_Address == null ? "" : ticketOrder.DeliverRecord.Contact_Address); //��ϵ��ַ doc.GetElementById("tCustomerRemark").SetAttribute("value", ticketOrder.CustomerRemark == null ? "" : ticketOrder.CustomerRemark); //�ͻ�����Ҫ�� doc.GetElementById("tCompanyRemark").SetAttribute("value", ticketOrder.CompanyRemark == null ? "" : ticketOrder.CompanyRemark); //��˾������ע doc.GetElementById("tSentDate").SetAttribute("value", ticketOrder.GetTicketTime == null ? "" : ticketOrder.GetTicketTime); //��Ʊʱ�� doc.GetElementById("ddlOperDstSite").SetAttribute("value", ticketOrder.DstSite); //��Ʊ�� string sIssueCityCode = TicketOrderAdmin.GetCityCodebyPartnerID(ticketOrder.DstSite); doc.GetElementById("ddlOperDstCity").SetAttribute("value", sIssueCityCode); //������id //doc.GetElementById("ddlSendType").SetAttribute("value", ticketOrder.DeliverRecord.Deliver_Type_Id.ToString());//���ͷ�ʽ HtmlElementCollection elements = doc.GetElementById("ddlSendType").GetElementsByTagName("Option"); foreach (HtmlElement el in elements) { if (el.GetAttribute("value") == ticketOrder.DeliverRecord.Deliver_Type_Id.ToString()) { el.SetAttribute("selected", "selected"); } } if (ticketOrder.IsRemitSMS) doc.GetElementById("ckbRemitSMS").InvokeMember("click"); //�Ƿ������ if (ticketOrder.IsNotShouldIssue) doc.GetElementById("ckbNotIssue").InvokeMember("click"); //�Ƿ���Ҫ��Ʊ if (ticketOrder.SendIndex == 0) doc.GetElementById("cbSendIndex").InvokeMember("click"); //�Ƿ���Ҫ�Ӽ� doc.GetElementById("txtUserFixMoney").SetAttribute("value", ticketOrder.MemberBalance.ToString() == null ? "" : ticketOrder.MemberBalance.ToString()); //�������տ� doc.GetElementById("txtArrearage").SetAttribute("value", ticketOrder.PayOweAmount.ToString() == null ? "" : ticketOrder.PayOweAmount.ToString()); //�������տ� doc.GetElementById("txtPayAmount").SetAttribute("value", ticketOrder.PayAmount.ToString());//֧����� doc.GetElementById("txtArrearage").SetAttribute("value", ticketOrder.PayOweAmount.ToString()); //֧��Ƿ�� if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.��˾����֧��) { doc.GetElementById("rblPayType_0").InvokeMember("click"); doc.GetElementById("ddlJSJPayType").SetAttribute("value", "4"); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.��˾�������п�) { doc.GetElementById("rblPayType_0").InvokeMember("click"); doc.GetElementById("ddlJSJPayType").SetAttribute("value", "8"); doc.GetElementById("ddlUnionPay").SetAttribute("value", (ticketOrder.IsUnionCard == EnumDef.ETicketOrderUnionPay.�� ? "1" : "2")); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.��Ʊ�������ֽ�) { doc.GetElementById("rblPayType_1").InvokeMember("click"); doc.GetElementById("ddlSelfPayType").SetAttribute("value", "1"); } else if (ticketOrder.Pay_Type == EnumDef.ETicketOrderPayType.��Ʊ������ֽ�) { doc.GetElementById("rblPayType_2").InvokeMember("click"); doc.GetElementById("ddlInsteadPayType").SetAttribute("value", "1"); if (ticketOrder.TicketPayInfo != null) { doc.GetElementById("ddlInsteadPartner").SetAttribute("value", ticketOrder.TicketPayInfo.GatherPartnerId.ToString()); } } F_Debit_Payment_Record mobilePayRecord = new F_Debit_Payment_Record(); if (mobilePayRecord.Load(order_Id, EnumDef.ESPOrderType.��Ʊ����)) { doc.GetElementById("rblPayType_0").InvokeMember("click"); if (mobilePayRecord.PaymentTypeId == EnumDef.ETMobliePay.��ǿ�֧��) { doc.GetElementById("ddlJSJPayType").SetAttribute("value", "8"); doc.GetElementById("ddlUnionBank").SetAttribute("value", mobilePayRecord.BankcardTypeId.Value.ToString()); doc.GetElementById("txtUnionCardNO").SetAttribute("value", mobilePayRecord.CashcardNo.Trim()); doc.GetElementById("txtUnionPhone").SetAttribute("value", mobilePayRecord.CashcardMobi.Trim()); } else if (mobilePayRecord.PaymentTypeId == EnumDef.ETMobliePay.���ÿ�֧��) { doc.GetElementById("ddlJSJPayType").SetAttribute("value", "3"); doc.GetElementById("ddlCreditCardType").SetAttribute("value", mobilePayRecord.CreditcardType.Value.ToString()); doc.GetElementById("txtCreditCardNum").SetAttribute("value", mobilePayRecord.CreditcardNo.Trim()); doc.GetElementById("txtCreditCardDate").SetAttribute("value", mobilePayRecord.CreditcardAvail.Value.ToString("yyyy-MM-dd")); doc.GetElementById("txtHandName").SetAttribute("value", mobilePayRecord.CreditcardOwner); if (mobilePayRecord.CreditcardCvv2 != null && mobilePayRecord.CreditcardCvv2.Trim() != "") { HtmlElement element = doc.GetElementById("tCompanyRemark"); element.SetAttribute("value", element.GetAttribute("value") + "CVV" + mobilePayRecord.CreditcardCvv2); } } } #endregion }