private void btnAddDonNhap_Click(object sender, EventArgs e) { if (txtLyDoNhapHang.Text == "" || txtLyDoNhapHang.Text == "*Vui lòng thêm lý do nhập hàng") { txtLyDoNhapHang.Text = "*Vui lòng thêm lý do nhập hàng"; txtLyDoNhapHang.BackColor = Color.Red; return; } else { DialogResult result = MessageBox.Show("Xác nhận lập đơn nhập hàng?", "Thông báo", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { DonNhapHangDTO donNhapHangDTO = new DonNhapHangDTO { maNV = int.Parse(txtNhanVienNhapHang.Text.Split(',')[0]), tongLuongHang = int.Parse(txtTongSoLuongHangNhap.Text), lyDoNhap = txtLyDoNhapHang.Text, ngayNhap = dtPickNgayNhap.Value }; DonNhapHangBUS donNhapBUS = new DonNhapHangBUS(); int idDonNhap = donNhapBUS.KhoiTaoDonNhapHang(donNhapHangDTO); foreach (DataGridViewRow row in grvChiTietDonNhapTab1.Rows) { ChiTietDonNhapDTO chiTietDonNhapDTO = new ChiTietDonNhapDTO(); int mahang = Convert.ToInt32(row.Cells["COLMAHANGCTDONNHAP"].Value); int soluongnhap = Convert.ToInt32(row.Cells["COLSOLUONG"].Value); chiTietDonNhapDTO.maDonNhap = idDonNhap; chiTietDonNhapDTO.maHang = mahang; chiTietDonNhapDTO.soLuongNhap = soluongnhap; ChiTietDonNhapBUS chiTietDonNhapBUS = new ChiTietDonNhapBUS(); chiTietDonNhapBUS.ThemChiTietDonNhap(chiTietDonNhapDTO); } MessageBox.Show("Thêm đơn nhập hàng thành công"); grvChiTietDonNhapTab1.Rows.Clear(); txtTongSoLuongHangNhap.Text = Convert.ToString(0); maHang_Add.Clear(); txtLyDoNhapHang.Clear(); tabCtrlNhapHang.SelectedIndex = 1; Load_DSDonNhap(); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi khi thêm đơn nhập hàng " + ex.Message); } } } }
public Boolean Insert(ChiTietDonNhapDTO chiTietDonNhap) { string query = "INSERT INTO CHITIETDONNHAP(MADONNHAP, MAHANG, SOLUONGNHAP) VALUES (@MADONNHAP, @MAHANG, @SOLUONGNHAP)"; List <SqlParameter> inserted_values = new List <SqlParameter> { new SqlParameter("@MADONNHAP", chiTietDonNhap.maDonNhap), new SqlParameter("@MAHANG", chiTietDonNhap.maHang), new SqlParameter("@SOLUONGNHAP", chiTietDonNhap.soLuongNhap) }; return(dp.ExecuteNonQuery(query, inserted_values)); }
public List <ChiTietDonNhapDTO> getAllByMaDonNhap(int MaDonNhap) { string query = "select C.MACHITIETDONNHAP, C.MADONNHAP, H.MAHANG, H.TENHANG, C.SOLUONGNHAP from chitietdonnhap C, HANG H where C.MAHANG = H.MAHANG AND madonnhap = @MADONNHAP"; List <SqlParameter> Find_values = new List <SqlParameter> { new SqlParameter("@MADONNHAP", MaDonNhap) }; DataTable dt = dp.ExecuteQuery(query, Find_values); List <ChiTietDonNhapDTO> ret = new List <ChiTietDonNhapDTO>(); foreach (DataRow dr in dt.Rows) { ChiTietDonNhapDTO temp = new ChiTietDonNhapDTO((int)dr["MACHITIETDONNHAP"], (int)dr["MADONNHAP"], (int)dr["MAHANG"], dr["TENHANG"].ToString(), (int)dr["SOLUONGNHAP"]); ret.Add(temp); } return(ret); }
public Boolean ThemChiTietDonNhap(ChiTietDonNhapDTO chiTietDonNhap) { return(chiTietDonNhapDAO.Insert(chiTietDonNhap)); }