//主窗体正在关闭,可取消 /// <summary> /// 主窗体正在关闭,可取消 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void FrmMainClient_FormClosing(object sender, FormClosingEventArgs e) { if (UI.Confirm("确定要退出吗?")) { return; } e.Cancel = true; }
//查询数据 /// <summary> /// 查询数据 /// </summary> internal override bool Query() { if (CurrentOperationStatus != OperationStatus.Default && !UI.Confirm("有数据未保存,继续查询将丢失,是否继续?")) { return(false); } QueryData(); return(true); }
private void FrmBase_FormClosing(object sender, FormClosingEventArgs e) { if (CurrentOperationStatus == OperationStatus.Default) { return; } if (!_closed && !UI.Confirm("窗体处于编辑状态,确定要关闭吗?")) { e.Cancel = true; return; } _closed = true; }
//功能选中 /// <summary> /// 功能选中 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridViewFunc_SelectionChanged(object sender, EventArgs e) { if (LastSelectedFuncIndex == -1) { LastSelectedFuncIndex = gridViewFunc.SelectedRows[0].Index; } if (IsCheckNeedSave && CurrentOperationStatus != OperationStatus.Default && !UI.Confirm("有数据未保存,继续将丢失,是否继续?")) { gridViewFunc.SelectionChanged -= gridViewFunc_SelectionChanged; gridViewFunc.Rows[LastSelectedFuncIndex].IsCurrent = true; gridViewFunc.SelectionChanged += gridViewFunc_SelectionChanged; return; } InitFuncCommands(gridViewFunc.SelectedRows[0].DataBoundItem as RightFunction); LastSelectedFuncIndex = gridViewFunc.SelectedRows[0].Index; CurrentOperationStatus = OperationStatus.Default; }
//用户组选择更改 /// <summary> /// 用户组选择更改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ddlUserGroup_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { if (LastSelectedUserGroupIndex == -1) { LastSelectedUserGroupIndex = ddlUserGroup.SelectedIndex; } if (CurrentOperationStatus != OperationStatus.Default && !UI.Confirm("有数据未保存,继续将丢失,是否继续?")) { ddlUserGroup.SelectedIndexChanged -= ddlUserGroup_SelectedIndexChanged; ddlUserGroup.Items[LastSelectedUserGroupIndex].Selected = true; ddlUserGroup.SelectedIndexChanged += ddlUserGroup_SelectedIndexChanged; return; } QueryData(); CurrentOperationStatus = OperationStatus.Default; }
//删除数据 /// <summary> /// 删除数据 /// </summary> /// <returns></returns> internal override bool Delete() { if (EditEntity == null) { UI.ShowWarn("请选择待删除数据"); return(false); } if (!UI.Confirm("确定要删除吗?")) { return(false); } if (!RightUserBll.DeleteRightUser(EditEntity)) { UI.ShowError("删除失败"); return(false); } EditEntity = null; UI.ClearUi(pageEdit); return(true); }
//删除数据 /// <summary> /// 删除数据 /// </summary> /// <returns></returns> internal override bool Delete() { if (EditEntity == null) { UI.ShowWarn("请选择待删除数据"); return(false); } if (!UI.Confirm("确定要删除吗?")) { return(false); } string msg; if (!DictionaryItemBll.DeleteDictionaryItem(EditEntity, out msg)) { UI.ShowError(msg); return(false); } EditEntity = null; UI.ClearUi(pageEditData); return(true); }