using System; using System.Web.UI.WebControls; using ESCM = EShang.Common.Model; using Newtonsoft.Json.Linq; using Newtonsoft.Json; using HZQR.Common; namespace SuperMap.RealEstate.Contract.Storage { public partial class BUSINESSPAYMENTPage : System.Web.UI.Page { /// /// 页面加载事件 /// /// /// protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; //查询明细数据 if (!string.IsNullOrWhiteSpace(Request["id"])) { string WebAPIUrl = "http://localhost:8900/EShangApiMain/BusinessProject/GetBusinessPaymentDetail?BusinessPaymentId=" + Request["id"]; string Result = EShang.Common.HttpUtil.HttpUrlGet(WebAPIUrl); JObject keyValuePairs = JObject.Parse(Result); resultMessage.Text = keyValuePairs["Result_Desc"].ToString(); if (keyValuePairs["Result_Code"].ToString() == "100" && keyValuePairs["Result_Data"].ToString() != "") { ESCM.BUSINESSPAYMENTModel businesspaymentModel = JsonConvert.DeserializeObject( keyValuePairs["Result_Data"].ToString()); BUSINESSPAYMENT_ID.Text = businesspaymentModel.BUSINESSPAYMENT_ID.TryParseToString(); //经营合同内码 REGISTERCOMPACT_ID.Text = businesspaymentModel.REGISTERCOMPACT_ID.TryParseToString(); //经营合同内码 REGISTERCOMPACT_NAME.Text = businesspaymentModel.REGISTERCOMPACT_NAME; //经营合同名称 BUSINESSPROJECT_ID.Text = businesspaymentModel.BUSINESSPROJECT_ID.TryParseToString(); //经营项目内码 BUSINESSPROJECT_NAME.Text = businesspaymentModel.BUSINESSPROJECT_NAME; //经营项目名称 MERCHANTS_ID.Text = businesspaymentModel.MERCHANTS_ID.TryParseToString(); //经营商户内码 MERCHANTS_NAME.Text = businesspaymentModel.MERCHANTS_NAME; //经营商户名称 REVENUE_ACCOUNT.Text = businesspaymentModel.REVENUE_ACCOUNT.TryParseToString(); //应收账款 OPERATE_DATE.Text = businesspaymentModel.OPERATE_DATE.TryParseToString(); //更新日期 BUSINESSPAYMENT_STATUS.SelectedValue = businesspaymentModel.BUSINESSPAYMENT_STATUS.TryParseToString(); //有效状态 BUSINESSPAYMENT_DESC.Text = businesspaymentModel.BUSINESSPAYMENT_DESC; //更新说明 } } } /// /// 保存按钮事件 /// /// /// protected void ButtonSave_Click(object sender, EventArgs e) { ESCM.BUSINESSPAYMENTModel businesspaymentModel = new ESCM.BUSINESSPAYMENTModel(); if (BUSINESSPAYMENT_ID.Text != "") { businesspaymentModel.BUSINESSPAYMENT_ID = int.Parse(BUSINESSPAYMENT_ID.Text); //经营项目执行情况内码 } if (REGISTERCOMPACT_ID.Text != "") { businesspaymentModel.REGISTERCOMPACT_ID = int.Parse(REGISTERCOMPACT_ID.Text); //经营合同内码 } businesspaymentModel.REGISTERCOMPACT_NAME = REGISTERCOMPACT_NAME.Text; //经营合同名称 if (BUSINESSPROJECT_ID.Text != "") { businesspaymentModel.BUSINESSPROJECT_ID = int.Parse(BUSINESSPROJECT_ID.Text); //经营项目内码 } businesspaymentModel.BUSINESSPROJECT_NAME = BUSINESSPROJECT_NAME.Text; //经营项目名称 if (MERCHANTS_ID.Text != "") { businesspaymentModel.MERCHANTS_ID = int.Parse(MERCHANTS_ID.Text); //经营商户内码 } businesspaymentModel.MERCHANTS_NAME = MERCHANTS_NAME.Text; //经营商户名称 if (REVENUE_ACCOUNT.Text != "") { businesspaymentModel.REVENUE_ACCOUNT = double.Parse(REVENUE_ACCOUNT.Text).Round(2); //应收账款 } businesspaymentModel.OPERATE_DATE = long.Parse(DateTime.Now.ToString("yyyyMMddHHmmss")); //更新日期 if (BUSINESSPAYMENT_STATUS.SelectedValue != "") { businesspaymentModel.BUSINESSPAYMENT_STATUS = short.Parse(BUSINESSPAYMENT_STATUS.SelectedValue); //有效状态 } businesspaymentModel.BUSINESSPAYMENT_DESC = BUSINESSPAYMENT_DESC.Text; //更新说明 string WebAPIUrl = "http://localhost:8900/EShangApiMain/BusinessProject/SynchroBusinessPayment"; string parameters = JsonConvert.SerializeObject(businesspaymentModel); string Result = EShang.Common.HttpUtil.HttpUrlPost(parameters, WebAPIUrl, "application/json; charset=utf-8"); JObject keyValuePairs = JObject.Parse(Result); resultMessage.Text = keyValuePairs["Result_Desc"].ToString(); if (keyValuePairs["Result_Code"].ToString() == "100" && keyValuePairs["Result_Data"].ToString() != "") { BUSINESSPAYMENT_ID.Text = keyValuePairs["Result_Data"]["BUSINESSPAYMENT_ID"].ToString(); //内码 } } /// /// 删除按钮事件 /// /// /// protected void ButtonDelete_Click(object sender, EventArgs e) { string WebAPIUrl = "http://localhost:8900/EShangApiMain/BusinessProject/DeleteBusinessPayment"; string parameters = "BusinessPaymentId=" + Request["id"]; string Result = EShang.Common.HttpUtil.HttpUrlPost(parameters, WebAPIUrl + "?" + parameters); JObject keyValuePairs = JObject.Parse(Result); resultMessage.Text = keyValuePairs["Result_Desc"].ToString(); } } }