using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.BLL.OA; using CY.Model; using CY.BLL; using CY.BLL.Sys; using CY.Infrastructure.Common; namespace CY.WebForm.Pages.financial { public partial class RemittanceAdviceEdit : BasePage { EC_MemberBasicBLL bll_EC_MemberBasicBLL = null; Sys_DictionaryBLL bll_Sys_DictionaryBLL = null;//字典业务逻辑操作类对象 OA_RemittanceAdviceBLL bll_OA_RemittanceAdviceBLL = null; OA_CorporateClientsBLL bll_OA_CorporateClientsBLL = null; //初始化 public RemittanceAdviceEdit() { bll_OA_RemittanceAdviceBLL = new OA_RemittanceAdviceBLL(); bll_EC_MemberBasicBLL = new EC_MemberBasicBLL(); bll_Sys_DictionaryBLL = new Sys_DictionaryBLL(); bll_OA_CorporateClientsBLL = new OA_CorporateClientsBLL(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { InitialData(); } } protected void InitialData() { //厂商名字 this.selMember.DataSource = bll_OA_CorporateClientsBLL.SelectListByMyId(CurrentUser.MemberId); this.selMember.DataValueField = "FirmId"; this.selMember.DataTextField = "OutVendorName"; this.selMember.DataBind(); this.selMember.Items.Insert(0, new ListItem("请选择", "")); this.selMember.Items.Insert(1, new ListItem(CY.Config.WebInfo.Instance.WebProvinceName.ToString2().Replace("省", "") + "印刷网", "11111111-1111-1111-1111-111111111111")); //银行名称 this.selBank.DataSource = bll_Sys_DictionaryBLL.GetDataByType("汇款银行"); this.selBank.DataValueField = "KeyId"; this.selBank.DataTextField = "Name"; this.selBank.DataBind(); this.selBank.Items.Insert(0, new ListItem("请选择", "")); //交易渠道 this.selTradingCh.DataSource = bll_Sys_DictionaryBLL.GetDataByType("汇款交易渠道"); this.selTradingCh.DataValueField = "KeyId"; this.selTradingCh.DataTextField = "Name"; this.selTradingCh.DataBind(); this.selTradingCh.Items.Insert(0, new ListItem("请选择", "")); ///交易方式 this.selTransactions.DataSource = bll_Sys_DictionaryBLL.GetDataByType("汇款交易方式"); this.selTransactions.DataValueField = "KeyId"; this.selTransactions.DataTextField = "Name"; this.selTransactions.DataBind(); this.selTransactions.Items.Insert(0, new ListItem("请选择", "")); this.txtRridTime.Value = DateTime.Now.ToString("yyyy-MM-dd"); } protected void btn_Submit_Click(object sender, EventArgs e) { OA_RemittanceAdvice RemittanceAdvice = new OA_RemittanceAdvice(); RemittanceAdvice.PaymentAccount = this.txtPaymentAccount.Value; RemittanceAdvice.Publisher = this.CurrentUser.ShortName; RemittanceAdvice.PublishTime = DateTime.Now; RemittanceAdvice.ReceivablesFirm =MyConvert.ConvertToGuid( this.selMember.Value); RemittanceAdvice.Remark = this.txtRemark.Value; RemittanceAdvice.RemittanceBankId = this.selBank.Value.ToInt32(); RemittanceAdvice.RemittanceFirmId =MyConvert.ConvertToGuid( CurrentUser.MemberId.ToGuid2()); RemittanceAdvice.RemittanceMoney = this.txtMoney.Value.ToDecimal2(); RemittanceAdvice.TradingChannelsId = this.selTradingCh.Value.ToInt32() ?? 0; RemittanceAdvice.TrandingExplain = this.txtTrandingExplain.Value; RemittanceAdvice.TrandingPlace = this.txtTrandingPlace.Value; // RemittanceAdvice.TrandingStatus = bll_Sys_DictionaryBLL.GetKeyIdByKeyid(0,"交易状态"); // 交易状态 0代表未确认,1 代表已确认 RemittanceAdvice.TrandingStatus = 0; RemittanceAdvice.TrandingSummary = this.txtTrandingSummary.Value; RemittanceAdvice.TrandingTime = this.txtRridTime.Value.ToDateTime2(); RemittanceAdvice.TransactionsId = this.selTransactions.Value.ToInt32() ?? 0; if (bll_OA_RemittanceAdviceBLL.InsertModel(RemittanceAdvice)) { JavaScript.MessageBox("添加成功", this,true,true); } } } }