private CT_NhapKhoDTO LayThongTinChiTietNhapKho(NhapKhoDTO dtoNhapKho, int i) { CT_NhapKhoDTO dtoCTNhap = new CT_NhapKhoDTO(); dtoCTNhap.MaCTNhapKho = cf.CreateId("CTN", "CT_NHAPKHO"); dtoCTNhap.MaNhapKho = dtoNhapKho.MaNhapKho; double dbGia = double.Parse(dgvMatHang.Rows[i].Cells["colGia"].Value.ToString()); dtoCTNhap.GiaNhap = dbGia; dtoCTNhap.MaMatHang = dgvMatHang.Rows[i].Cells["colMaMatHang"].Value.ToString(); dtoCTNhap.SoLuongNhap = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString()); dtoCTNhap.ThanhTien = double.Parse(dgvMatHang.Rows[i].Cells["colThanhTien"].Value.ToString()); dtoCTNhap.TinhTrang = "1"; return(dtoCTNhap); }
public bool UpdateNhapKho(NhapKhoDTO dtoNhapKho) { string strQuery = "update NHAPKHO Set "; strQuery += "MANHACUNGCAP = N'" + dtoNhapKho.MaNCC + "',"; strQuery += "MANHANVIEN = N'" + dtoNhapKho.MaNV + "',"; strQuery += "NGAYNHAP = N'" + dtoNhapKho.NgayNhap + "',"; strQuery += "NGUOINHAN = N'" + dtoNhapKho.NguoiNhan + "',"; strQuery += "LYDONHAP = N'" + dtoNhapKho.LyDoNhap + "',"; strQuery += "SOHOADON = N'" + dtoNhapKho.SoHoaDon + ","; strQuery += "NGAYLAPHOADON = N'" + dtoNhapKho.NgayLapHD + "',"; strQuery += "GHICHU = N'" + dtoNhapKho.GhiChu + "' "; strQuery += "Where MANHAPKHO = N'" + dtoNhapKho.MaNhapKho + "'"; return(dp.ExecuteNonQuery(strQuery)); }
public bool InsertNhapKho(NhapKhoDTO dtoNhapKho) { string strQuery = "Insert Into NHAPKHO Values("; strQuery += "N'" + dtoNhapKho.MaNhapKho + "',"; strQuery += "N'" + dtoNhapKho.MaNCC + "',"; strQuery += "N'" + dtoNhapKho.MaNV + "',"; strQuery += "N'" + dtoNhapKho.NgayNhap + "',"; strQuery += "N'" + dtoNhapKho.NguoiNhan + "',"; strQuery += "N'" + dtoNhapKho.LyDoNhap + "',"; strQuery += "N'" + dtoNhapKho.SoHoaDon + "',"; strQuery += "N'" + dtoNhapKho.NgayLapHD + "',"; strQuery += "N'" + dtoNhapKho.MaThue + "',"; strQuery += dtoNhapKho.ThanhTien + ","; strQuery += "N'" + dtoNhapKho.GhiChu + "', 1)"; return(dp.ExecuteNonQuery(strQuery)); }
private NhapKhoDTO LayThongTinNhapKho() { NhapKhoDTO dtoNhapKho = new NhapKhoDTO(); dtoNhapKho.MaNhapKho = txtMaPhieuNhap.Text; dtoNhapKho.GhiChu = txtGhiChu.Text; dtoNhapKho.MaNCC = cmbMaNhaCungCap.Text; dtoNhapKho.MaNV = txtMaNhanVien.Text; dtoNhapKho.NgayLapHD = dtNgayLap.Value.ToShortDateString(); dtoNhapKho.NgayNhap = dtNgayNhap.Value.ToShortDateString(); dtoNhapKho.SoHoaDon = txtSoHoaDon.Text; dtoNhapKho.NguoiNhan = txtNguoiNhan.Text; dtoNhapKho.LyDoNhap = txtLyDoNhap.Text; dtoNhapKho.MaThue = cmbMucThue.SelectedValue.ToString(); dtoNhapKho.ThanhTien = txtTienSauThue.Value; return(dtoNhapKho); }
public string InsertNhapKho(NhapKhoDTO dtoNhapKho) { string strError = ""; if (dtoNhapKho.SoHoaDon == "") { strError += "Số hóa đơn không được để trống"; } if (strError == "") { if (dalNhapKho.InsertNhapKho(dtoNhapKho) == true) { return("ok"); } } return(strError); }
private void btnLuuKho_Click(object sender, EventArgs e) { #region Nhập kho NhapKhoDTO dtoNhapKho = LayThongTinNhapKho(); string strNhapKho = bllNhapKho.InsertNhapKho(dtoNhapKho); bool blFlag = false; if (strNhapKho != "ok") { MessageBox.Show(strNhapKho); } else { int intCountRow = dgvMatHang.Rows.Count; int intRun = 1; if (intCountRow == 2) { intRun = 2; } else { intRun = dgvMatHang.Rows.Count; } // Lưu thông tin chi tiết nhập kho for (int i = 0; i < intRun - 1; i++) { CT_NhapKhoDTO dtoCTNhap = LayThongTinChiTietNhapKho(dtoNhapKho, i); // Lưu từng mặt hàng bool kq = bllCTNhapKho.InsertCT_NhapKho(dtoCTNhap); if (kq == false) { MessageBox.Show("Mã hàng " + dtoCTNhap.MaMatHang + " không lưu được", "Nhập kho"); } else { // cập nhật lại số lượng tồn cho từng mặt hàng int intSoLuong = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString()); bllMatHang.UpdateTonNhap(dtoCTNhap.MaMatHang, intSoLuong); // Lưu lại vào bảng tồn kho } } MessageBox.Show("Đã lưu vào kho", "Nhập kho"); blFlag = true; btnIn.Enabled = true; } #endregion #region Xuất phiếu chi if (blFlag == true) { if (MessageBox.Show("Bạn có muốn xuất phiếu chi hay không?", "Xuất phiếu chi", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { FrmPhieuChi frm = new FrmPhieuChi(); Variable.intSelectedIndexPhieuChi = cmbMaNhaCungCap.SelectedIndex; frm.cmbNhaCC.Enabled = false; frm.txtSoTien.Text = txtTienSauThue.Text; frm.txtLyDoChi.Text = "Chi cho phiếu nhập " + txtMaPhieuNhap.Text; frm.btnThemNhaCC.Enabled = false; frm.ShowDialog(); } } #endregion }
public bool UpdateNhapKho(NhapKhoDTO dtoNhapKho) { return(dalNhapKho.UpdateNhapKho(dtoNhapKho)); }