115 lines
6.0 KiB
C#
115 lines
6.0 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 页面加载事件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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<ESCM.BUSINESSPAYMENTModel>(
|
|
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; //更新说明
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存按钮事件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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(); //内码
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除按钮事件
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
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();
|
|
}
|
|
}
|
|
}
|