private void btnSuaCauHinhSP_Click(object sender, EventArgs e)
        {
            if (this.IdCauHinhGiayChon > 0)
            {
                var chSP = this.CauHinhSanPhamS.Find(x => x.IDCauHinh == this.IdCauHinhGiayChon);
                var frm  = new TrienKhaiSanPhamForm((int)Ennums.FormState.Edit, chSP);
                //Tiếp tục gắn thêm dữ liệu
                var baiIn = this.BaiInS.Find(x => x.ID == chSP.IDCauHinh);
                frm.TenCauHinh = baiIn.TieuDe;
                frm.SoLuong    = baiIn.SoLuong;
                frm.IdBaiIn    = baiIn.ID;
                //Điền giữ liệu:
                frm.MinimizeBox = false;
                frm.MaximizeBox = false;

                frm.StartPosition = FormStartPosition.CenterParent;
                frm.ShowDialog();
                //Xử Bấm click //trường hợp edit
                if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
                {
                    XuLyNutOKTrenFormTrienKhaiSP_Click(frm);//Cập nhật dữ liệu
                    //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                    LoadCauHinhSPLenListView();
                }
            }
        }
        private void GanCauHinhVoBaiIn(int idBaiIn = 0)
        {
            if (idBaiIn <= 0)
            {
                return;
            }
            //Tìm bài in, gắn vô với đk sp chưa có trong danh sách cấu hình
            var baiIn = this.BaiInS.Find(x => x.ID == idBaiIn);

            if (baiIn.CoCauHinh != null) //Đã có cấu hình
            {
                return;
            }
            //Gắn
            var frm = new TrienKhaiSanPhamForm((int)Ennums.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            //Data gởi qua
            frm.IdBaiIn    = baiIn.ID;
            frm.TenCauHinh = baiIn.TieuDe;
            frm.SoLuong    = baiIn.SoLuong;
            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormTrienKhaiSP_Click(frm);
                //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                LoadCauHinhSPLenListView();
            }
        }
        private void btnThemSanPham_Click(object sender, EventArgs e)
        {
            var frm = new TrienKhaiSanPhamForm((int)Ennums.FormState.New);

            frm.MinimizeBox   = false;
            frm.MaximizeBox   = false;
            frm.StartPosition = FormStartPosition.CenterParent;
            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                XuLyNutOKTrenFormTrienKhaiSP_Click(frm);
                //MessageBox.Show(this.CauHinhSanPhamS.Count().ToString());
                LoadCauHinhSPLenListView();
            }
        }