Пример #1
0
        private void btnXacnhanThanhtoan_Click(object sender, EventArgs e)
        {
            int      phonghatID = (int)dgvPhonghat.CurrentRow.Cells["ID"].Value;
            Hoadon   hoadon     = db.Hoadons.Where(x => x.PhonghatID == phonghatID).OrderByDescending(x => x.ID).FirstOrDefault();
            Phonghat phonghat   = db.Phonghats.FirstOrDefault(x => x.ID == phonghatID);

            var tienphong = Convert.ToInt32(txtTienphong.Text);

            hoadon.Tienphong = tienphong;

            var tiendoan = 0;

            foreach (var cthd in hoadon.ChitietHoadons)
            {
                var soluong       = cthd.Soluong;
                var dongia        = cthd.Product.Dongia;
                var sotienphaitra = Convert.ToInt32(soluong * dongia);
                tiendoan += sotienphaitra;
            }
            hoadon.Thanhtien = tiendoan + tienphong;

            phonghat.IsReserved = false;
            phonghat.Trangthai  = true;

            showGroupThanhtoan(false);

            db.SaveChanges();
            reload();

            reportHoadonThanhtoan.hoadonID = hoadon.ID;
            reportHoadonThanhtoan rp = new reportHoadonThanhtoan();

            rp.Show();
        }
Пример #2
0
        private void btnChitiet_Click(object sender, EventArgs e)
        {
            var row    = dgv.CurrentRow;
            int id     = (int)row.Cells[0].Value;
            var hoadon = db.Hoadons.FirstOrDefault(x => x.ID == id);

            if (hoadon.ChitietHoadons.Count == 0)
            {
                MessageBox.Show("Không có chi tiết hoá đơn", "Thông báo", MessageBoxButtons.OK);
            }
            else
            {
                reportHoadonThanhtoan.hoadonID = id;
                reportHoadonThanhtoan rp = new reportHoadonThanhtoan();
                rp.Show();
            }
        }