using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web.UI; using System.Web.UI.WebControls; using SuperMap.RealEstate.CoreFrameWork; using SuperMap.RealEstate.ServiceModel; using SuperMap.RealEstate.Utility; using SuperMap.RealEstate.Web.UI; using SuperMap.RealEstate.Web.UI.WebControls; using SuperMap.RealEstate.Web.Utility; using HCC = HZQR.Common.Common; using HZQR.Common; namespace SuperMap.RealEstate.ExchangeData { public partial class MACHINEUSEAGPage : SuperMap.RealEstate.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; //载入数据 ButtonDelete.Enabled = MACHINEUSEAG1.LoadData(); //设置删除提示 SetControlConfirm(ButtonDelete, "您确认删除该记录,删除后将无法恢复数据?"); //设置按钮状态 SetControlClientAction(ButtonDelete, false, true, true); SetControlClientAction(ButtonSave); //注册遮罩式窗口关闭脚本 SetControlClosePopDialog(ButtonClose); } protected void ButtonSave_Click(object sender, EventArgs e) { try { //刷新类型 bool _RefreshType = ButtonDelete.Enabled; //保存数据 ButtonDelete.Enabled = MACHINEUSEAG1.Save(); //初始化历史记录列表数据 MACHINEUSEAG1.InitialControl(); //下发“更新机器配置信息”的指令到收银机 string ServerpartShopCode = MACHINEUSEAG1.CurrObject.SERVERPARTCODE + MACHINEUSEAG1.CurrObject.SHOPCODE; HCC.CommonHelper.PostCommandToSocketService(ServerpartShopCode, WebSocketEnum.DownloadTable.机器参数.ToInt32().ToString(), DateTime.Now.ToString()); //刷新弹出页列表 RefreshOpenerGridPage(_RefreshType ? RefreshGridPageType.Update : RefreshGridPageType.Insert); //刷新机器配置页面传入参数 TextBoxEx MACHINE_MACADDRESS_TBE = MACHINEUSEAG1.FindControl("MACHINE_MACADDRESS") as TextBoxEx; DropDownListEx SERVERPARTCODE_DDLE = MACHINEUSEAG1.FindControl("SERVERPARTCODE") as DropDownListEx; DropDownListEx SHOPCODE_DDLE = MACHINEUSEAG1.FindControl("SHOPCODE") as DropDownListEx; string Parameter = "MACHINE_MACADDRESS=" + MACHINE_MACADDRESS_TBE.Text.ToEncrypt() + "&MACHINEUSEAG_ID=" + MACHINEUSEAG1.CurrObject.MACHINEUSEAG_ID_Encrypt + "&SERVERPARTCODE=" + SERVERPARTCODE_DDLE.SelectedValue.ToEncrypt() + "&SHOPCODE=" + SHOPCODE_DDLE.SelectedValue.ToEncrypt() + "&MACHINECODE=" + MACHINEUSEAG1.CurrObject.MACHINECODE.ToEncrypt() + "&SERVERPART_NAME=" + SERVERPARTCODE_DDLE.SelectedItem.Text.ToEncrypt() + "&SHOPNAME=" + SHOPCODE_DDLE.SelectedItem.Text.ToEncrypt() + "&PopDialogPageName=F_R_GridPageEx1&PopDialogName=MACHINEUSEAGPage&r=0.1833277038727037"; if (_RefreshType) { ClosePopDialog(); } else { base.Redirect("/ExchangeData/Modules/MachineManage/TabList.aspx?" + Parameter); } //提示信息 Alert("保存成功!", 3); } catch (Exception ex) { //回滚事务 Transaction.Rollback(); //记录日志 ErrorLogHelper.Write(ex); #if DEBUG Alert("保存失败!可能的原因:\n" + ex.Message); #else Alert("保存失败!"); #endif } } protected void ButtonDelete_Click(object sender, EventArgs e) { try { //删除数据 Business.MACHINEUSEAG _MACHINEUSEAG = new Business.MACHINEUSEAG(Transaction); _MACHINEUSEAG.MACHINEUSEAG_ID_Encrypt = (MACHINEUSEAG1.FindControl("MACHINEUSEAG_ID") as TextBoxEx).Text.ToEncrypt(); if (_MACHINEUSEAG.Select()) { _MACHINEUSEAG.MACHINEUSEAG_STATUS = 0; _MACHINEUSEAG.STAFF_ID = PassportInfo.ID; _MACHINEUSEAG.STAFF_NAME = PassportInfo.Name; _MACHINEUSEAG.OPERATE_DATE = DateTime.Now; _MACHINEUSEAG.Update(); } //刷新弹出页列表 RefreshOpenerGridPage(RefreshGridPageType.Delete); //提示信息 Alert("删除成功!", 3); ClosePopDialog(); } catch (Exception ex) { //回滚事务 Transaction.Rollback(); //记录日志 ErrorLogHelper.Write(ex); #if DEBUG Alert("删除失败!可能的原因:\n" + ex.Message); #else Alert("删除失败!"); #endif } } } }