Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public int Them(HDNhapHangDTO HDNhapDTO)
 {
     return(HDNhapDAO.Them(HDNhapDTO));
 }