private void pictureBox1_DoubleClick(object sender, EventArgs e) { string filename = ""; Thread thr = new Thread((ThreadStart)(() => { OpenFileDialog open = new OpenFileDialog(); open.Multiselect = false; if (open.ShowDialog() == DialogResult.OK) { filename = open.FileName.ToString(); } })); thr.SetApartmentState(ApartmentState.STA); thr.Start(); thr.Join(); if (filename == "") { return; } byte[] arrByte = HinhAnh.StringToByte(filename); ArrByte_Anh = arrByte; pictureBox1.Image = HinhAnh.ByteToImage(arrByte); if (txbMa_HocSinh.Text == "") { } else { EC_HocSinh hs = new BUS_HocSinh().Select_ByPrimaryKey(txbMa_HocSinh.Text); hs.Anh = arrByte; try { new BUS_HocSinh().SuaDuLieu(hs); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); textBox1.Text = ArrByte_Anh.Clone().ToString(); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } }
private void picAvt_DoubleClick(object sender, EventArgs e) { string filename = ""; Thread thr = new Thread((ThreadStart)(() => { OpenFileDialog open = new OpenFileDialog(); open.Multiselect = false; if (open.ShowDialog() == DialogResult.OK) { filename = open.FileName.ToString(); } })); thr.SetApartmentState(ApartmentState.STA); thr.Start(); thr.Join(); if (filename == "") { return; } byte[] arrByte = HinhAnh.StringToByte(filename); picAvt.Image = HinhAnh.ByteToImage(arrByte); if (Quyen == 1) { EC_QuanLyTrungTam ql = new BUS_QuanLyTrungTam().Select_BYPrimaryKey(ID)[0]; ql.Anh = arrByte; try { new BUS_QuanLyTrungTam().SuaDuLieu(ql); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } else if (Quyen == 2) { EC_GiaoVien hs = new BUS_GiaoVien().SelectByFields("ID", ID)[0]; hs.Anh = arrByte; try { new BUS_GiaoVien().SuaDuLieu(hs); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } else if (Quyen == 3) { EC_HocSinh hs = new BUS_HocSinh().SelectByFields("ID", ID)[0]; hs.Anh = arrByte; try { new BUS_HocSinh().SuaDuLieu(hs); MessageBox.Show("Lưu ảnh thành công", "Thông báo"); } catch { MessageBox.Show("Lưu ảnh không thành công", "Thông báo"); } } }