using System; using System.Web.UI.HtmlControls; using SuperMap.RealEstate.ServiceModel; using SuperMap.RealEstate.Utility; using SuperMap.RealEstate.Web.UI; namespace SuperMap.RealEstate.HighWay.Modules.MerchantsManage { public partial class MERCHANTSPage : SuperMap.RealEstate.Web.UI.Page { //protected string _USER_NAME = ConfigurationManager.AppSettings["USER_NAME"].ToString(); #region 方法 -> 页面加载 protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; //载入数据 ButtonDelete.Enabled = MERCHANTS1.LoadData(); if (ButtonDelete.Enabled) { ButtonNew.Visible = true; ButtonNew.OnClientClick = this.GetOpenPopDialogClientScript("RTMERCHANTSPAGE.aspx?MERCHANTS_ID=" + MERCHANTS1.CurrObject.MERCHANTS_ID_Encrypt, "RTMERCHANTSPAGE", 600, 400); } HtmlGenericControl Div_linkerInfo = MERCHANTS1.FindControl("Div_linkerInfo") as HtmlGenericControl; if (Request["readonly"] == "true") { ButtonSave.Visible = false; ButtonDelete.Visible = false; } else { if (!string.IsNullOrWhiteSpace(Request["SERVERPART_COUNT"]) && Request["SERVERPART_COUNT"].ToDecryptInt32() > 1) { ButtonDelete.Visible = false; } else { ButtonSave.Visible = true; } } InitWebControlState(); //设置删除提示 SetControlConfirm(ButtonDelete, "您确认删除该记录,删除后将无法恢复数据?"); //设置按钮状态 SetControlClientAction(ButtonDelete, false, true, true); SetControlClientAction(ButtonSave); //注册遮罩式窗口关闭脚本 SetControlClosePopDialog(ButtonClose); } private void InitWebControlState() { ButtonNew.OnClientClick = this.GetOpenPopDialogClientScript("RTMERCHANTSPAGE.aspx?MERCHANTS_ID=" + MERCHANTS1.CurrObject.MERCHANTS_ID.ToEncrypt(), "RTMERCHANTSPAGE", 600, 400); } #endregion #region 方法 -> 保存按钮事件 protected void ButtonSave_Click(object sender, EventArgs e) { try { //刷新类型 bool _RefreshType = ButtonDelete.Enabled; //保存数据 ButtonDelete.Enabled = MERCHANTS1.Save(); MERCHANTS1.BindData(); //(MERCHANTS1.FindControl("LinkerList") as HtmlGenericControl).Visible = true; ButtonNew.Visible = true; //BtnRelate.Visible = true; ButtonNew.OnClientClick = this.GetOpenPopDialogClientScript("RTMERCHANTSPAGE.aspx?MERCHANTS_ID=" + MERCHANTS1.CurrObject.MERCHANTS_ID_Encrypt, "RTMERCHANTSPAGE", 600, 400); //刷新弹出页列表 RefreshOpenerGridPage(_RefreshType ? RefreshGridPageType.Update : RefreshGridPageType.Insert); //传参内容 string RequestStr = ""; //保存事件跳转判断 switch (Request["QueryType"]) { case "2000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"PURCHASE_ID={Request["PURCHASE_ID"] }&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&Type={ Request["Type"]}&PURCHASE_PATTERN={Request["PURCHASE_PATTERN"]}&Module_ID=C09A2498DCD418A2" + $"&PopDialogPageName=F_R_GridPageEx1&PopDialogName=PURCHASEDETAILPage&r=0.6021447130066881"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Modules/001_Purchase/PurchaseApplyForServerPart/PuchaseDetail/Default.aspx?{RequestStr}')"); break; case "3000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"NowActInst_ID={Request["NowActInst_ID"]}&ProInst_ID={Request["ProInst_ID"]}" + $"&WholeServerpartID={Request["WholeServerpartID"]}&GoodsProvinceCode={Request["GoodsProvinceCode"]}" + $"&SALESTOREPROINST_ID={Request["SALESTOREPROINST_ID"]}&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&SERVERPARTSHOP_ID={Request["SERVERPARTSHOP_ID"]}&BACK_DATE={Request["BACK_DATE"]}" + $"&DATATYPE=1000&PopDialogName=PREPARECOMMODITYList&Module_ID=4456D6B176B42FC5&r=0.6163473101104817"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Compents/BackCommodity/Default.aspx?{RequestStr}')"); break; } //提示信息 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 { //删除数据 //ButtonDelete.Enabled = !MERCHANTS1.Delete(); //刷新弹出页列表 RefreshOpenerGridPage(RefreshGridPageType.Delete); //传参内容 string RequestStr = ""; //保存事件跳转判断 switch (Request["QueryType"]) { case "2000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"PURCHASE_ID={Request["PURCHASE_ID"] }&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&Type={ Request["Type"]}&PURCHASE_PATTERN={Request["PURCHASE_PATTERN"]}&Module_ID=C09A2498DCD418A2" + $"&PopDialogPageName=F_R_GridPageEx1&PopDialogName=PURCHASEDETAILPage&r=0.6021447130066881"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Modules/001_Purchase/PurchaseApplyForServerPart/PuchaseDetail/Default.aspx?{RequestStr}')"); break; case "3000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"NowActInst_ID={Request["NowActInst_ID"]}&ProInst_ID={Request["ProInst_ID"]}" + $"&WholeServerpartID={Request["WholeServerpartID"]}&GoodsProvinceCode={Request["GoodsProvinceCode"]}" + $"&SALESTOREPROINST_ID={Request["SALESTOREPROINST_ID"]}&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&SERVERPARTSHOP_ID={Request["SERVERPARTSHOP_ID"]}&BACK_DATE={Request["BACK_DATE"]}" + $"&DATATYPE=1000&PopDialogName=PREPARECOMMODITYList&Module_ID=4456D6B176B42FC5&r=0.6163473101104817"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Compents/BackCommodity/Default.aspx?{RequestStr}')"); break; } //提示信息 Alert("删除成功!", 3); ClosePopDialog(); } catch (Exception ex) { //回滚事务 Transaction.Rollback(); //记录日志 ErrorLogHelper.Write(ex); #if DEBUG Alert("删除失败!可能的原因:\n" + ex.Message); #else Alert("删除失败!"); #endif } } #endregion #region 方法 -> 删除关联关系按钮事件 protected void BtnDeleteRelation_Click(object sender, EventArgs e) { try { //删除数据 BtnDeleteRelation.Enabled = !MERCHANTS1.DeleteRelation(); //刷新弹出页列表 RefreshOpenerGridPage(RefreshGridPageType.Delete); //传参内容 string RequestStr = ""; //保存事件跳转判断 switch (Request["QueryType"]) { case "2000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"PURCHASE_ID={Request["PURCHASE_ID"] }&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&Type={ Request["Type"]}&PURCHASE_PATTERN={Request["PURCHASE_PATTERN"]}&Module_ID=C09A2498DCD418A2" + $"&PopDialogPageName=F_R_GridPageEx1&PopDialogName=PURCHASEDETAILPage&r=0.6021447130066881"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Modules/001_Purchase/PurchaseApplyForServerPart/PuchaseDetail/Default.aspx?{RequestStr}')"); break; case "3000": //采购单商品查询页面跳转过来的,刷新采购单商品查询页面 RequestStr = $"NowActInst_ID={Request["NowActInst_ID"]}&ProInst_ID={Request["ProInst_ID"]}" + $"&WholeServerpartID={Request["WholeServerpartID"]}&GoodsProvinceCode={Request["GoodsProvinceCode"]}" + $"&SALESTOREPROINST_ID={Request["SALESTOREPROINST_ID"]}&SERVERPART_ID={Request["SERVERPART_ID"]}" + $"&SERVERPARTSHOP_ID={Request["SERVERPARTSHOP_ID"]}&BACK_DATE={Request["BACK_DATE"]}" + $"&DATATYPE=1000&PopDialogName=PREPARECOMMODITYList&Module_ID=4456D6B176B42FC5&r=0.6163473101104817"; ExecClientScript($"$('#pop-dialog-frame-PURCHASEDETAILPage',parent.parent.document).attr('src', " + $"'/SaleStore/Compents/BackCommodity/Default.aspx?{RequestStr}')"); break; } //提示信息 Alert("删除成功!", 3); ClosePopDialog(); } catch (Exception ex) { //回滚事务 Transaction.Rollback(); //记录日志 ErrorLogHelper.Write(ex); #if DEBUG Alert("删除失败!可能的原因:\n" + ex.Message); #else Alert("删除失败!"); #endif } } #endregion } }