示例#1
0
        private void RemoveObjectChecked()
        {
            try
            {
                int Count = dsTable.DefaultView.Count;
                int i     = 0;
                m_blnLoaded = false;
_Continue:
                foreach (DataRowView drv in dsTable.DefaultView)
                {
                    i++;
                    if (drv["CHON"].ToString() == "0")
                    {
                        dsTable.Rows.Remove(drv.Row);
                        DmucKhoaphong.Delete(Utility.Int32Dbnull(drv[DmucKhoaphong.Columns.IdKhoaphong], -1));
                        if (i < Count)
                        {
                            goto _Continue;
                        }
                        else
                        {
                            break;
                        }
                    }

                    dsTable.AcceptChanges();
                    m_blnLoaded = true;
                }
            }
            catch
            {
            }
        }
示例#2
0
        private void cmdDelete_Click(object sender, EventArgs e)
        {
            if (grdPhongBan.RowCount <= 0)
            {
                Utility.ShowMsg("Hiện chưa có bản ghi nào chọn", "Thông báo");
                grdPhongBan.Focus();
                return;
            }
            v_Department_id = Utility.Int32Dbnull(grdPhongBan.CurrentRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1);

            if (grdPhongBan.CurrentRow != null)
            {
                if (Utility.AcceptQuestion("Bạn có muốn xoá bản ghi này không", "Thông bảo", true))
                {
                    DmucKhoaphong.Delete(DmucKhoaphong.Columns.IdKhoaphong, v_Department_id);
                    DataRow[] array = dsTable.Select(DmucKhoaphong.Columns.IdKhoaphong + "=" + v_Department_id);
                    if (array.GetLength(0) > 0)
                    {
                        array[0].Delete();
                        dsTable.AcceptChanges();
                    }
                }

                ModifyCommand();
            }
        }
        private void cmdDelete_Click(object sender, EventArgs e)
        {
            if (grdPhongBan.RowCount <= 0)
            {
                Utility.ShowMsg("Hiện chưa có bản ghi nào chọn", "Thông báo");
                grdPhongBan.Focus();
                return;
            }
            foreach (GridEXRow row in grdPhongBan.GetCheckedRows())
            {
                v_Department_id = Utility.Int32Dbnull(row.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value, -1);
                SqlQuery q = new Select().From(KcbDangkyKcb.Schema)
                             .Where(KcbDangkyKcb.Columns.IdKhoakcb).IsEqualTo(v_Department_id)
                             .Or(KcbDangkyKcb.Columns.IdCha).IsEqualTo(v_Department_id)
                             .Or(KcbDangkyKcb.Columns.IdPhongkham).IsEqualTo(v_Department_id);
                if (q.GetRecordCount() > 0)
                {
                    Utility.ShowMsg("Khoa phòng này đã sử dụng nên không thể xóa", "Thông báo");
                    grdPhongBan.Focus();
                    return;
                }
                if (grdPhongBan.CurrentRow != null)
                {
                    if (Utility.AcceptQuestion("Bạn có muốn xoá bản ghi này không", "Thông bảo", true))
                    {
                        DmucKhoaphong.Delete(DmucKhoaphong.Columns.IdKhoaphong, v_Department_id);
                        DataRow[] array = dsTable.Select(DmucKhoaphong.Columns.IdKhoaphong + "=" + v_Department_id);
                        if (array.GetLength(0) > 0)
                        {
                            array[0].Delete();
                            dsTable.AcceptChanges();
                        }
                        row.Delete();
                    }

                    ModifyCommand();
                }
            }
        }