public bool UpdateCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho) { string strQuery = "Update CT_NHAPKHO Set "; strQuery += "MAMATHANG = N'" + dtoCT_NhapKho.MaMatHang + "',"; strQuery += "SOLUONGNHAP = " + dtoCT_NhapKho.SoLuongNhap + ","; strQuery += "GIANHAP = " + dtoCT_NhapKho.GiaNhap + ","; strQuery += "THANHTIEN = " + dtoCT_NhapKho.ThanhTien; strQuery += "Where MACTNHAPKHO = N'" + dtoCT_NhapKho.MaCTNhapKho + "'"; return(dp.ExecuteNonQuery(strQuery)); }
public bool InsertCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho) { string strQuery = "Insert Into CT_NHAPKHO Values("; strQuery += "N'" + dtoCT_NhapKho.MaCTNhapKho + "',"; strQuery += "N'" + dtoCT_NhapKho.MaNhapKho + "',"; strQuery += "N'" + dtoCT_NhapKho.MaMatHang + "',"; strQuery += dtoCT_NhapKho.SoLuongNhap + ","; strQuery += dtoCT_NhapKho.GiaNhap + ","; strQuery += dtoCT_NhapKho.ThanhTien + ", " + dtoCT_NhapKho.TinhTrang + ")"; return(dp.ExecuteNonQuery(strQuery)); }
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); }
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 UpdateCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho) { return(dalCTNhapKho.UpdateCT_NhapKho(dtoCT_NhapKho)); }
public bool InsertCT_NhapKho(CT_NhapKhoDTO dtoCT_NhapKho) { return(dalCTNhapKho.InsertCT_NhapKho(dtoCT_NhapKho)); }