private void bteSanPham_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         frmLookUp_SanPham frmLookUpSanPham = new frmLookUp_SanPham(false, String.Format("%{0}%", bteSanPham.Text));
         if (frmLookUpSanPham.ShowDialog() == DialogResult.OK)
         {
             bteSanPham.Tag  = frmLookUpSanPham.SelectedItem;
             bteSanPham.Text = frmLookUpSanPham.SelectedItem.TenSanPham;
             DMCauHinhSanPhamInfo obj = DMCauHinhSanPhamDataProvider.Instance.GetNhaCCByIdSanPham(((DMSanPhamInfo)bteSanPham.Tag).IdSanPham);
             txtNhaCC.Text = obj.Hang;
             try
             {
                 string path = String.Format("http://logo.trananh.com.vn/{0}.jpg", txtNhaCC.Text);
                 System.Net.WebRequest  req      = System.Net.WebRequest.Create(path);
                 System.Net.WebResponse response = req.GetResponse();
                 System.IO.Stream       stream   = response.GetResponseStream();
                 if (path != null)
                 {
                     //Image im = new Bitmap(path, true);
                     Image im = Image.FromStream(stream);
                     pteLogo.Size  = new Size(192, 83);
                     pteLogo.Image = Crop(im, 192, 83, AnchorPosition.Center);
                 }
             }
             catch (Exception)
             {
                 clsUtils.MsgCanhBao("Sản phẩm chưa có Logo!");
             }
         }
     }
 }
        private void btnSaoChep_Click(object sender, EventArgs e)
        {
            try
            {
                frmLookUp_SanPham frmLookUpSanPham = new frmLookUp_SanPham("%%");
                if (frmLookUpSanPham.ShowDialog() == DialogResult.OK)
                {
                    DMSanPhamInfo dmSanPhamInfo = frmLookUpSanPham.SelectedItem;
                    if (DMCauHinhSanPhamDataProvider.Instance.DaCoCauHinh(dmSanPhamInfo.IdSanPham))
                    {
                        if (MessageBox.Show("Sản phẩm này đã có cấu hình, bạn chắc chắn có muốn ghi đè không?", "Xác nhận", MessageBoxButtons.YesNo,
                                            MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                        {
                            return;
                        }
                    }
                    else if (MessageBox.Show("Bạn chắc chắn sẽ sao chép cấu hình cho sản phẩm " + dmSanPhamInfo.MaSanPham + " không?", "Xác nhận", MessageBoxButtons.YesNo,
                                             MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                    {
                        return;
                    }

                    try
                    {
                        ConnectionUtil.Instance.BeginTransaction();

                        DMCauHinhSanPhamDataProvider.Instance.Delete(dmSanPhamInfo.IdSanPham);

                        for (int i = 0; i < lst.Count; i++)
                        {
                            DMCauHinhSanPhamInfo infor = lst[i];
                            DMCauHinhSanPhamDataProvider.Instance.Insert(dmSanPhamInfo.IdSanPham, infor.TenCauHinh, infor.GiaTri, infor.SoTT);
                        }

                        ConnectionUtil.Instance.CommitTransaction();
                    }
                    catch (Exception)
                    {
                        ConnectionUtil.Instance.RollbackTransaction();
                        throw;
                    }
                }
            }
            catch (Exception ex)
            {
#if DEBUG
                MessageBox.Show(ex.ToString());
#else
                MessageBox.Show(ex.Message);
#endif
            }
        }