Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 partial void DeletePhieuNhapHang(PhieuNhapHang instance);
Ejemplo n.º 4
0
 partial void UpdatePhieuNhapHang(PhieuNhapHang instance);
Ejemplo n.º 5
0
 partial void InsertPhieuNhapHang(PhieuNhapHang instance);
Ejemplo n.º 6
0
 private void detach_PhieuNhapHangs(PhieuNhapHang entity)
 {
     this.SendPropertyChanging();
     entity.SanPham = null;
 }