public static void insertChiTietHoaDon(ChiTietHoaDon m) { try { bhD.insertChiTietHoaDon(m); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi thêm chi tiết hóa đơn"); } }
public void insertChiTietHoaDon(ChiTietHoaDon m) { sql = "INSERT INTO ChiTietHoaDon(id,MaHoaDon,MaSach,SoLuong) VALUES(@id,@MaHoaDon,@MaSach,@SoLuong)"; cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = helper.GetConnect(); cmd.Parameters.AddWithValue("@id", m.Id); cmd.Parameters.AddWithValue("@MaHoaDon", m.MaHoaDon); cmd.Parameters.AddWithValue("@MaSach", m.MaSach); cmd.Parameters.AddWithValue("@SoLuong", m.SoLuong); cmd.ExecuteNonQuery(); }
private void btnLuu_Click(object sender, EventArgs e) { string mamax = BanHangBUS.layMaMax(); if (mamax.Equals("")) { data.Id = "HD000001"; } else { data.Id = ma.TaoMaTuDong(mamax, 2); } if (dataGridView2.RowCount <= 1) { MessageBox.Show("Không có sản phẩm để lưu"); } else { try { //PhieuNhap hd = new PhieuNhap(); data.MaNhanVien = "NV006"; data.TongTien = tongtien.ToString(); data.Ngay = DateTime.Now.ToString(); int maHoaDon = BanHangBUS.insertHoaDon(data); for (int i = 0; i < (dataGridView2.RowCount - 1); i++) { ChiTietHoaDon cthd = new ChiTietHoaDon(); string mamaxct = BanHangBUS.layMaMaxCT(); if (mamaxct.Equals("")) { cthd.Id = "CTHD000001"; } else { cthd.Id = ma.TaoMaTuDong(mamaxct, 4); } cthd.MaHoaDon = data.Id; //string id = gridView.Rows[gridView.CurrentRow.Index].Cells[0].Value.ToString(); cthd.MaSach = dataGridView2.Rows[i].Cells[0].Value.ToString(); cthd.SoLuong = dataGridView2.Rows[i].Cells[4].Value.ToString(); BanHangBUS.insertChiTietHoaDon(cthd); BanHangBUS.updateSoLuongSach(cthd.MaSach, cthd.SoLuong); } MessageBox.Show("Lưu thành công"); XuatHoaDon(); btnNhapMoi_Click(sender, e); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi"); } } }