// Them
        public void Them()
        {
            fmPopupNThuoc fm = new fmPopupNThuoc("Thêm nhóm thuốc");

            fm.StartPosition = FormStartPosition.CenterParent;
            if (fm.ShowDialog() == DialogResult.OK)
            {
                while (!ctrlData.Them <NhomThuoc>(new NhomThuoc(fm.txtMa.Text, fm.txtTen.Text, fm.txtGhiChu.Text)))
                {
                    MessageBox.Show("Mã nhóm thuốc đã bị trùng!");
                    if (fm.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }
                }
            }
        }
        // Sua
        public void Sua(string Ma)
        {
            var nsx = ctrlData.ListItems <NhomThuoc>(Ma, "Ma", Const.TextFindOption.Absolute)[0];
            //
            fmPopupNThuoc fm = new fmPopupNThuoc("Sửa nhóm thuốc");

            fm.StartPosition  = FormStartPosition.CenterParent;
            fm.txtMa.ReadOnly = true;
            fm.txtMa.Text     = nsx.Ma;
            fm.txtTen.Text    = nsx.Ten;
            fm.txtGhiChu.Text = nsx.GhiChu;
            //
            if (fm.ShowDialog() == DialogResult.OK)
            {
                if (!ctrlData.Sua <NhomThuoc>(new NhomThuoc(Ma, fm.txtTen.Text, fm.txtGhiChu.Text)))
                {
                    MessageBox.Show("Sửa thất bại!");
                    return;
                }
            }
        }