private void btnLuu_Click(object sender, EventArgs e) { // Lấy mã hóa đơn vừa nhập HDNhapHangDTO HDNhap = new HDNhapHangDTO(); HDNhap.MaNV = 1; int id = HDNhapBUS.Them(HDNhap); bool isThanhCong = true; // Duyệt danh sách chi tiết hóa đơn (DataGridView) foreach (DataGridViewRow row in dgvCTHDNhapHang.Rows) { CTHDNhapHangDTO CTHDNhap = new CTHDNhapHangDTO(); CTHDNhap.MaHD = id; CTHDNhap.MaSach = Convert.ToInt32(row.Cells["colMaSach"].Value); CTHDNhap.SoLuong = Convert.ToInt32(row.Cells["colSoLuong"].Value); CTHDNhap.GiaBia = Convert.ToInt32(row.Cells["colGiaBia"].Value); CTHDNhap.GiaNhap = Convert.ToInt32(row.Cells["colGiaNhap"].Value); isThanhCong = CTHDNhapBUS.Them(CTHDNhap); if (!isThanhCong) { break; } sachBUS.CapNhatSoLuongGiaBia(CTHDNhap.MaSach, CTHDNhap.SoLuong, CTHDNhap.GiaBia, CTHDNhap.GiaNhap); } if (isThanhCong) { MessageBox.Show("Lưu hoá đơn thành công!"); } else { MessageBox.Show("Lưu hoá đơn không thành công!"); } btnHuy_Click(sender, e); }
public int Them(HDNhapHangDTO HDNhapDTO) { conn.Open(); string SQL = string.Format("INSERT INTO [dbo].[HDNhapHang] ([NgayNhap],[MaNV],[GhiChu]) " + "VALUES ('{0}',{1},N'{2}')", HDNhapDTO.NgayNhap.ToString("yyyy-MM-dd"), HDNhapDTO.MaNV, HDNhapDTO.GhiChu); SqlCommand com = new SqlCommand(SQL, conn); int kq = com.ExecuteNonQuery(); int id = 0; if (kq > 0) { //Lấy mã hóa đơn tự động tăng sau khi insert SQL = @"SELECT @@IDENTITY"; com = new SqlCommand(SQL, conn); id = (int)((decimal)com.ExecuteScalar()); } conn.Close(); return(id); }
public int Them(HDNhapHangDTO HDNhapDTO) { return(HDNhapDAO.Them(HDNhapDTO)); }