//public List<ChungTuXuatTieuHaoInfor> GetListDeNghiXuatTieuHao() //{ // return GetListCommand<ChungTuXuatTieuHaoInfor>(Declare.StoreProcedureNamespace.spKhoChungTuGetByLoaiChungTu, Convert.ToInt32(TransactionType.DE_NGHI_TIEU_HAO), Declare.IdKho); //} public void UpdateChiTietChungTu(DeNghiDieuChuyenInfor deNghiDieuChuyenInfor) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietXTHUpdate, deNghiDieuChuyenInfor.IdChungTuChiTiet, deNghiDieuChuyenInfor.IdChungTu, deNghiDieuChuyenInfor.IdSanPham, deNghiDieuChuyenInfor.SoLuong, deNghiDieuChuyenInfor.DonGia, deNghiDieuChuyenInfor.Thanhtien); }
public int InsertChiTietChungTu(DeNghiDieuChuyenInfor deNghiDieuChuyenInfor) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietDNXTHInsert, deNghiDieuChuyenInfor.IdChungTuChiTiet, deNghiDieuChuyenInfor.IdChungTu, deNghiDieuChuyenInfor.IdSanPham, deNghiDieuChuyenInfor.SoLuong, deNghiDieuChuyenInfor.DonGia, deNghiDieuChuyenInfor.Thanhtien); return(Convert.ToInt32(Parameters["p_IdChiTiet"].Value.ToString())); }
private bool Check() { if (dgvChiTiet.RowCount <= 1) { throw new ManagedException("Bạn chưa thêm sản phẩm!"); } if (Equals(bteKhoDi.Text, null)) { throw new ManagedException("Bạn chưa chọn kho hàng xuất đi !"); } if (Equals(bteKhoDen.Text, null)) { throw new ManagedException("Bạn chưa chọn kho hàng chuyển đến !"); } if (bteKhoDen.Text == bteKhoDi.Text) { throw new ManagedException("Bạn phải chọn kho khác với kho hiện tại!"); } if (Equals(bteNguoiUyNhiem.Tag, null)) { throw new ManagedException("Bạn chưa chọn người ủy nhiệm !"); } if (Equals(bteNguoiVanChuyen.Tag, null)) { throw new ManagedException("Bạn chưa chọn người vận chuyển !"); } if (Equals(bteNguoiKyDuyet.Tag, null)) { throw new ManagedException("Bạn chưa chọn người ký duyệt!"); } for (int i = 0; i < dgvChiTiet.RowCount; i++) { if (Convert.ToInt32(dgvChiTiet.Rows[i].Cells[2].Value) <= 0 && dgvChiTiet.Rows[i].Cells[2].Value != null) { throw new ManagedException("Bạn chưa nhập số lượng!"); } } DeNghiDieuChuyenInfor pt = business.ListChiTietChungTu.Find(delegate(DeNghiDieuChuyenInfor match) { return(match.IdSanPham == 0); }); if (pt != null) { business.ListChiTietChungTu.Remove(pt); } return(true); }
public void DeleteChiTietChungTu(DeNghiDieuChuyenInfor deNghiDieuChuyenInfor) { ExecuteCommand(Declare.StoreProcedureNamespace.spCtCtDelByIdCtCt, deNghiDieuChuyenInfor.IdChungTuChiTiet); }
private void XoaLine_Click(object sender, EventArgs e) { try { string soChungTuXuat = ((BCChiTietHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)). SoPhieuXuat; string soChungTuNhan = ((BCChiTietHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)). SoPhieuNhan; string maVach = ((BCChiTietHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)). MaVach; string maSanPham = ((BCChiTietHangChuyenKhoInfo)grvBCNhanChuyenKho.GetRow(grvBCNhanChuyenKho.FocusedRowHandle)). MaSanPham; int idSanPham = QLBanHang.Modules.DanhMuc.Providers.DmSanPhamProvider.Instance.GetSanPhamByMa(maSanPham).IdSanPham; if (MessageBox.Show("Bạn có chắc chắn xóa không?", "Xác nhận xóa mã vạch", MessageBoxButtons.YesNo) == DialogResult.No) { return; } ConnectionUtil.Instance.BeginTransaction(); ChungTuDieuChuyenInfor infoXuat = tblChungTuDataProvider.GetChungTuBySoChungTu <ChungTuDieuChuyenInfor>(soChungTuXuat); if (!String.IsNullOrEmpty(soChungTuNhan)) { ChungTuNhapDieuChuyenInfor infoNhap = tblChungTuDataProvider.GetChungTuBySoChungTu <ChungTuNhapDieuChuyenInfor>(soChungTuNhan); NhanDieuChuyenBussiness nhanDieuChuyenBussiness = new NhanDieuChuyenBussiness(infoNhap); DeNghiNhanDieuChuyenBussiness deNghiNhanDieuChuyenBussiness; if (nhanDieuChuyenBussiness.ListChiTietHangHoa.Count > 0) { ChungTu_ChiTietHangHoaBaseInfo chiTietHangHoaBaseInfo = nhanDieuChuyenBussiness.ListChiTietHangHoa.Find(delegate(ChungTu_ChiTietHangHoaBaseInfo match) { return(match.MaVach == maVach && match.IdSanPham == idSanPham); }); ChungTu_ChiTietInfo chungTuChiTietInfo = nhanDieuChuyenBussiness.ListChiTietChungTu.Find(delegate(ChungTu_ChiTietInfo match) { return(match.IdSanPham == idSanPham); }); nhanDieuChuyenBussiness.ListChiTietHangHoa.Remove(chiTietHangHoaBaseInfo); if (chiTietHangHoaBaseInfo.SoLuong == chungTuChiTietInfo.SoLuong) { nhanDieuChuyenBussiness.ListChiTietChungTu.Remove(chungTuChiTietInfo); } else { chungTuChiTietInfo.SoLuong -= chiTietHangHoaBaseInfo.SoLuong; } nhanDieuChuyenBussiness.SaveChungTu(); deNghiNhanDieuChuyenBussiness = new DeNghiNhanDieuChuyenBussiness(infoNhap); DeNghiNhanDieuChuyenInfor deNghiNhanDieuChuyenInfor = deNghiNhanDieuChuyenBussiness.ListChiTietChungTu.Find( delegate(DeNghiNhanDieuChuyenInfor match) { return(match.IdSanPham == idSanPham); }); if (chiTietHangHoaBaseInfo.SoLuong == deNghiNhanDieuChuyenInfor.SoLuong) { deNghiNhanDieuChuyenBussiness.ListChiTietChungTu.Remove(deNghiNhanDieuChuyenInfor); } else { deNghiNhanDieuChuyenInfor.SoLuong -= chiTietHangHoaBaseInfo.SoLuong; } deNghiNhanDieuChuyenBussiness.SaveChungTu(); } else { deNghiNhanDieuChuyenBussiness = new DeNghiNhanDieuChuyenBussiness(infoNhap); DeNghiNhanDieuChuyenInfor deNghiNhanDieuChuyenInfor = deNghiNhanDieuChuyenBussiness.ListChiTietChungTu.Find( delegate(DeNghiNhanDieuChuyenInfor match) { return(match.IdSanPham == idSanPham); }); deNghiNhanDieuChuyenBussiness.ListChiTietChungTu.Remove(deNghiNhanDieuChuyenInfor); deNghiNhanDieuChuyenBussiness.SaveChungTu(); } } XuatDieuChuyenBusiness xuatDieuChuyenBusiness = new XuatDieuChuyenBusiness(infoXuat); DeNghiDieuChuyenBussiness deNghiDieuChuyenBussiness; if (xuatDieuChuyenBusiness.ListChiTietHangHoa.Count > 0) { ChungTu_ChiTietInfo chungTuChiTietInfo = xuatDieuChuyenBusiness.ListChiTietChungTu.Find(delegate(ChungTu_ChiTietInfo match) { return(match.IdSanPham == idSanPham); }); ChungTu_ChiTietHangHoaBaseInfo chiTietHangHoaBaseInfo = xuatDieuChuyenBusiness.ListChiTietHangHoa.Find(delegate(ChungTu_ChiTietHangHoaBaseInfo match) { return(match.MaVach == maVach && match.IdSanPham == idSanPham); }); xuatDieuChuyenBusiness.ListChiTietHangHoa.Remove(chiTietHangHoaBaseInfo); if (chiTietHangHoaBaseInfo.SoLuong == chungTuChiTietInfo.SoLuong) { xuatDieuChuyenBusiness.ListChiTietChungTu.Remove(chungTuChiTietInfo); } else { chungTuChiTietInfo.SoLuong -= chiTietHangHoaBaseInfo.SoLuong; } xuatDieuChuyenBusiness.SaveChungTu(); deNghiDieuChuyenBussiness = new DeNghiDieuChuyenBussiness(infoXuat); DeNghiDieuChuyenInfor deNghiDieuChuyenInfor = deNghiDieuChuyenBussiness.ListChiTietChungTu.Find( delegate(DeNghiDieuChuyenInfor match) { return(match.IdSanPham == idSanPham); }); if (chiTietHangHoaBaseInfo.SoLuong == deNghiDieuChuyenInfor.SoLuong) { deNghiDieuChuyenBussiness.ListChiTietChungTu.Remove(deNghiDieuChuyenInfor); } else { deNghiDieuChuyenInfor.SoLuong -= chiTietHangHoaBaseInfo.SoLuong; } deNghiDieuChuyenBussiness.SaveChungTu(); } ConnectionUtil.Instance.CommitTransaction(); //grcBCNhanChuyenKho.DataSource = XuatDieuChuyenDataProvider.Instance.GetBCChiTietChuyenKho(MaTrungTam, MaKho, Convert.ToDateTime(deFrom.EditValue), Convert.ToDateTime(deTo.EditValue)); } catch (Exception ex) { ConnectionUtil.Instance.RollbackTransaction(); #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif } }