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 } }