// Them
        public void Them()
        {
            fmPopupNSX fm = new fmPopupNSX("Thêm nhà sản xuất");

            fm.StartPosition = FormStartPosition.CenterParent;
            if (fm.ShowDialog() == DialogResult.OK)
            {
                while (!ctrlData.Them <NhaSanXuat>(new NhaSanXuat(fm.txtMa.Text, fm.txtTen.Text, fm.txtSDT.Text, fm.txtDiaChi.Text)))
                {
                    MessageBox.Show("Mã sản xuất đã bị trùng!");
                    if (fm.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }
                }
            }
        }
        // Sua
        public void Sua(string Ma)
        {
            var nsx = ctrlData.ListItems <NhaSanXuat>(Ma, "Ma", Const.TextFindOption.Absolute)[0];
            //
            fmPopupNSX fm = new fmPopupNSX("Sửa nhà sản xuất");

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