private void button3_Click(object sender, EventArgs e) { try { if (lsvDanhSach.SelectedIndices.Count == 0) { MessageBox.Show("Vui lòng chọn sản phẩm"); return; } else { DialogResult drl; drl = MessageBox.Show("Bạn có chắc chắn muốn xóa sản phẩm này không", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (drl == DialogResult.Yes) { int index = lsvDanhSach.SelectedIndices[0]; string ma = lsvDanhSach.Items[index].SubItems[0].Text; SanPham sp = context.SanPhams.FirstOrDefault(x => x.MaSP == ma); if (sp != null) { context.SanPhams.DeleteOnSubmit(sp); context.SubmitChanges(); HienThiDanhSach(); } } } } catch (Exception ex) { DialogResult drl; drl = MessageBox.Show("Hiện tại sản phẩm đã được lưu vào phiếu In, Chắc chắn muốn xóa", "Thông báo", MessageBoxButtons.OKCancel); if (drl == DialogResult.OK) { string ma = lsvDanhSach.Items[lsvDanhSach.SelectedIndices[0]].SubItems[0].Text; PhieuNhapHang pn = context.PhieuNhapHangs.FirstOrDefault(x => x.MaSP == ma); if (pn != null) { context.PhieuNhapHangs.DeleteOnSubmit(pn); context.SubmitChanges(); SanPham sp = context.SanPhams.FirstOrDefault(x => x.MaSP == ma); if (sp != null) { context.SanPhams.DeleteOnSubmit(sp); context.SubmitChanges(); } } HienThiDanhSach(); } } }
private void btnPrint_Click(object sender, EventArgs e) { var dsPNH = context.PhieuNhapHangs.ToList(); foreach (PhieuNhapHang pnh in dsPNH) { context.PhieuNhapHangs.DeleteOnSubmit(pnh); context.SubmitChanges(); } for (int i = 0; i < lsvDanhSach.Items.Count; i++) { // int mapn = int.Parse(lsvDanhSach.Items[i].SubItems[0].Text); string tensp = lsvDanhSach.Items[i].SubItems[1].Text; string dvt = lsvDanhSach.Items[i].SubItems[2].Text; int sl = int.Parse(lsvDanhSach.Items[i].SubItems[3].Text); int dongia = int.Parse(lsvDanhSach.Items[i].SubItems[4].Text); int thanhtien = int.Parse(lsvDanhSach.Items[i].SubItems[5].Text); DateTime ngaynhap = dtpNgayNhap.Value; SanPham sp = context.SanPhams.FirstOrDefault(x => x.TenSP == tensp); string ma = sp.MaSP; if (sp != null) { sp.SoLuong += sl; context.SubmitChanges(); } int manv = (int)cmbNhanVien.SelectedValue; PhieuNhapHang pnh = new PhieuNhapHang(); pnh.MaPN = mangoai; pnh.MaSP = ma; pnh.TenSP = tensp; pnh.SoLuong = sl; pnh.DonGia = dongia; pnh.NgayNhap = ngaynhap; pnh.ThanhTien = thanhtien; pnh.DVT = dvt; context.PhieuNhapHangs.InsertOnSubmit(pnh); context.SubmitChanges(); mangoai++; } frmInPhieuNhap frmIn = new frmInPhieuNhap(); frmIn.ShowDialog(); }
partial void DeletePhieuNhapHang(PhieuNhapHang instance);
partial void UpdatePhieuNhapHang(PhieuNhapHang instance);
partial void InsertPhieuNhapHang(PhieuNhapHang instance);
private void detach_PhieuNhapHangs(PhieuNhapHang entity) { this.SendPropertyChanging(); entity.SanPham = null; }