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 } }