2025-03-27 15:05:14 +08:00

937 lines
58 KiB
C#

using System;
using SuperMap.RealEstate.ServiceModel;
using SuperMap.RealEstate.Utility;
using SuperMap.RealEstate.Web.UI;
using SuperMap.RealEstate.Web.UI.WebControls;
using HWSB = SuperMap.RealEstate.HighWay.Storage.Business;
using HCC = HZQR.Common.Common;
namespace SuperMap.RealEstate.ExchangeData
{
public partial class MACHINEINFOPage : SuperMap.RealEstate.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
//载入数据
ButtonDelete.Enabled = MACHINEINFO1.LoadData();
//设置删除提示
SetControlConfirm(ButtonDelete, "您确认删除该记录,删除后将无法恢复数据?");
//设置按钮状态
SetControlClientAction(ButtonDelete, false, true, true);
SetControlClientAction(ButtonSave);
//注册遮罩式窗口关闭脚本
SetControlClosePopDialog(ButtonClose);
if (Request["type"] == "new" || Request["type"] == "edit")
{
ButtonSave.Visible = true;
ButtonDelete.Visible = true;
}
btn_Upload.Visible = Request["type"] == "edit";
TextBoxEx CASHIERCONTROL_ID = MACHINEINFO1.FindControl("CASHIERCONTROL_ID") as TextBoxEx;
if (!string.IsNullOrEmpty(CASHIERCONTROL_ID.Text))
{
BtnSearchList.Visible = true;
BtnSearchList.OnClientClick = GetOpenPopDialogClientScript("MachineInfoHisList.aspx?CASHIERCONTROL_ID=" +
CASHIERCONTROL_ID.Text.ToEncrypt(), "MachineInfoHisList", 1300, 800);
}
}
#region ->
protected void ButtonSave_Click(object sender, EventArgs e)
{
try
{
//刷新类型
string _CASHIERCONTROL_ID = "";
bool _RefreshType = ButtonDelete.Enabled;
//保存数据
//ButtonDelete.Enabled = MACHINEINFO1.Save();
Business.CASHIERCONTROL model = MACHINEINFO1.GetSaveModel();
Business.MACHINEINFO info = new Business.MACHINEINFO(this.Transaction);
if (!string.IsNullOrEmpty(Request["ID"].ToDecrypt()))
{
info.AddSearchParameter("MACHINEINFO_ID", Request["ID"].ToDecrypt());
}
else
{
info.AddSearchParameter("SERVERPARTCODE", Request["SERVERPARTCODE"].ToDecrypt());
info.AddSearchParameter("MACHINE_MACADDRESS", Request["MACHINE_MACADDRESS"].ToDecrypt());
}
if (!string.IsNullOrEmpty(Request["SERVERPARTCODE"].ToDecrypt()) &&
!string.IsNullOrEmpty(Request["MACHINE_MACADDRESS"].ToDecrypt()) && info.Search())
{
MACHINEINFO1.CurrObject = info;
//MACHINEINFO1.CurrObject.SHOPCODE = model.SHOPCODE;
//MACHINEINFO1.CurrObject.MACHINECODE = model.MACHINECODE;
//MACHINEINFO1.CurrObject.MACHINENAME = MACHINEINFO1.MACHINENAME.Text;
//MACHINEINFO1.CurrObject.MACHINE_IP = MACHINEINFO1.MACHINE_IP.Text;
//MACHINEINFO1.CurrObject.SERVER_IP = MACHINEINFO1.SERVER_IP.Text;
model.MACHINEINFO_ID = int.Parse(info.MACHINEINFO_ID.ToString());
}
else
{
MACHINEINFO1.CurrObject = new Business.MACHINEINFO(this.Transaction);
//MACHINEINFO1.CurrObject.SHOPCODE = model.SHOPCODE;
//MACHINEINFO1.CurrObject.SERVERPARTCODE = model.SERVERPARTCODE;
//MACHINEINFO1.CurrObject.MACHINECODE = model.MACHINECODE;
//MACHINEINFO1.CurrObject.MACHINENAME = MACHINEINFO1.MACHINENAME.Text;
//MACHINEINFO1.CurrObject.MACHINE_IP = MACHINEINFO1.MACHINE_IP.Text;
//MACHINEINFO1.CurrObject.SERVER_IP = MACHINEINFO1.SERVER_IP.Text;
MACHINEINFO1.CurrObject.ADDDATE = model.CREATE_DATE;
MACHINEINFO1.CurrObject.MACHINE_MACADDRESS = model.MACHINE_MACADDRESS;
}
MACHINEINFO1.CurrObject.SHOPCODE = model.SHOPCODE;
MACHINEINFO1.CurrObject.SERVERPARTCODE = model.SERVERPARTCODE;
MACHINEINFO1.CurrObject.MACHINECODE = model.MACHINECODE;
MACHINEINFO1.CurrObject.MACHINENAME = MACHINEINFO1.MACHINENAME.Text;
MACHINEINFO1.CurrObject.MACHINE_IP = MACHINEINFO1.MACHINE_IP.Text;
MACHINEINFO1.CurrObject.SERVER_IP = MACHINEINFO1.SERVER_IP.Text;
#region MarchineInfo
if (MACHINEINFO1.CurrObject.MACHINEINFO_ID == null)
{
MACHINEINFO1.CurrObject.Insert();
//获取MACHINEINFO_ID
info.SearchParameters.Clear();
info.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
//CurrObject.AddSearchParameter("SHOPCODE", Request["SHOPCODE"].ToDecrypt());
info.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
if (info.Search())
{
MACHINEINFO1.CurrObject = info;
}
}
else
{
MACHINEINFO1.CurrObject.ExecuteNonQuery("UPDATE HIGHWAY_EXCHANGE.T_MACHINEINFO SET SERVERPARTCODE = '" +
MACHINEINFO1.CurrObject.SERVERPARTCODE + "',SHOPCODE = '" + MACHINEINFO1.CurrObject.SHOPCODE +
"',SERVER_IP = '" + MACHINEINFO1.CurrObject.SERVER_IP + "',MACHINECODE = '" +
MACHINEINFO1.CurrObject.MACHINECODE + "',MACHINENAME = '" + MACHINEINFO1.CurrObject.MACHINENAME +
"',MACHINE_IP = '" + MACHINEINFO1.CurrObject.MACHINE_IP + "',ADDDATE = TO_DATE('" +
MACHINEINFO1.CurrObject.ADDDATE + "','YYYY/MM/DD HH24:MI:SS'),FLAG = " + MACHINEINFO1.CurrObject.FLAG +
" WHERE ROWNUM <= 1 AND MACHINEINFO_ID = " + MACHINEINFO1.CurrObject.MACHINEINFO_ID +
" AND MACHINE_MACADDRESS = '" + MACHINEINFO1.CurrObject.MACHINE_MACADDRESS + "'", null);
HWSB.SERVERPART _SERVERPART = new HWSB.SERVERPART(Transaction);
_SERVERPART.AddSearchParameter("SERVERPART_CODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
if (_SERVERPART.Search())
{
HWSB.SERVERPARTSHOP _SERVERPARTSHOP = new HWSB.SERVERPARTSHOP(_SERVERPART);
_SERVERPARTSHOP.AddSearchParameter("SERVERPART_ID", _SERVERPART.SERVERPART_ID);
_SERVERPARTSHOP.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
if (_SERVERPARTSHOP.Search())
{
MACHINEINFO1.CurrObject.ExecuteNonQuery("UPDATE HIGHWAY_EXCHANGE.T_CONFIGURATION SET SERVERPART_ID = " +
_SERVERPART.SERVERPART_ID + ",SERVERPARTCODE = '" + MACHINEINFO1.CurrObject.SERVERPARTCODE +
"',SERVERPARTSHOP_ID = " + _SERVERPARTSHOP.SERVERPARTSHOP_ID + ",SHOPCODE = '" +
MACHINEINFO1.CurrObject.SHOPCODE + "',MACHINECODE = '" + MACHINEINFO1.CurrObject.MACHINECODE +
"' WHERE MACADDRESS = '" + MACHINEINFO1.CurrObject.MACHINE_MACADDRESS + "'", null);
}
}
}
#endregion
TextBoxEx WARRANTY_DATE = MACHINEINFO1.FindControl("WARRANTY_DATE") as TextBoxEx;
TextBoxEx EXPIRY_DATE = MACHINEINFO1.FindControl("EXPIRY_DATE") as TextBoxEx;
TextBoxEx ENDACCOUNT_DATE = MACHINEINFO1.FindControl("ENDACCOUNT_DATE") as TextBoxEx;
TextBoxEx CHECK_DAY = MACHINEINFO1.FindControl("CHECK_DAY") as TextBoxEx;
TextBoxEx EXPIRY_DAY = MACHINEINFO1.FindControl("EXPIRY_DAY") as TextBoxEx;
TextBoxEx ENDACCOUNT_DAY = MACHINEINFO1.FindControl("ENDACCOUNT_DAY") as TextBoxEx;
TextBoxEx RENT_DATE = MACHINEINFO1.FindControl("RENT_DATE") as TextBoxEx;
TextBoxEx RENT_REMIND_DAY = MACHINEINFO1.FindControl("RENT_REMIND_DAY") as TextBoxEx;
TextBoxEx VERSION_NUM = MACHINEINFO1.FindControl("VERSION_NUM") as TextBoxEx;
TextBoxEx MACHINE_SERNO = MACHINEINFO1.FindControl("MACHINE_SERNO") as TextBoxEx;
Business.CASHIERCONTROL _CASHIERCONTROL = new Business.CASHIERCONTROL(this.Transaction);
if (!string.IsNullOrEmpty(Request["CASHIERCONTROL_ID"].ToDecrypt()))
{
_CASHIERCONTROL.AddSearchParameter("CASHIERCONTROL_ID", Request["CASHIERCONTROL_ID"].ToDecrypt());
}
else
{
_CASHIERCONTROL.AddSearchParameter("MACHINEINFO_ID", MACHINEINFO1.CurrObject.MACHINEINFO_ID);
_CASHIERCONTROL.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_CASHIERCONTROL.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
}
if (_CASHIERCONTROL.Search())
{
_CASHIERCONTROL.ExecuteNonQuery(@"INSERT INTO HIGHWAY_EXCHANGE.T_CASHIERCONTROL_HIS
SELECT * FROM HIGHWAY_EXCHANGE.T_CASHIERCONTROL WHERE CASHIERCONTROL_ID = " +
_CASHIERCONTROL.CASHIERCONTROL_ID, null);
try
{
_CASHIERCONTROL.SERVERPARTCODE = model.SERVERPARTCODE;
_CASHIERCONTROL.MACHINE_MACADDRESS = model.MACHINE_MACADDRESS;
_CASHIERCONTROL.MACHINECODE = model.MACHINECODE;
_CASHIERCONTROL.SHOPCODE = model.SHOPCODE;
//结账时间
//_CASHIERCONTROL.ENDACCOUNT_DATE = model.ENDACCOUNT_DATE;
//_CASHIERCONTROL.ENDACCOUNT_DAY = model.ENDACCOUNT_DAY;
_CASHIERCONTROL.USING_TYPE = model.USING_TYPE;
//机器序列号
_CASHIERCONTROL.MACHINE_SERNO = model.MACHINE_SERNO;
//安装时间
if (model.SETUP_DATE != null)
_CASHIERCONTROL.SETUP_DATE = model.SETUP_DATE;
if (model.USING_TYPE == 1000)
{
#region
if (WARRANTY_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.WARRANTY_DATE = DateTime.Parse(WARRANTY_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setwarranty_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.WARRANTY_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setwarranty_date";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.WARRANTY_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (EXPIRY_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DATE = DateTime.Parse(EXPIRY_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expirydate");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expirydate";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (EXPIRY_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DAY = int.Parse(EXPIRY_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expiry_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expiry_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
}
else
{
#region
if (RENT_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.RENT_DATE = DateTime.Parse(RENT_DATE.Text.Trim());
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setwarranty_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text.Trim();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setwarranty_date";
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text.Trim();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (RENT_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DATE = DateTime.Parse(RENT_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expirydate");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expirydate";
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (RENT_REMIND_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.RENT_REMIND_DAY = int.Parse(RENT_REMIND_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expiry_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = RENT_REMIND_DAY.Text;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expiry_day";
_COMMODITYMACHINE.HANDCONTENT = RENT_REMIND_DAY.Text;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
//付款状态
_CASHIERCONTROL.RENTPAY_STATE = model.RENTPAY_STATE;
}
#region
if (ENDACCOUNT_DATE.Text.Trim() != "" && (_CASHIERCONTROL.ENDACCOUNT_DATE == null ||
(DateTime.Parse(ENDACCOUNT_DATE.Text).ToShortDateString() !=
_CASHIERCONTROL.ENDACCOUNT_DATE.Value.ToShortDateString())))
{
_CASHIERCONTROL.ENDACCOUNT_DATE = DateTime.Parse(ENDACCOUNT_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setendaccount_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setendaccount_date";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (CHECK_DAY.Text.Trim() != "" && (_CASHIERCONTROL.CHECK_DAY == null ||
(CHECK_DAY.Text != _CASHIERCONTROL.CHECK_DAY.Value.ToString())))
{
_CASHIERCONTROL.CHECK_DAY = int.Parse(CHECK_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "check_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.CHECK_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "check_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.CHECK_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (ENDACCOUNT_DAY.Text.Trim() != "" && (_CASHIERCONTROL.ENDACCOUNT_DAY == null ||
(ENDACCOUNT_DAY.Text != _CASHIERCONTROL.ENDACCOUNT_DAY.Value.ToString())))
{
_CASHIERCONTROL.ENDACCOUNT_DAY = int.Parse(ENDACCOUNT_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "endaccount_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "endaccount_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (VERSION_NUM.Text.Trim() != "" && VERSION_NUM.Text.Trim() != _CASHIERCONTROL.VERSION_NUM)
{
_CASHIERCONTROL.VERSION_NUM = VERSION_NUM.Text;
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "Version_num");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.VERSION_NUM;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "Version_num";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.VERSION_NUM;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
//填表人
_CASHIERCONTROL.USERNAME = model.USERNAME;
//填表时间
if (model.CREATE_DATE != null)
_CASHIERCONTROL.CREATE_DATE = model.CREATE_DATE;
_CASHIERCONTROL.CASHIERCONTROL_DESC = model.CASHIERCONTROL_DESC;
_CASHIERCONTROL.OPERATE_DATE = DateTime.Now;
_CASHIERCONTROL.Update();
_CASHIERCONTROL_ID = _CASHIERCONTROL.CASHIERCONTROL_ID_Encrypt;
}
catch { }
}
else
{
_CASHIERCONTROL.ResetProperty();
try
{
if (model.USING_TYPE == 1000)
{
#region
if (WARRANTY_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.WARRANTY_DATE = DateTime.Parse(WARRANTY_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setwarranty_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.WARRANTY_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setwarranty_date";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.WARRANTY_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (EXPIRY_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DATE = DateTime.Parse(EXPIRY_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expirydate");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expirydate";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (EXPIRY_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DAY = int.Parse(EXPIRY_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expiry_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expiry_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.EXPIRY_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
}
else
{
#region
if (RENT_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.RENT_DATE = DateTime.Parse(RENT_DATE.Text.Trim());
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setwarranty_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text.Trim();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setwarranty_date";
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text.Trim();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (RENT_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.EXPIRY_DATE = DateTime.Parse(RENT_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expirydate");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expirydate";
_COMMODITYMACHINE.HANDCONTENT = RENT_DATE.Text;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (EXPIRY_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.RENT_REMIND_DAY = int.Parse(EXPIRY_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "expiry_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = EXPIRY_DAY.Text;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "expiry_day";
_COMMODITYMACHINE.HANDCONTENT = EXPIRY_DAY.Text;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
//付款状态
_CASHIERCONTROL.RENTPAY_STATE = model.RENTPAY_STATE;
}
#region
if (ENDACCOUNT_DATE.Text.Trim() != "")
{
_CASHIERCONTROL.ENDACCOUNT_DATE = DateTime.Parse(ENDACCOUNT_DATE.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "setendaccount_date");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DATE.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "setendaccount_date";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DATE.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (CHECK_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.CHECK_DAY = int.Parse(CHECK_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "check_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.CHECK_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "check_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.CHECK_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (ENDACCOUNT_DAY.Text.Trim() != "")
{
_CASHIERCONTROL.ENDACCOUNT_DAY = int.Parse(ENDACCOUNT_DAY.Text);
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "endaccount_day");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DAY.ToString();
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "endaccount_day";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.ENDACCOUNT_DAY.ToString();
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
#region
if (VERSION_NUM.Text.Trim() != "")
{
_CASHIERCONTROL.VERSION_NUM = VERSION_NUM.Text;
Business.COMMODITYMACHINE _COMMODITYMACHINE = new Business.COMMODITYMACHINE(this.Transaction);
_COMMODITYMACHINE.AddSearchParameter("SERVERPARTCODE", MACHINEINFO1.CurrObject.SERVERPARTCODE);
_COMMODITYMACHINE.AddSearchParameter("SHOPCODE", MACHINEINFO1.CurrObject.SHOPCODE);
_COMMODITYMACHINE.AddSearchParameter("MACHINENAME", MACHINEINFO1.CurrObject.MACHINENAME);
_COMMODITYMACHINE.AddSearchParameter("MACHINE_MACADDRESS", MACHINEINFO1.CurrObject.MACHINE_MACADDRESS);
_COMMODITYMACHINE.AddSearchParameter("HANDWAY", "Version_num");
if (_COMMODITYMACHINE.Search())
{
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.VERSION_NUM;
COMMODITYMACHINE_Update(_COMMODITYMACHINE);
_COMMODITYMACHINE.Update();
}
else
{
_COMMODITYMACHINE.ResetProperty();
_COMMODITYMACHINE.HANDWAY = "Version_num";
_COMMODITYMACHINE.HANDCONTENT = _CASHIERCONTROL.VERSION_NUM;
COMMODITYMACHINE_Insert(_COMMODITYMACHINE);
_COMMODITYMACHINE.Insert();
}
}
#endregion
_CASHIERCONTROL.MACHINEINFO_ID = (int)MACHINEINFO1.CurrObject.MACHINEINFO_ID;
_CASHIERCONTROL.SERVERPARTCODE = MACHINEINFO1.CurrObject.SERVERPARTCODE;
_CASHIERCONTROL.SHOPCODE = MACHINEINFO1.CurrObject.SHOPCODE;
_CASHIERCONTROL.MACHINECODE = MACHINEINFO1.CurrObject.MACHINECODE;
_CASHIERCONTROL.MACHINE_MACADDRESS = MACHINEINFO1.CurrObject.MACHINE_MACADDRESS;
_CASHIERCONTROL.MACHINE_SERNO = model.MACHINE_SERNO;
_CASHIERCONTROL.CREATE_DATE = DateTime.Now;
_CASHIERCONTROL.EXPIRY_DAY = model.EXPIRY_DAY;
_CASHIERCONTROL.CHECK_DAY = model.CHECK_DAY;
_CASHIERCONTROL.USING_TYPE = model.USING_TYPE;
_CASHIERCONTROL.SETUP_DATE = model.SETUP_DATE;
_CASHIERCONTROL.RENT_DATE = model.RENT_DATE;
_CASHIERCONTROL.RENT_REMIND_DAY = model.RENT_REMIND_DAY;
_CASHIERCONTROL.USERID = model.USERID;
_CASHIERCONTROL.USERNAME = model.USERNAME;
_CASHIERCONTROL.RENTPAY_STATE = model.RENTPAY_STATE;
_CASHIERCONTROL.CASHIERCONTROL_DESC = model.CASHIERCONTROL_DESC;
_CASHIERCONTROL.OPERATE_DATE = DateTime.Now;
_CASHIERCONTROL.Insert();
_CASHIERCONTROL_ID = _CASHIERCONTROL.CASHIERCONTROL_ID_Encrypt;
}
catch { }
}
//保存机器 移动支付服务商、主支付通道端口、数据传输端口 参数值
MACHINEINFO1.SaveMachineConfig();
//下发“更新机器配置信息”的指令到收银机
HCC.CommonHelper.PostCommandToSocketService(model.SERVERPARTCODE + model.SHOPCODE,
HZQR.Common.WebSocketEnum.DownloadTable..ToInt32().ToString(), DateTime.Now.ToString());
//刷新弹出页列表
RefreshOpenerGridPage(_RefreshType ? RefreshGridPageType.Update : RefreshGridPageType.Insert);
if (!string.IsNullOrEmpty(_CASHIERCONTROL_ID))
{
BtnSearchList.Visible = true;
BtnSearchList.OnClientClick = GetOpenPopDialogClientScript("MachineInfoHisList.aspx?CASHIERCONTROL_ID=" +
_CASHIERCONTROL_ID, "MachineInfoHisList", 1300, 800);
}
//提示信息
Alert("保存成功!", 3);
//ClosePopDialog();
}
catch (Exception ex)
{
//回滚事务
Transaction.Rollback();
//记录日志
ErrorLogHelper.Write(ex);
#if DEBUG
Alert("保存失败!可能的原因:\n" + ex.Message);
#else
Alert("保存失败!");
#endif
}
}
#endregion
#region ->
protected void ButtonDelete_Click(object sender, EventArgs e)
{
try
{
//删除数据
string _MACHINEINFO_ID = (MACHINEINFO1.FindControl("MACHINEINFO_ID") as TextBoxEx).Text;
string _MACHINE_MACADDRESS = (MACHINEINFO1.FindControl("MACHINE_MACADDRESS") as TextBoxEx).Text;
Business.MACHINEINFO _MACHINEINFO = new Business.MACHINEINFO(Transaction);
_MACHINEINFO.AddSearchParameter("MACHINEINFO_ID", _MACHINEINFO_ID);
_MACHINEINFO.AddSearchParameter("MACHINE_MACADDRESS", _MACHINE_MACADDRESS);
if (_MACHINEINFO.Search())
{
_MACHINEINFO.Delete();
ButtonDelete.Enabled = false;
}
_MACHINEINFO.ExecuteNonQuery("DELETE FROM HIGHWAY_EXCHANGE.T_CASHIERCONTROL WHERE MACHINEINFO_ID = " +
_MACHINEINFO_ID + " AND MACHINE_MACADDRESS = '" + _MACHINE_MACADDRESS + "'", null);
//刷新弹出页列表
RefreshOpenerGridPage(RefreshGridPageType.Delete);
//提示信息
Alert("删除成功!", 3);
ClosePopDialog();
}
catch (Exception ex)
{
//回滚事务
Transaction.Rollback();
//记录日志
ErrorLogHelper.Write(ex);
#if DEBUG
Alert("删除失败!可能的原因:\n" + ex.Message);
#else
Alert("删除失败!");
#endif
}
}
#endregion
protected void COMMODITYMACHINE_Insert(Business.COMMODITYMACHINE _COMMODITYMACHINE)
{
_COMMODITYMACHINE.SERVERPARTCODE = MACHINEINFO1.CurrObject.SERVERPARTCODE;
_COMMODITYMACHINE.SHOPCODE = MACHINEINFO1.CurrObject.SHOPCODE;
_COMMODITYMACHINE.MACHINENAME = MACHINEINFO1.CurrObject.MACHINENAME;
_COMMODITYMACHINE.MACHINE_MACADDRESS = MACHINEINFO1.CurrObject.MACHINE_MACADDRESS;
_COMMODITYMACHINE.MACHINE_IP = MACHINEINFO1.CurrObject.MACHINE_IP;
_COMMODITYMACHINE.MACHINE_STARTDATE = DateTime.Now;
_COMMODITYMACHINE.MACHINE_ENDDATE = DateTime.Now;
_COMMODITYMACHINE.FLAG = 1;
_COMMODITYMACHINE.DOWNLOAD_STATE = 1;
_COMMODITYMACHINE.REPEAT_STATE = 0;
_COMMODITYMACHINE.INTERVALS_TIME = null;
_COMMODITYMACHINE.UPLOAD_STATE = null;
_COMMODITYMACHINE.REMARK_DESC = null;
}
protected void COMMODITYMACHINE_Update(Business.COMMODITYMACHINE _COMMODITYMACHINE)
{
_COMMODITYMACHINE.MACHINE_STARTDATE = DateTime.Now;
_COMMODITYMACHINE.MACHINE_ENDDATE = DateTime.Now;
_COMMODITYMACHINE.FLAG = 1;
_COMMODITYMACHINE.DOWNLOAD_STATE = 1;
_COMMODITYMACHINE.REPEAT_STATE = 0;
_COMMODITYMACHINE.INTERVALS_TIME = null;
_COMMODITYMACHINE.UPLOAD_STATE = null;
_COMMODITYMACHINE.REMARK_DESC = null;
}
#region ->
protected void btn_Upload_CallBackClick(object sender, ClientSetEventArgs e)
{
//如果info表有记录 而关联表没记录 那么暂时不显示上传按钮
if (!string.IsNullOrEmpty(Request["CASHIERCONTROL_ID"].ToDecrypt()))
{
string script = GetOpenPopDialogClientScript("IMAGEPage.aspx?CASHIERCONTROL_ID=" +
Request["CASHIERCONTROL_ID"], "IMAGEPage", 850, 600, true, false, true);
e.ExcuteClientScript(script.Replace("javascript:", "").Replace("return false;", ""));
}
else
{
Business.CASHIERCONTROL _CASHIERCONTROL = new Business.CASHIERCONTROL(this.Transaction);
Business.MACHINEINFO info = new Business.MACHINEINFO(this.Transaction);
info.AddSearchParameter("SERVERPARTCODE", Request["SERVERPARTCODE"].ToDecrypt());
//CurrObject.AddSearchParameter("SHOPCODE", Request["SHOPCODE"].ToDecrypt());
info.AddSearchParameter("MACHINE_MACADDRESS", Request["MACHINE_MACADDRESS"].ToDecrypt());
if (info.Search())
{
_CASHIERCONTROL.AddSearchParameter("MACHINEINFO_ID", info.MACHINEINFO_ID);
_CASHIERCONTROL.AddSearchParameter("SERVERPARTCODE", info.SERVERPARTCODE);
_CASHIERCONTROL.AddSearchParameter("MACHINE_MACADDRESS", info.MACHINE_MACADDRESS);
if (_CASHIERCONTROL.Search())
{
string script = GetOpenPopDialogClientScript("IMAGEPage.aspx?CASHIERCONTROL_ID=" +
_CASHIERCONTROL.CASHIERCONTROL_ID.ToEncrypt(), "IMAGEPage", 850, 600, true, false, true);
e.ExcuteClientScript(script.Replace("javascript:", "").Replace("return false;", ""));
}
else
{
e.ExcuteClientScript("Dialog.Alert('请保存记录后,再次点击该按钮!')");
}
}
}
}
#endregion
}
}