示例#1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btn_del_Click(object sender, EventArgs e)
        {
            string       strWhere     = string.Empty;
            int          iSelectedRow = 0;
            bool         b_DelOK      = false;//是否删除过
            DialogResult result       = MsgBox.Question("确认删除?");

            if (result == DialogResult.Cancel)
            {
                return;
            }
            int Count = 0;

            foreach (DataGridViewRow row in dgv_User.Rows)
            {
                if (row.Cells[CHK.Name].EditedFormattedValue.ToString() == "True")
                {
                    if (strWhere == string.Empty)
                    {
                        strWhere += string.Format("WHERE {0} in ('{1}'", UserID.Name, row.Cells[UserID.Name].Value.ToString());
                    }
                    else
                    {
                        strWhere += string.Format(",'{0}'", row.Cells[UserID.Name].Value.ToString());
                    }
                    Count++;
                    iSelectedRow++;
                    if (Count == 20)
                    {
                        strWhere += ")";
                        BLL_SysDatUser.Delete(strWhere);
                        BLL_SysDatUserMenuMap.Delete(strWhere);
                        strWhere = string.Empty;
                        Count    = 0;
                        b_DelOK  = true;
                    }
                }
            }
            if (strWhere != string.Empty)
            {
                strWhere += ")";
                BLL_SysDatUser.Delete(strWhere);
                BLL_SysDatUserMenuMap.Delete(strWhere);
                b_DelOK = true;
            }
            if (iSelectedRow == 0)
            {
                MsgBox.Error("请先选中行!");
                return;
            }
            if (b_DelOK)
            {
                Query();
                new PubUtils().ShowNoteOKMsg("删除成功!");
                string MaterialCode = string.Empty;
            }
        }