Example #1
0
        /// <summary>
        /// 删除角色
        /// </summary>
        void DelRole()
        {
            if (this.gvRole.SelectedRows.Count == 0)
            {
                MessageBox.Show("请在列表中选择要【回收角色】的医师。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            string empName  = this.gvRole.SelectedRows[0].Cells["empname"].Value.ToString();
            string roleName = this.gvRole.SelectedRows[0].Cells["rolename"].Value.ToString();

            if (Convert.ToInt32(this.gvRole.SelectedRows[0].Cells["status"].Value) == 2)
            {
                MessageBox.Show("医师 【" + empName + "】 角色 【" + roleName + "】 已回收。", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("确认回收:医师 【" + empName + "】 角色 【" + roleName + "】 ??", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }
            EntityLogSetCaseRole vo = new EntityLogSetCaseRole();

            vo.mapId         = this.gvRole.SelectedRows[0].Cells["mapid"].Value.ToString();
            vo.recycleOperId = this.LoginInfo.m_strEmpID;
            vo.serNo         = Convert.ToDecimal(this.gvRole.SelectedRows[0].Cells["serno"].Value.ToString());

            clsDcl_Charge svc = new clsDcl_Charge();

            if (svc.DelCaseRole(vo) > 0)
            {
                MessageBox.Show("回收角色成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.gvRole.Rows.Remove(this.gvRole.SelectedRows[0]);
            }
            else
            {
                MessageBox.Show("回收角色失败", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            svc = null;
        }