private void DataBinding_ListView() { try { if (!AppServer.WcfService_Open()) { return; } // var model = new Ref_WS_STK.DataType_Role(); model.LoginUserCode = AppServer.LoginUserCode; DataTable table = AppServer.wcfClient.Sys_Role_List(model).Tables[0].Copy(); this.listView.Items.Clear(); String[] s = new String[5]; foreach (DataRow dr in table.Rows) { s[0] = dr["RoleName"].ToString(); s[1] = dr["RoleMemo"].ToString(); s[2] = dr["RoleID"].ToString(); s[3] = dr["CreateUserCode"].ToString(); this.listView.Items.Add(new ListViewItem(s)); } } catch (Exception ex) { AppServer.ShowMsg_ExceptError(ex.Message); return; } finally { AppServer.WcfService_Close(); } }
private void btnDelRole_Click(object sender, EventArgs e) { if (this.listView.SelectedItems.Count == 0) { return; } if (this.listView.SelectedItems[0].SubItems[3].Text == "") { AppServer.ShowMsg_Warn("您无权修改系统内置定义的角色!"); return; } if (!AppServer.DialogMsg("确认要删除当前角色的定义吗?", "删除确认")) { return; } int iRoleID = int.Parse(this.listView.SelectedItems[0].SubItems[2].Text); if (iRoleID == 0) { return; } //开始删除 base.Cursor = Cursors.WaitCursor; try { if (!AppServer.WcfService_Open()) { return; } var dtm = new Ref_WS_STK.DataType_Role(); dtm.ExAction = "Del"; dtm.RoleID = iRoleID; dtm.LoginUserCode = AppServer.LoginUserCode; AppServer.wcfClient.Sys_Role_Edit(ref dtm); if (dtm.ExResult != 0) { AppServer.ShowMsg_SubmitError(dtm.ErrorMsg); return; } //直接删除显示 this.listView.Items.Remove(this.listView.SelectedItems[0]); } catch (Exception ex) { AppServer.ShowMsg_ExceptError(ex.Message); return; } finally { AppServer.WcfService_Close(); base.Cursor = Cursors.Arrow; } }
private void btnOK_Click(object sender, EventArgs e) { if (this.txtRoleName.Text.Trim() == "") { AppServer.ShowMsg_Warn("角色名称不能为空 ", "数据校验"); this.txtRoleName.Focus(); return; } string sRoleList = ""; for (int i = 0; i < TComboBox.Items.Count; i++) { sRoleList += TComboBox.Items[i].ToString() + ","; } this.DialogResult = DialogResult.None; try { if (!AppServer.WcfService_Open()) { return; } var dtm = new Ref_WS_STK.DataType_Role(); dtm.RoleID = FRoleID; dtm.RoleName = this.txtRoleName.Text; dtm.RoleMemo = this.txtRoleMemo.Text; dtm.RoleMenu = sRoleList; dtm.LoginUserCode = AppServer.LoginUserCode; AppServer.wcfClient.Sys_Role_Edit(ref dtm); if (dtm.ExResult != 0) { AppServer.ShowMsg_SubmitError(dtm.ErrorMsg); return; } } catch (Exception ex) { AppServer.ShowMsg_ExceptError(ex.Message); return; } finally { AppServer.WcfService_Close(); } // this.DialogResult = DialogResult.OK; }