private void UpdateDetail() { try { VANPHONGPHAM ans = getVANPHONGPHAMByID(); if (ans.ID == 0) { return; } dateNgaySanXuat.DateTime = (DateTime)ans.NGAYSANXUAT; txtTen.Text = ans.TEN; txtThongTin.Text = ans.THONGTIN; txtGiaBan.Text = ans.GIABAN.ToString(); txtNhaSanXuat.Text = ans.NHASANXUAT; txtTitleTen.Text = ans.TEN; txtTitleNhaSanXuat.Text = ans.NHASANXUAT; imgAnh.Image = null; imgAnh.Image = Helper.byteArrayToImage(ans.ANH); } catch { } }
private void btnXoa_Click(object sender, EventArgs e) { if (btnXoa.Text == "Xóa") { if (!CheckLuaChon()) { return; } VANPHONGPHAM cu = getVANPHONGPHAMByID(); DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa văn phòng phẩm " + cu.TEN + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (rs == DialogResult.Cancel) { return; } try { MATHANG mh = db.MATHANGs.Where(p => p.LOAISP == 1 && p.VANPHONGPHAMID == cu.ID).FirstOrDefault(); if (mh != null) { db.MATHANGs.Remove(mh); } db.VANPHONGPHAMs.Remove(cu); db.SaveChanges(); MessageBox.Show("Xóa thông tin văn phòng phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Xóa thông tin văn phòng phẩm thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVANPHONGPHAM(); return; } if (btnXoa.Text == "Hủy") { btnSua.Text = "Sửa"; btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); UpdateDetail(); return; } }
private void CapNhat(ref VANPHONGPHAM cu, VANPHONGPHAM moi) { cu.TEN = moi.TEN; cu.NHASANXUAT = moi.NHASANXUAT; cu.NGAYSANXUAT = moi.NGAYSANXUAT; cu.THONGTIN = moi.THONGTIN; cu.GIABAN = moi.GIABAN; cu.ANH = moi.ANH; }
private void btnThem_Click(object sender, EventArgs e) { if (btnThem.Text == "Thêm") { btnSua.Enabled = false; btnThem.Text = "Lưu"; btnXoa.Text = "Hủy"; ClearControl(); UnlockControl(); return; } if (btnThem.Text == "Lưu") { if (Check()) { btnThem.Text = "Thêm"; btnXoa.Text = "Xóa"; LockControl(); VANPHONGPHAM moi = getVANPHONGPHAMByForm(); db.VANPHONGPHAMs.Add(moi); try { db.SaveChanges(); MATHANG mh = new MATHANG(); mh.LOAISP = 1; mh.SOLUONG = 0; mh.VANPHONGPHAMID = moi.ID; db.MATHANGs.Add(mh); db.SaveChanges(); MessageBox.Show("Thêm thông tin văn phòng phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Thêm thông tin văn phòng phẩm thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVANPHONGPHAM(); } return; } }
private void btnSua_Click(object sender, EventArgs e) { if (!CheckLuaChon()) { return; } if (btnSua.Text == "Sửa") { btnSua.Text = "Lưu"; btnXoa.Text = "Hủy"; btnThem.Enabled = false; UnlockControl(); return; } if (btnSua.Text == "Lưu") { if (Check()) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; LockControl(); VANPHONGPHAM cu = getVANPHONGPHAMByID(); VANPHONGPHAM moi = getVANPHONGPHAMByForm(); CapNhat(ref cu, moi); try { db.SaveChanges(); MessageBox.Show("Sưa thông tin văn phòng phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Sửa thông tin văn phòng phẩm thất bại\n" + ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDgvVANPHONGPHAM(); } return; } }
private bool CheckLuaChon() { VANPHONGPHAM tg = getVANPHONGPHAMByID(); if (tg.ID == 0) { MessageBox.Show("Chưa có văn phòng phẩm nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
private VANPHONGPHAM getVANPHONGPHAMByForm() { VANPHONGPHAM ans = new VANPHONGPHAM(); try { ans.NHASANXUAT = txtNhaSanXuat.Text; ans.TEN = txtTen.Text; ans.THONGTIN = txtThongTin.Text; ans.NGAYSANXUAT = dateNgaySanXuat.DateTime; ans.GIABAN = Int32.Parse(txtGiaBan.Text); ans.ANH = Helper.imageToByteArray(imgAnh.Image); } catch { } return(ans); }
private VANPHONGPHAM getVANPHONGPHAMByID() { try { int id = (int)dgvVANPHONGPHAM.GetFocusedRowCellValue("ID"); VANPHONGPHAM ans = db.VANPHONGPHAMs.Where(p => p.ID == id).FirstOrDefault(); if (ans == null) { return(new VANPHONGPHAM()); } return(ans); } catch { return(new VANPHONGPHAM()); } }
private void ucSach_Load(object sender, EventArgs e) { panel2.Tag = this.Tag; imgAnh.Tag = this.Tag; txtTen.Tag = this.Tag; if (tg.LOAISP == 0) { SACH k = db.SACHes.Where(p => p.ID == tg.SACHID).First(); /// Nếu là sách txtTen.Text = k.TEN; imgAnh.Image = Helper.byteArrayToImage(k.ANH); } else { /// nếu là văn phòng phẩm VANPHONGPHAM vpp = db.VANPHONGPHAMs.Where(p => p.ID == tg.VANPHONGPHAMID).First(); txtTen.Text = vpp.TEN; imgAnh.Image = Helper.byteArrayToImage(vpp.ANH); } }