public List <XuatKhoDTO> SearchXK(string str) { List <XuatKhoDTO> XkList = new List <XuatKhoDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_SearchPhieuXuat @search ", new object[] { str }); foreach (DataRow item in data.Rows) { XuatKhoDTO XuatKho = new XuatKhoDTO(item); XkList.Add(XuatKho); } return(XkList); }
public List <XuatKhoDTO> GetXuatKho() { List <XuatKhoDTO> list = new List <XuatKhoDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("dbo.USP_GetListXuatKho"); foreach (DataRow item in data.Rows) { XuatKhoDTO xuatkho = new XuatKhoDTO(item); list.Add(xuatkho); } return(list); }
private CT_XuatKhoDTO LayThongTinChiTietXuatKho(XuatKhoDTO dtoNhapKho, int i) { CT_XuatKhoDTO dtoCTXuat = new CT_XuatKhoDTO(); dtoCTXuat.MaCTXuatKho = cf.CreateId("CTX", "CT_XUATKHO"); dtoCTXuat.MaXuatKho = dtoNhapKho.MaXuatKho; double dbGia = double.Parse(dgvMatHang.Rows[i].Cells["colGia"].Value.ToString()); dtoCTXuat.GiaTien = dbGia; dtoCTXuat.MaMatHang = dgvMatHang.Rows[i].Cells["colMaMatHang"].Value.ToString(); dtoCTXuat.SoLuongXuat = int.Parse(dgvMatHang.Rows[i].Cells["colSoLuong"].Value.ToString()); dtoCTXuat.ThanhTien = double.Parse(dgvMatHang.Rows[i].Cells["colThanhTien"].Value.ToString()); dtoCTXuat.TinhTrang = "1"; return(dtoCTXuat); }
public bool UpdateXuatKho(XuatKhoDTO dtoXuatKho) { string strQuery = "Update XUATKHO Set "; strQuery += "MAKHACHHANG = N'" + dtoXuatKho.MaKhachHang + "',"; strQuery += "MANHANVIEN = N'" + dtoXuatKho.MaNV + "',"; strQuery += "NGAYXUAT = N'" + dtoXuatKho.NgayXuat + "',"; strQuery += "GIAOHANG = N'" + dtoXuatKho.GiaoHang + "',"; strQuery += "LYDOXUAT = N'" + dtoXuatKho.LyDoXuat + "',"; strQuery += "SOHOADON = N'" + dtoXuatKho.SoHoaDon + "',"; strQuery += "NGAYLAPHOADON = N'" + dtoXuatKho.NgayLapHD + "',"; strQuery += "GHICHU = N'" + dtoXuatKho.GhiChu + "' "; strQuery += "Where MAXUATKHO = N'" + dtoXuatKho.MaXuatKho + "'"; return(dp.ExecuteNonQuery(strQuery)); }
private XuatKhoDTO LayThongTinXuatKho() { XuatKhoDTO dtoXuatKho = new XuatKhoDTO(); dtoXuatKho.MaXuatKho = txtMaPhieuXuat.Text; dtoXuatKho.GhiChu = txtGhiChu.Text; dtoXuatKho.MaKhachHang = cmbMaKhachHang.Text; dtoXuatKho.MaNV = txtMaNhanVien.Text; dtoXuatKho.NgayLapHD = dtNgayLap.Value.ToShortDateString(); dtoXuatKho.NgayXuat = dtNgayNhap.Value.ToShortDateString(); dtoXuatKho.SoHoaDon = txtSoHoaDon.Text; dtoXuatKho.GiaoHang = txtNguoiNhan.Text; dtoXuatKho.LyDoXuat = txtLyDoNhap.Text; dtoXuatKho.MaThue = cmbMucThue.SelectedValue.ToString(); dtoXuatKho.ThanhTien = txtTienSauThue.Value; return(dtoXuatKho); }
public string InsertXuatKho(XuatKhoDTO dtoXuatKho) { string strError = ""; if (dtoXuatKho.SoHoaDon == "") { strError += "Số hóa đơn không được để trống"; } if (strError == "") { if (dalXuatKho.InsertXuatKho(dtoXuatKho) == true) { return("ok"); } } return(strError); }
public bool InsertXuatKho(XuatKhoDTO dtoXuatKho) { string strQuery = "Insert Into XUATKHO Values("; strQuery += "N'" + dtoXuatKho.MaXuatKho + "',"; strQuery += "N'" + dtoXuatKho.MaKhachHang + "',"; strQuery += "N'" + dtoXuatKho.MaNV + "',"; strQuery += "N'" + dtoXuatKho.NgayXuat + "',"; strQuery += "N'" + dtoXuatKho.GiaoHang + "',"; strQuery += "N'" + dtoXuatKho.LyDoXuat + "',"; strQuery += "N'" + dtoXuatKho.SoHoaDon + "',"; strQuery += "N'" + dtoXuatKho.NgayLapHD + "',"; strQuery += "N'" + dtoXuatKho.MaThue + "',"; strQuery += dtoXuatKho.ThanhTien + ","; strQuery += "N'" + dtoXuatKho.GhiChu + "', 1)"; return(dp.ExecuteNonQuery(strQuery)); }
private void btnXuatKho_Click(object sender, EventArgs e) { string strError = CheckSoLuong(); if (strError != "") { MessageBox.Show(strError, "Thông báo"); } else { #region Xuất kho XuatKhoDTO dtoNhapKho = LayThongTinXuatKho(); string strNhapKho = bllXuatKho.InsertXuatKho(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_XuatKhoDTO dtoCTXuat = LayThongTinChiTietXuatKho(dtoNhapKho, i); // Lưu từng mặt hàng bool kq = bllCTXuatKho.InsertCT_XuatKho(dtoCTXuat); if (kq == false) { MessageBox.Show("Mã hàng " + dtoCTXuat.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.UpdateTonXuat(dtoCTXuat.MaMatHang, intSoLuong); // Lưu lại vào bảng tồn kho } } MessageBox.Show("Đã xuất cho khách hàng", "Xuất kho"); blFlag = true; btnIn.Enabled = true; } #endregion #region Xuất phiếu thu if (blFlag == true) { if (MessageBox.Show("Bạn có muốn xuất phiếu thu không?", "Xuất phiếu thu", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.OK) { FrmPhieuThu frm = new FrmPhieuThu(); Variable.intSelectedIndexPhieuThu = cmbMaKhachHang.SelectedIndex; frm.cmbKhachHang.Enabled = false; frm.btnThem.Enabled = false; frm.txtSoTien.Text = txtTienSauThue.Text; frm.txtLyDoThu.Text = "Thu cho phiếu xuất " + txtMaPhieuXuat.Text; frm.ShowDialog(); } } #endregion } }
public bool UpdateXuatKho(XuatKhoDTO dtoXuatKho) { return(dalXuatKho.UpdateXuatKho(dtoXuatKho)); }