public void UpdateCTCT(ChungTu_ChiTietInfo info) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietXTHUpdate, info.IdChungTuChiTiet, info.IdChungTu, info.IdSanPham, info.SoLuong, info.DonGia, info.ThanhTien); }
public int InsertChiTietChungTu(ChungTu_ChiTietInfo chiTietInfo) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietDNXTHInsert, chiTietInfo.IdChungTuChiTiet, chiTietInfo.IdChungTu, chiTietInfo.IdSanPham, chiTietInfo.SoLuong, chiTietInfo.DonGia, chiTietInfo.ThanhTien); return(Convert.ToInt32(Parameters["p_IdChiTiet"].Value.ToString())); }
//#region RollBackSoLuong //private void RollBackSoLuong() //{ // for (int i = 0; i < liChiTietChungTu.Count; i++) // { // if (liChiTietChungTu[i].TrangThai == "Đã nhập đủ") // { // HangTonKhoInfo TonKho = // HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, liChiTietChungTu[i].IdSanPham); // SaveTonKhoInstance(TonKho, -liChiTietChungTu[i].SoLuong, liChiTietChungTu[i].IdSanPham); // } // } // List<ChungTuChiTietMaVachInfo> liChungTuChiTietMaVach = // tblChungTu_ChiTiet_HangHoaDataProvider.ChungTuChiTietGetByIdSanPham(OID); // for (int i = 0; i < liChungTuChiTietMaVach.Count; i++) // { // HangHoa_ChiTietInfo liHangHoaChiTiet = // tblHangHoa_ChiTietDataProvider.GetHangHoaChiTietByMaVach(liChungTuChiTietMaVach[i].MaVach); // SaveChungTuChiTietHangHoaInstance(liHangHoaChiTiet, -liChungTuChiTietMaVach[i].SoLuong); // tblChungTu_ChiTiet_HangHoaDataProvider.Delete(liChungTuChiTietMaVach[i].IdChiTietChungTu, liChungTuChiTietMaVach[i].IdChiTietHangHoa); // } // tblChungTu_ChiTietDataProvider.Delete(OID); //} //#endregion //test //#region SaveTonKho //protected virtual void SaveTonKhoInstance(HangTonKhoInfo tonKho, int soLuongMoi, int idSanPham) { } //private int SaveTonKho(int i) //{ // HangTonKhoInfo TonKho = // HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, liChiTietChungTu[i].IdSanPham); // if (TonKho == null) // { // TonKho = new HangTonKhoInfo { IdKho = Declare.IdKho, IdSanPham = liChiTietChungTu[i].IdSanPham, SoLuong = liChiTietChungTu[i].SoLuong, TonAo = liChiTietChungTu[i].SoLuong }; //#region SaveTonKho //protected virtual void SaveTonKhoInstance(HangTonKhoInfo tonKho, int soLuongMoi, int idSanPham) { } //private int SaveTonKho(int i) //{ // HangTonKhoInfo TonKho = HangTonKhoDataProvider.GetHangTonKhoById(Declare.IdKho, liChiTietChungTu[i].IdSanPham); // if (TonKho == null) // { // TonKho = new HangTonKhoInfo { IdKho = Declare.IdKho, IdSanPham = liChiTietChungTu[i].IdSanPham, SoLuong = liChiTietChungTu[i].SoLuong, TonAo = liChiTietChungTu[i].SoLuong }; // } //// SaveTonKhoInstance(TonKho, liChiTietChungTu[i].SoLuong, liChiTietChungTu[i].IdSanPham); //// //todo: @CuongTT TonKho.SoLuong < 0 || TonKho.TonAo < 0 trả về lỗi // return TonKho.SoLuong; //} //#endregion //#region SaveTheKho //protected virtual void SaveTheKhoInstance(TheKhoInfo the, int soluong) { } //private void SaveTheKho(int i, int soLuongTon) //{ // //TheKhoDataProvider.Delete(Declare.IdKho, liChiTietChungTu[i].IdSanPham, liChiTietChungTu[i].SoPhieuNhap); // //TheKhoInfo the = new TheKhoInfo(); // //the.IdSanPham = liChiTietChungTu[i].IdSanPham; // //the.SoChungTu = liChiTietChungTu[i].SoPhieuNhap; // //the.Ton = soLuongTon; // //the.NgayChungTu = Convert.ToDateTime(dtNgayLap.Text.Trim()); // ////todo: @CuongTT(bên trong SaveTheKhoInstance()) thiếu thông tin NgayChungTu, IdKho của thẻ kho // ////todo: @CuongTT các thông tin này anh nghĩ nếu set ở form base thì sẽ gọn hơn // //SaveTheKhoInstance(the, liChiTietChungTu[i].SoLuong); // //TheKhoDataProvider.Insert(the); //} //#endregion #region SetChungTuChiTietInfo private ChungTu_ChiTietInfo SetChungTuChiTietInfo(int i) { ChungTu_ChiTietInfo chungTuChiTietInfo = new ChungTu_ChiTietInfo(); chungTuChiTietInfo.IdSanPham = liChiTietChungTu[i].IdSanPham; chungTuChiTietInfo.SoLuong = liChiTietChungTu[i].SoLuong; chungTuChiTietInfo.DonGia = liChiTietChungTu[i].DonGia; chungTuChiTietInfo.ThanhTien = liChiTietChungTu[i].Thanhtien; return(chungTuChiTietInfo); }
private void SaveBusinessXuatDieuChuyenTG() { ChungTu_ChiTietInfo obj = tbl_ChungTuDAO.Instance.GetIdChungTuBySoPhieu(chungTuInfo.SoChungTu, Convert.ToInt32(TransactionType.DE_NGHI_XUAT_DIEU_CHUYEN_TRUNG_GIAN)); if (obj == null) { return; } int idChungTu = 0; if (obj != null) { idChungTu = obj.IdChungTu; } ChungTuXuatDieuChuyenInfo chungTuXuatDieuChuyenTGInfor = DeNghiXuatDieuChuyenTGDataProvider.Instance.GetChungTuXuatDCTGBySoCTGoc(chungTuInfo.SoChungTu); ChungTuXuatDieuChuyenInfo chungTuXuatDieuChuyen = DeNghiNhapDieuChuyenDataProvider.Instance.GetListDNNDCBySoCT(soCTG); if (chungTuXuatDieuChuyenTGInfor != null) { if (chungTuXuatDieuChuyenTGInfor.IdNguoiNhapXuatKho == 0) { chungTuXuatDieuChuyenTGInfor.IdNguoiNhapXuatKho = Declare.IdNhanVien; } chungTuXuatDieuChuyenTGInfor.LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN_TRUNG_GIAN); if (dtNgayLap.DateTime == DateTime.MinValue) { chungTuXuatDieuChuyenTGInfor.NgayNhapXuatKho = CommonProvider.Instance.GetSysDate(); } else { chungTuXuatDieuChuyenTGInfor.NgayNhapXuatKho = Convert.ToDateTime(dtNgayLap.EditValue, new CultureInfo("vi-VN")); } XuatDieuChuyenTGBussiness = new XuatDieuChuyenTGBussiness(chungTuXuatDieuChuyenTGInfor); } else { XuatDieuChuyenTGBussiness = new XuatDieuChuyenTGBussiness(new ChungTuXuatDieuChuyenInfo { //detail của phiếu xuất điều chuyển LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN_TRUNG_GIAN), IdChungTu = idChungTu, SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuXuatDieuChuyenTrungGian), SoChungTuGoc = txtSoPhieu.Text.Trim(), NgayNhapXuatKho = CommonProvider.Instance.GetSysDate(), //Convert.ToDateTime(dtNgayLap.EditValue, new CultureInfo("vi-VN")), IdKho = -chungTuXuatDieuChuyen.IdKho, IdNguoiNhapXuatKho = Declare.IdNhanVien, }); } //chi tiết phiếu nhận điều chuyển XuatDieuChuyenTGBussiness.ListChiTietChungTu.RemoveAll( delegate(ChungTu_ChiTietInfo matchRemove) { return(!business.ListChiTietChungTu.Exists( delegate(ChungTu_ChiTietInfo matchExists) { return matchExists.IdSanPham == matchRemove.IdSanPham; })); }); foreach (ChungTu_ChiTietInfo chungTuChiTietInfo in business.ListChiTietChungTu) { ChungTu_ChiTietInfo chiTietHangHoaNhanDieuChuyen = XuatDieuChuyenTGBussiness.ListChiTietChungTu.Find( delegate(ChungTu_ChiTietInfo match) { return(match.IdSanPham == chungTuChiTietInfo.IdSanPham); }); if (chiTietHangHoaNhanDieuChuyen == null) { XuatDieuChuyenTGBussiness.ListChiTietChungTu.Add( new ChungTu_ChiTietInfo { IdChungTu = idChungTu, IdSanPham = chungTuChiTietInfo.IdSanPham, SoLuong = chungTuChiTietInfo.SoLuong }); } else { chiTietHangHoaNhanDieuChuyen.SoLuong = chungTuChiTietInfo.SoLuong; } } XuatDieuChuyenTGBussiness.ListChiTietHangHoa.RemoveAll( delegate(ChungTu_ChiTietHangHoaBaseInfo matchRemove) { return(!business.ListChiTietHangHoa.Exists( delegate(ChungTu_ChiTietHangHoaBaseInfo matchExists) { return matchExists.IdSanPham == matchRemove.IdSanPham && matchExists.MaVach == matchRemove.MaVach; })); }); foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietInfo in business.ListChiTietHangHoa) { ChungTu_ChiTietHangHoaBaseInfo chiTietHangHoaNhanDieuChuyen = XuatDieuChuyenTGBussiness.ListChiTietHangHoa.Find( delegate(ChungTu_ChiTietHangHoaBaseInfo match) { return(match.MaVach == chungTuChiTietInfo.MaVach && match.IdSanPham == chungTuChiTietInfo.IdSanPham); }); if (chiTietHangHoaNhanDieuChuyen == null) { XuatDieuChuyenTGBussiness.ListChiTietHangHoa.Add( new ChungTu_ChiTietHangHoaBaseInfo { MaVach = chungTuChiTietInfo.MaVach, IdSanPham = chungTuChiTietInfo.IdSanPham, SoLuong = chungTuChiTietInfo.SoLuong, //IdChungTuChiTiet = chungTuChiTietInfo.IdChungTuChiTiet }); } else { chiTietHangHoaNhanDieuChuyen.SoLuong = chungTuChiTietInfo.SoLuong; } } //xét trạng thái cho phiếu nhận điều chuyển int SumChiTietMaVach = 0; int SumChiTietChungTu = 0; foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietHangHoaBaseInfo in XuatDieuChuyenTGBussiness.ListChiTietHangHoa) { SumChiTietMaVach += chungTuChiTietHangHoaBaseInfo.SoLuong; } foreach (ChungTu_ChiTietInfo chungTuChiTietInfo in XuatDieuChuyenTGBussiness.ListChiTietChungTu) { SumChiTietChungTu += chungTuChiTietInfo.SoLuong; } if (SumChiTietChungTu == SumChiTietMaVach) { XuatDieuChuyenTGBussiness.ChungTu.TrangThai = Convert.ToInt32(TrangThaiDieuChuyen.DA_XUAT); } //hah: khong thuc hien save chung tu tai day }
//todo: @HANHBD //việc thực hiện xóa trong trong bảng chứng từ chi tiết có thể dùng một store chung //vì giống nhau prototype hàm (idChungTuChiTiet, idChiTietHangHoa) internal void Delete(ChungTu_ChiTietInfo infor) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietDeleteByIdChungTu, infor.IdChungTuChiTiet); }
private void SaveBusinessNhanDieuChuyen() { ChungTu_ChiTietInfo obj = tbl_ChungTuDAO.Instance.GetIdChungTuBySoPhieu(txtSoPhieu.Text.Trim(), Convert.ToInt32(TransactionType.DE_NGHI_NHAN_DIEU_CHUYEN)); int idChungTu = 0; if (obj != null) { idChungTu = obj.IdChungTu; } ChungTuNhapDieuChuyenInfor chungTuNhapDieuChuyenInfor = NhanDieuChuyenCungTTDataProvider.Instance.GetChungTuNhanDCBySoCTGoc(chungTuInfo.SoChungTu); NhanDieuChuyenCungTTBussiness NhanDieuChuyenBussiness = null; if (chungTuNhapDieuChuyenInfor != null) { if (chungTuNhapDieuChuyenInfor.IdNguoiNhapXuatKho == 0) { chungTuNhapDieuChuyenInfor.IdNguoiNhapXuatKho = Declare.IdNhanVien; } chungTuNhapDieuChuyenInfor.LoaiChungTu = Convert.ToInt32(TransactionType.NHAN_DIEU_CHUYEN); chungTuNhapDieuChuyenInfor.NgayNhapXuatKho = Convert.ToDateTime(dtNgayLap.Text); NhanDieuChuyenBussiness = new NhanDieuChuyenCungTTBussiness(chungTuNhapDieuChuyenInfor); } else { NhanDieuChuyenBussiness = new NhanDieuChuyenCungTTBussiness(new ChungTuNhapDieuChuyenInfor { //detail của phiếu nhận điều chuyển LoaiChungTu = Convert.ToInt32(TransactionType.NHAN_DIEU_CHUYEN), IdChungTu = idChungTu, SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhanDieuChuyen), SoChungTuGoc = txtSoPhieu.Text.Trim(), NgayNhapXuatKho = CommonProvider.Instance.GetSysDate(), //Convert.ToDateTime(dtNgayLap.Text), IdKho = chungTuInfo.IdKhoDieuChuyen, IdNguoiNhapXuatKho = Declare.IdNhanVien, }); } //chi tiết phiếu nhận điều chuyển NhanDieuChuyenBussiness.ListChiTietChungTu.RemoveAll( delegate(ChungTu_ChiTietInfo matchRemove) { return(!business.ListChiTietChungTu.Exists( delegate(ChungTu_ChiTietInfo matchExists) { return matchExists.IdSanPham == matchRemove.IdSanPham; })); }); foreach (ChungTu_ChiTietInfo chungTuChiTietInfo in business.ListChiTietChungTu) { ChungTu_ChiTietInfo chiTietHangHoaNhanDieuChuyen = NhanDieuChuyenBussiness.ListChiTietChungTu.Find( delegate(ChungTu_ChiTietInfo match) { return(match.IdSanPham == chungTuChiTietInfo.IdSanPham); }); if (chiTietHangHoaNhanDieuChuyen == null) { NhanDieuChuyenBussiness.ListChiTietChungTu.Add( new ChungTu_ChiTietInfo { IdChungTu = idChungTu, IdSanPham = chungTuChiTietInfo.IdSanPham, SoLuong = chungTuChiTietInfo.SoLuong }); } else { chiTietHangHoaNhanDieuChuyen.SoLuong = chungTuChiTietInfo.SoLuong; } } NhanDieuChuyenBussiness.ListChiTietHangHoa.RemoveAll( delegate(ChungTu_ChiTietHangHoaBaseInfo matchRemove) { return(!business.ListChiTietHangHoa.Exists( delegate(ChungTu_ChiTietHangHoaBaseInfo matchExists) { return matchExists.IdSanPham == matchRemove.IdSanPham && matchExists.MaVach == matchRemove.MaVach; })); }); foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietInfo in business.ListChiTietHangHoa) { ChungTu_ChiTietHangHoaBaseInfo chiTietHangHoaNhanDieuChuyen = NhanDieuChuyenBussiness.ListChiTietHangHoa.Find( delegate(ChungTu_ChiTietHangHoaBaseInfo match) { return(match.MaVach == chungTuChiTietInfo.MaVach && match.IdSanPham == chungTuChiTietInfo.IdSanPham); }); if (chiTietHangHoaNhanDieuChuyen == null) { NhanDieuChuyenBussiness.ListChiTietHangHoa.Add( new ChungTu_ChiTietHangHoaBaseInfo { MaVach = chungTuChiTietInfo.MaVach, IdSanPham = chungTuChiTietInfo.IdSanPham, SoLuong = chungTuChiTietInfo.SoLuong, //IdChungTuChiTiet = chungTuChiTietInfo.IdChungTuChiTiet }); } else { chiTietHangHoaNhanDieuChuyen.SoLuong = chungTuChiTietInfo.SoLuong; } } //xét trạng thái cho phiếu nhận điều chuyển int SumChiTietMaVach = 0; int SumChiTietChungTu = 0; foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietHangHoaBaseInfo in NhanDieuChuyenBussiness.ListChiTietHangHoa) { SumChiTietMaVach += chungTuChiTietHangHoaBaseInfo.SoLuong; } foreach (ChungTu_ChiTietInfo chungTuChiTietInfo in NhanDieuChuyenBussiness.ListChiTietChungTu) { SumChiTietChungTu += chungTuChiTietInfo.SoLuong; } if (SumChiTietChungTu == SumChiTietMaVach) { NhanDieuChuyenBussiness.ChungTu.TrangThai = Convert.ToInt32(TrangThaiDieuChuyen.DA_NHAN); } NhanDieuChuyenBussiness.SaveChungTu(); }
private void checkLinhKien() { ChungTu_ChiTietInfo chungtu = SanXuatLenhProvier.ChungTuCTGetByMaVach(Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX), txtMaVach.Text.Trim()); sanpham = BangGiaReportDataProvider.Instance.SanPhamGetByMaVach(txtMaVach.Text.Trim()); if (sanpham != null) { if (chungtu != null && sanpham.TrungMaVach == 0) { ChungTuNhapNccChiTietHangHoaInfo ct = SanXuatLenhProvier.ChungTuGetSoChungTuGoc(chungtu.IdChungTu); if (ct != null) { if (ct.SoChungTugoc.Equals(txtMaLenh.Text.Trim())) { ChungTuNhapNccChiTietHangHoaInfo mv = SanXuatLenhProvier.CheckMaVach(txtMaVach.Text.Trim()); if (mv != null) { if (clsUtils.MsgXoa("Mã vạch linh kiện đã tồn tại trong 1 thành phẩm ! bạn có muốn hiện thị thành phẩm này không ?") == DialogResult.Yes) { isXuatLoi = true; liMaVach.Clear(); liMaVach = SanXuatLenhProvier.GetLinhKiemSXbyIdChungTu(chungtu.IdChungTu); dgvMaVach.DataSource = null; dgvMaVach.DataSource = liMaVach; txtMaVachTP.Text = liMaVach[0].MaVachThanhPham; for (int i = 0; i < lisx.Count; i++) { for (int j = 0; j < liMaVach.Count; j++) { if (lisx[i].IdLinhKien == liMaVach[j].IdSanPham) { lisx[i].SoLuongDaQuet = lisx[i].SoLuongDaQuet + liMaVach[j].SoLuong; } } } } else { txtMaVach.Text = ""; txtMaVach.Focus(); } } else { txtMaVach.Text = ""; txtMaVach.Focus(); throw new ManagedException("Mã vạch đã hết tồn trong kho !"); } } else { Them(); } } else { Them(); } } else { Them(); } } else { Them(); } }
internal int Insert(ChungTu_ChiTietInfo Info) { ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuChiTietInsert, ParseToParams(Info)); return(Convert.ToInt32(Parameters["p_IdChiTiet"].Value.ToString())); }
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 } }
internal static int Insert(ChungTu_ChiTietInfo info) { return(tbl_ChungTu_ChiTietDAO.Instance.Insert(info)); }