private string SaveNhapThanhPham() { ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = NTPBussiness.ChungTu; chungTuXuatNhapNccInfo.SoPO = txtMaLenh.Text.Trim(); chungTuXuatNhapNccInfo.SoPhieuNhap = txtMaLenh.Text.Trim(); chungTuXuatNhapNccInfo.LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX); if (check == 0) { chungTuXuatNhapNccInfo.SoChungTu = SoPhieuNhap; } chungTuXuatNhapNccInfo.IdKho = Declare.IdKho; chungTuXuatNhapNccInfo.IdNhanVien = Declare.IdNhanVien; chungTuXuatNhapNccInfo.TrangThai = 0; chungTuXuatNhapNccInfo.NgayLap = CommonProvider.Instance.GetSysDate(); //chungTuXuatNhapNccInfo.NgayXuatHang = Convert.ToDateTime(dtNgayLap.EditValue); NTPBussiness.ListChiTietChungTu.Clear(); NTPBussiness.ListChiTietChungTu.Add(new ChungTuXuatNhapNccChiTietInfo { IdSanPham = frm.idThanhPham, SoLuong = 1, DanhSachMaVach = txtMaVachTP.Text.Trim() }); NTPBussiness.SaveChungTu(); SaveMaVach(txtMaVachTP.Text.Trim(), frm.idThanhPham); return(chungTuXuatNhapNccInfo.SoChungTu); }
private string SaveXuatThanhPham() { ChungTuXuatNhapNccInfo ct = XTP.ChungTu; ct.SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuXuatThanhPham); ct.SoPhieuNhap = txtMaLenh.Text.Trim(); ct.SoPO = frm.TransactionID; ct.LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_THANH_PHAM); ct.IdKho = Declare.IdKho; ct.IdNhanVien = Declare.IdNhanVien; ct.NgayLap = CommonProvider.Instance.GetSysDate(); ct.NgayXuatHang = CommonProvider.Instance.GetSysDate(); ct.TrangThai = 1; XTP.ListChiTietChungTu.Clear(); XTP.ListChiTietHangHoa.Clear(); XTP.ListChiTietChungTu.Add(new ChungTuXuatNhapNccChiTietInfo { IdSanPham = frm.IdSanPham, MaSanPham = txtMaSP.Text.Trim(), SoLuong = 1 }); XTP.ListChiTietHangHoa.Add(new ChungTuNhapNccChiTietHangHoaInfo { IdSanPham = frm.IdSanPham, SoLuong = 1, MaVach = txtMaThanhPham.Text.Trim() }); //SaveNhapLinhKien(ct.SoChungTu); //hah: khong goi save chung tu tai day. //XTP.SaveChungTu(); return(ct.SoChungTu); }
private void Tim(string MaVach) { //string MaLenh; //string MaThanhPham; //string TenThanhPham; string MaVachThanhPham; //int SoLuongYC; int SoLuongDN; List <DMChungTuNhapInfo> liTim = new List <DMChungTuNhapInfo>(); List <ChungTuNhapNccChiTietHangHoaInfo> liMaVach = new List <ChungTuNhapNccChiTietHangHoaInfo>(); List <SanXuatLenhInfo> liSX = new List <SanXuatLenhInfo>(); DMChungTuNhapInfo liChungTu = new DMChungTuNhapInfo(); ChungTuXuatNhapNccInfo ct; liTim = tblChungTuDataProvider.GetChungTuByMaVach(MaVach); if (liTim.Count > 0) { ct = new ChungTuXuatNhapNccInfo { IdChungTu = liTim[0].IdChungTu, LoaiChungTu = liTim[0].LoaiChungTu, IdKho = liTim[0].IdKho, IdNhanVien = liTim[0].IdNhanVien, NgayLap = liTim[0].NgayLap, SoChungTu = liTim[0].SoChungTu, SoPO = liTim[0].SoChungTuGoc }; if (liTim[0].LoaiChungTu == Convert.ToInt32(TransactionType.NHAP_DOIMA)) { liSX = SanXuatLenhProvier.GetSanXuatLenhByMaLenh(liTim[0].SoChungTuGoc, liTim[0].IdChungTu); MaVachThanhPham = liSX[0].MaVachThanhPham; MaThanhPham = liSX[0].MaThanhPham; TenThanhPham = liSX[0].TenThanhPham; SoLuongYC = liSX[0].SoLuongTP; MaLenh = liTim[0].SoChungTuGoc; SoLuongDN = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_DOIMA), liTim[0].SoChungTuGoc, this.MaTrungTam); liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu); } else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } Form frm = new frmChiTietNhapThanhPham(MaLenh, MaThanhPham, TenThanhPham, MaTrungTam, MaVachThanhPham, SoLuongYC, SoLuongDN, liMaVach, ct, 2); frm.ShowDialog(); } else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } }
private void SaveNhapLinhKien(string sochungtugoc) { ChungTuXuatNhapNccInfo ct = NLK.ChungTu; ct.SoPO = sochungtugoc; ct.SoPhieuNhap = sochungtugoc; ct.SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapLinhKien); ct.LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_LINH_KIEN); ct.IdKho = Declare.IdKho; ct.IdNhanVien = Declare.IdNhanVien; ct.NgayLap = CommonProvider.Instance.GetSysDate(); ct.NgayXuatHang = CommonProvider.Instance.GetSysDate(); ct.TrangThai = 1; NLK.ListChiTietChungTu.Clear(); NLK.ListChiTietHangHoa.Clear(); for (int i = 0; i < liChiTiet.Count; i++) { if (!NLK.ListChiTietChungTu.Exists(delegate(ChungTuXuatNhapNccChiTietInfo match) { return(match.IdSanPham == liChiTiet[i].IdSanPham); })) { NLK.ListChiTietChungTu.Add(new ChungTuXuatNhapNccChiTietInfo { IdSanPham = liChiTiet[i].IdSanPham, MaSanPham = liChiTiet[i].MaSanPham, SoLuong = 1 }); } else { ChungTuXuatNhapNccChiTietInfo ChungTuXuatNhapNccChiTietInfo = NLK.ListChiTietChungTu.Find(delegate(ChungTuXuatNhapNccChiTietInfo match) { return(match.IdSanPham == liChiTiet[i].IdSanPham); }); ChungTuXuatNhapNccChiTietInfo.SoLuong++; } NLK.ListChiTietHangHoa.Add(new ChungTuNhapNccChiTietHangHoaInfo { IdSanPham = liChiTiet[i].IdSanPham, SoLuong = liChiTiet[i].SoLuong, MaVach = liChiTiet[i].MaVach }); } //hah khong goi save chung tu tai day. //NLK.SaveChungTu(); }
internal void Update(ChungTuXuatNhapNccInfo chungTuXuatNhapInfo) { ExecUpdateCommand(Declare.StoreProcedureNamespace.spChungTuUpdate, chungTuXuatNhapInfo.IdChungTu, chungTuXuatNhapInfo.SoChungTu, chungTuXuatNhapInfo.IdKho, chungTuXuatNhapInfo.IdNhanVien, chungTuXuatNhapInfo.LoaiChungTu, chungTuXuatNhapInfo.NgayLap, chungTuXuatNhapInfo.SoPO, chungTuXuatNhapInfo.SoPhieuNhap, chungTuXuatNhapInfo.TrangThai, chungTuXuatNhapInfo.IdDoiTuong, chungTuXuatNhapInfo.NgayXuatHang); //return Convert.ToInt32(Parameters["p_IdChungTu"].Value); }
internal int Insert(ChungTuXuatNhapNccInfo dmChungTuInfo) { ExecInsertCommand(Declare.StoreProcedureNamespace.spChungTuInsert, dmChungTuInfo.IdChungTu, dmChungTuInfo.SoChungTu, dmChungTuInfo.IdKho, dmChungTuInfo.IdNhanVien, dmChungTuInfo.LoaiChungTu, dmChungTuInfo.NgayLap, dmChungTuInfo.SoPO, dmChungTuInfo.SoPhieuNhap, dmChungTuInfo.TrangThai, dmChungTuInfo.IdDoiTuong, dmChungTuInfo.NgayXuatHang, dmChungTuInfo.NgayHenGiaoHang); return(Convert.ToInt32(Parameters["p_IdChungTu"].Value.ToString())); }
private void SaveXuatLinhKien(string NhapThanhPhan) { ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = XLKBussiness.ChungTu; chungTuXuatNhapNccInfo.SoPO = NhapThanhPhan; chungTuXuatNhapNccInfo.SoPhieuNhap = NhapThanhPhan; chungTuXuatNhapNccInfo.LoaiChungTu = Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX); if (check == 0) { chungTuXuatNhapNccInfo.SoChungTu = SoPhieuXuat; } chungTuXuatNhapNccInfo.IdKho = Declare.IdKho; chungTuXuatNhapNccInfo.IdNhanVien = Declare.IdNhanVien; chungTuXuatNhapNccInfo.NgayLap = CommonProvider.Instance.GetSysDate(); chungTuXuatNhapNccInfo.TrangThai = 1; chungTuXuatNhapNccInfo.NgayXuatHang = CommonProvider.Instance.GetSysDate(); //XLKBussiness.ListChiTietChungTu.Clear(); //XLKBussiness.ListChiTietHangHoa.Clear(); //for (int i = 0; i < lisx.Count; i++) //{ // XLKBussiness.ListChiTietChungTu.Add(new ChungTuXuatNhapNccChiTietInfo // { // IdSanPham = lisx[i].IdLinhKien, // TenSanPham = lisx[i].TenLinhKien, // MaSanPham = lisx[i].MaLinhKien, // TenDonViTinh = lisx[i].DonViTinh, // SoLuong = lisx[i].SoLuongTrenTPham // }); //} //for (int i = 0; i < liMaVach.Count; i++) //{ // XLKBussiness.ListChiTietHangHoa.Add(new ChungTuNhapNccChiTietHangHoaInfo // { // IdSanPham = liMaVach[i].IdSanPham, // SoLuong = liMaVach[i].SoLuong, // MaVach = liMaVach[i].MaVach // }); //} XLKBussiness.SaveChungTu(); }
private void btnThongKe_Click(object sender, EventArgs e) { try { if (grvChiTiet.FocusedRowHandle != null) { var nhapHangUserInfo = grvChiTiet.GetRow(grvChiTiet.FocusedRowHandle) as tmp_NhapHang_UserInfo; ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( nhapHangUserInfo.SoPO, nhapHangUserInfo.SoPhieuNhap, Convert.ToInt32(TransactionType.TRA_LAI_PO), Declare.IdKho, nhapHangUserInfo.NgayNhap, nhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo != null) { OID = chungTuXuatNhapNccInfo.IdChungTu; } else { OID = 0; } frm_ListThongKeMaVach frm = new frm_ListThongKeMaVach(this, 2); frm.ShowDialog(); } } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }
private void btnThongKe_Click(object sender, EventArgs e) { if (grvChiTiet.FocusedRowHandle != null) { var nhapHangUserInfo = grvChiTiet.GetRow(grvChiTiet.FocusedRowHandle) as tmp_NhapHang_UserInfo; ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( nhapHangUserInfo.SoPO, nhapHangUserInfo.SoPhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO), Declare.IdKho, nhapHangUserInfo.NgayNhap, nhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo != null) { OID = chungTuXuatNhapNccInfo.IdChungTu; } else { OID = 0; MessageBox.Show("PO này chưa được nhập mã vạch chi tiết"); return; } frm_ListThongKeMaVach frm = new frm_ListThongKeMaVach(this, 1); frm.ShowDialog(); } }
private void Tim(string MaVach) { liTim = tblChungTuDataProvider.GetChungTuByMaVach(MaVach); if (liTim.Count > 0) { ct = new ChungTuXuatNhapNccInfo { IdChungTu = liTim[0].IdChungTu, LoaiChungTu = liTim[0].LoaiChungTu, IdKho = liTim[0].IdKho, IdNhanVien = liTim[0].IdNhanVien, NgayLap = liTim[0].NgayLap, SoChungTu = liTim[0].SoChungTu, SoPO = liTim[0].SoChungTuGoc }; if (liTim[0].LoaiChungTu == Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX)) { liSX = SanXuatLenhProvier.GetSanXuatLenhByMaLenh(liTim[0].SoChungTuGoc, liTim[0].IdChungTu); MaVachThanhPham = liSX[0].MaVachThanhPham; MaThanhPham = liSX[0].MaThanhPham; TenThanhPham = liSX[0].TenThanhPham; SoLuongYC = liSX[0].SoLuongTP; MaLenh = liTim[0].SoChungTuGoc; SoLuongDN = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), liTim[0].SoChungTuGoc, MaTrungTam); liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu); } //else if (liTim[0].LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_LINK_KIEN_SX)) //{ // liChungTu = tblChungTuDataProvider.GetChungTuBySoChungTu<DMChungTuNhapInfo>(liTim[0].SoChungTuGoc); // liSX = SanXuatLenhProvier.GetSanXuatLenhByMaLenh(liChungTu.SoChungTuGoc); // if (liSX.Count > 0) // { // MaVachThanhPham = liSX[0].MaVachThanhPham; // MaThanhPham = liSX[0].MaThanhPham; // TenThanhPham = liSX[0].TenThanhPham; // SoLuongYC = liSX[0].SoLuongTP; // MaLenh = liSX[0].MaLenh; // SoLuongDN = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( // Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), liChungTu.SoChungTuGoc,MaTrungTam); // liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTu); // } // liMaVach = tblChungTuDataProvider.GetMaVachByChungTuGoc(liTim[0].SoChungTuGoc); //} else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } frmChiTietNhapThanhPham frm = new frmChiTietNhapThanhPham(this, MaLenh, liMaVach, ct, 2); frm.ShowDialog(); this.Close(); } //else if (liTim.Count > 1) //{ // if (clsUtils.MsgXoa("Mã vạch tồn tại trong nhiều thành phẩm khác nhau.Xin hãy chọn thành phẩm ?") == System.Windows.Forms.DialogResult.Yes) // { // } //} else { throw new ManagedException("Không tìm thấy dữ liệu phù hợp !"); } }
private void AutoGenAllChungTu() { try { NhapNccBusiness khoBusiness; int code = 0; List <DMKhoInfo> listKho = DMKhoDataProvider.GetListDMKhoInfor(); frmProgress.Instance.MaxValue = listKho.Count; frmProgress.Instance.Value = 0; foreach (DMKhoInfo dmKhoInfo in listKho) { currentKho = dmKhoInfo; currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(dmKhoInfo.IdTrungTam); frmProgress.Instance.PushStatus(); TryLock(); frmProgress.Instance.PopStatus(); frmProgress.Instance.PushStatus(); frmProgress.Instance.MaxValue = 5; frmProgress.Instance.Value = 0; frmProgress.Instance.Description = currentKho.MaKho + ": Đang đồng bộ số liệu ... "; isComplete = false; SynsChungTuNhap(); frmProgress.Instance.PopStatus(); frmProgress.Instance.PushStatus(); frmProgress.Instance.Description = currentKho.MaKho + ": Đang import số liệu ..."; lstDataSource = tmp_NhapHang_UserProvider.GetNhapHangUserInfor(dmKhoInfo.IdKho); frmProgress.Instance.MaxValue = lstDataSource.Count; frmProgress.Instance.Value = 0; foreach (tmp_NhapHang_UserInfo tmpNhapHangUserInfo in lstDataSource) { frmProgress.Instance.Value += 1; ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( tmpNhapHangUserInfo.SoPO, tmpNhapHangUserInfo.SoPhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO), currentKho.IdKho, NgayLap, tmpNhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapHangMua), NgayLap = tmpNhapHangUserInfo.NgayNhap, SoPO = tmpNhapHangUserInfo.SoPO, SoPhieuNhap = tmpNhapHangUserInfo.SoPhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_PO), IdDoiTuong = tmpNhapHangUserInfo.IdDoiTuong, IdKho = currentKho.IdKho }; } khoBusiness = new NhapNccBusiness(chungTuXuatNhapNccInfo); if (chungTuXuatNhapNccInfo.IdChungTu == 0) { khoBusiness.ListChiTietChungTu = KeToanNhapNccDataProvider.Instance.GetListNhapHangUserInfoFromOid(khoBusiness.ChungTu.SoPO, khoBusiness.ChungTu.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), currentKho.IdKho); foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.IdSanPham == chungTuXuatNhapNccChiTietInfo.IdSanPham && match.TransactionID == chungTuXuatNhapNccChiTietInfo.TransactionID); })) { continue; } //import ma vach tu file dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); DataTable dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = Convert.ToString(dataRow["MaVach"]); chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } } try { if (khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } else //if (khoBusiness.ListChiTietHangHoa.Count == 0) { DataTable dtTemp = null; foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.GetListChiTietHangHoaByIdSanPham(chungTuXuatNhapNccChiTietInfo.IdSanPham).Count < chungTuXuatNhapNccChiTietInfo.SoLuong) { dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { string maVach = Convert.ToString(dataRow["MaVach"]); if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.MaVach == maVach); })) { continue; } ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = maVach; chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } } } try { if (dtTemp != null && dtTemp.Rows.Count > 0 && khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { //try //{ // khoBusiness.DeleteChungTu(); // tmp_NhapHang_LogDataProvider.Delete(chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); //} //catch (Exception) //{ // File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" // + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu // + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); //} } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } } frmProgress.Instance.PopStatus(); frmProgress.Instance.Value += 1; } frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; } catch (Exception ex) { #if DEBUG if (isComplete) { MessageBox.Show(ex.ToString()); } #else if (isComplete) { MessageBox.Show(ex.Message); } #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }
private void AutoGenChungTu1() { NhapNccBusiness khoBusiness; int code = 0; DMKhoInfo dmKhoInfo = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); foreach (tmp_NhapHang_UserInfo tmpNhapHangUserInfo in lstDataSource) { frmProgress.Instance.Value += 1; ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( tmpNhapHangUserInfo.SoPO, tmpNhapHangUserInfo.SoPhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO), Declare.IdKho, NgayLap, tmpNhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapHangMua), NgayLap = tmpNhapHangUserInfo.NgayNhap, SoPO = tmpNhapHangUserInfo.SoPO, SoPhieuNhap = tmpNhapHangUserInfo.SoPhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_PO), IdDoiTuong = tmpNhapHangUserInfo.IdDoiTuong, IdKho = Declare.IdKho }; } khoBusiness = new NhapNccBusiness(chungTuXuatNhapNccInfo); if (chungTuXuatNhapNccInfo.IdChungTu == 0) { khoBusiness.ListChiTietChungTu = KeToanNhapNccDataProvider.Instance.GetListNhapHangUserInfoFromOid(khoBusiness.ChungTu.SoPO, khoBusiness.ChungTu.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), khoBusiness.ChungTu.NgayLap, chungTuXuatNhapNccInfo.IdChungTu); foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.IdSanPham == chungTuXuatNhapNccChiTietInfo.IdSanPham && match.TransactionID == chungTuXuatNhapNccChiTietInfo.TransactionID); })) { continue; } //import ma vach tu file dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); DataTable dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = Convert.ToString(dataRow["MaVach"]); chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } #region Auto gen mavach //tu sinh ma vach //for (int i = 0; i < chungTuXuatNhapNccChiTietInfo.SoLuong; i++) //{ // ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = // new ChungTuNhapNccChiTietHangHoaInfo // { // DonGia = 0, // IdChungTuChiTiet = 0, // IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, // TransactionID = // chungTuXuatNhapNccChiTietInfo.TransactionID, // SoLuong = // chungTuXuatNhapNccChiTietInfo.TrungMaVach == 0 // ? 1 // : chungTuXuatNhapNccChiTietInfo.SoLuong, // MaVach = // chungTuXuatNhapNccChiTietInfo.MaSanPham + Declare.IdKho + DateTime.Now.Day + // code.ToString().PadLeft(5, '0') // }; // khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); //code += 1; //if (chungTuXuatNhapNccChiTietInfo.TrungMaVach == 1) //{ // break; //} //else //{ // HangHoa_ChiTietInfo hangHoaChiTietInfo = TblHangHoaChiTietDataProvider.GetHangHoaChiTietByMaVach(Declare.IdKho, // chungTuXuatNhapNccChiTietInfo. // IdSanPham, // chungTuNhapNccChiTietHangHoaInfo // .MaVach, 0); // if (hangHoaChiTietInfo != null) // { // chungTuNhapNccChiTietHangHoaInfo.MaVach = // chungTuXuatNhapNccChiTietInfo.MaSanPham + Declare.IdKho + DateTime.Now.Day + // code.ToString().PadLeft(5, '0'); // code += 1; // } //} //} #endregion } try { if (khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } else //if (khoBusiness.ListChiTietHangHoa.Count == 0) { DataTable dtTemp = null; foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.GetListChiTietHangHoaByIdSanPham(chungTuXuatNhapNccChiTietInfo.IdSanPham).Count < chungTuXuatNhapNccChiTietInfo.SoLuong) { dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { string maVach = Convert.ToString(dataRow["MaVach"]); if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.MaVach == maVach); })) { continue; } ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = maVach; chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } } } try { if (dtTemp != null && dtTemp.Rows.Count > 0 && khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { //try //{ // khoBusiness.DeleteChungTu(); // tmp_NhapHang_LogDataProvider.Delete(chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); //} //catch (Exception) //{ // File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" // + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu // + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); //} } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } } frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; }
private void ChiTiet() { OID = 0; GetValue(); var nhapHangUserInfo = (tmp_NhapHang_UserInfo)grvChiTiet.GetRow(grvChiTiet.FocusedRowHandle); if (nhapHangUserInfo.IdDoiTuong == 0) { throw new ManagedException("Không tìm thấy mã nhà cung cấp trong hệ thống! Đề nghị Data kiểm tra lại."); } if (!String.IsNullOrEmpty(PO)) //&& CheckUser(PO) { if (PurchaseOrderProvider.Instance.LockSession( currentTrungTam.MaTrungTam, currentKho.MaKho, LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP, PO, PhieuNhap, nhapHangUserInfo.TransactionDate, nhapHangUserInfo.NgayNhap) == 0) { throw new ManagedException("Phiếu nhập này đang bị lock bởi người dùng khác, không thể thực hiện được."); } tmp_NhapHang_LogInfo tmpNhapHangLogInfo = new tmp_NhapHang_LogInfo { SoPO = PO, SoPhieuNhap = PhieuNhap, NguoiNhap = Declare.UserName, LoaiGiaoDich = Convert.ToInt32( LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), }; List <tmp_NhapHang_LogInfo> liNhapHang = tmp_NhapHang_LogDataProvider.GetNhapHangLogBySoPO(tmpNhapHangLogInfo); if (((NguoiDungInfor)Declare.USER_INFOR).SupperUser != 1) { if (liNhapHang.Count > 0) { tmp_NhapHang_LogDataProvider.Update(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); } else { tmp_NhapHang_LogDataProvider.Insert(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); } } ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( PO, PhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO), Declare.IdKho, NgayLap, nhapHangUserInfo.IdChungTu); ChungTuXuatNhapNccInfo chungtu = tblChungTuDataProvider.GetLichSuChungTuNhapNCCFromSoPO(PO, PhieuNhap, Declare.IdKho, NgayLap); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapHangMua), NgayLap = NgayLap, SoPO = PO, SoPhieuNhap = PhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_PO), IdDoiTuong = nhapHangUserInfo.IdDoiTuong, NguoiNhap = nhapHangUserInfo.NguoiNhap, NCC = nhapHangUserInfo.NCC }; } Form frm; if (ConnectionUtil.Instance.IsUAT == 1) { frm = new frmChiTietChungTuNhapNcc(this, chungTuXuatNhapNccInfo, NgayLap, chungtu.FullNameNhap, chungtu.TenCTCK, chungtu.TienCTCK); } else { frm = new frmChiTietChungTuNhapNcc2(this, chungTuXuatNhapNccInfo, NgayLap, chungtu.FullNameNhap, chungtu.TenCTCK, chungtu.TienCTCK); } if (frm.ShowDialog() == DialogResult.OK) { frmProgress.Instance.DoWork(LoadDuLieu); } PurchaseOrderProvider.Instance.UnLockSession( currentTrungTam.MaTrungTam, currentKho.MaKho, LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP, PO, PhieuNhap, nhapHangUserInfo.TransactionDate, nhapHangUserInfo.NgayNhap); } else { throw new ManagedException("Phiếu đã có người truy cập !"); } }
private void Save() { try { ConnectionUtil.Instance.BeginTransaction(); if (liChiTiet.Count > 0) { int SoLuongCT = SanXuatLenhProvier.GetSoLuongXacNhanNhap( Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), txtMaLenh.Text.Trim(), 1, frm.TransactionID) + SanXuatLenhProvier.GetSoLuongXacNhanNhap( Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), txtMaLenh.Text.Trim(), 2, frm.TransactionID); if (Convert.ToInt32(txtSoLuongYC.Text) <= SoLuongCT) { throw new ManagedException("Số lượng yêu cầu cho thành phẩm đã đủ,không thể nhập thêm !"); } if (string.IsNullOrEmpty(dtNgayLap.Text)) { dtNgayLap.Focus(); throw new ManagedException("Bạn chưa trọn ngày lập!"); } if (Convert.ToDateTime(dtNgayLap.EditValue) < frm.NgayLap) { dtNgayLap.Focus(); throw new ManagedException("Ngày tách không được nhở hơn ngày lập của mã lệnh!"); } if (string.IsNullOrEmpty(txtMaThanhPham.Text.Trim())) { throw new ManagedException("Mã vạch thành phẩm không được để trống !"); } if (NhapThanhPhamSanXuatDataProvider.Instance.CheckXacNhanNhapMaVachTP(lst.IdChungTu, frm.idThanhPham, txtMaThanhPham.Text.Trim()) > 0) { txtMaThanhPham.Focus(); throw new ManagedException("Mã vạch đã sử dụng cho 1 sản phẩm khác. Xin hãy đổi mã vạch khác !"); } ChungTuXuatNhapNccInfo ct = new ChungTuXuatNhapNccInfo(); ct.IdChungTu = lst.IdChungTu; ct.TrangThai = 1; ct.SoChungTu = lst.SoChungTu; ct.IdKho = lst.idKho; ct.IdNhanVien = lst.idNhanVien; ct.NgayLap = lst.NgayLap; ct.SoPO = frm.TransactionID; ct.SoPhieuNhap = lst.MaLenh; ct.LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX); dtNgayLap.EditValue = ct.NgayXuatHang; XN = new XacNhanNhapThanhPhanSanXuatBussiness(ct); XN.ListChiTietHangHoa.Clear(); XN.ListChiTietHangHoa.Add(new ChungTuNhapNccChiTietHangHoaInfo { IdSanPham = frm.idThanhPham, SoLuong = 1, MaVach = XN.ListChiTietChungTu[0].DanhSachMaVach }); ct.NgayXuatHang = CommonProvider.Instance.GetSysDate(); XN.SaveChungTu(); UpdateTrangthai(); SoLuongCT = SanXuatLenhProvier.GetSoLuongXacNhanNhap( Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), txtMaLenh.Text.Trim(), 1, frm.TransactionID) + SanXuatLenhProvier.GetSoLuongXacNhanNhap( Convert.ToInt32(TransactionType.NHAP_THANH_PHAM_SX), txtMaLenh.Text.Trim(), 2, frm.TransactionID); if (Convert.ToInt32(txtSoLuongYC.Text) < SoLuongCT) { throw new ManagedException("Số lượng yêu cầu cho thành phẩm đã đủ,không thể nhập thêm !"); } ConnectionUtil.Instance.CommitTransaction(); clsUtils.MsgThongBao("Đã xác nhận 1 thành phẩm !"); Clear(); frm.ReLoad(); } } catch (Exception) { ConnectionUtil.Instance.RollbackTransaction(); throw; } }
public void UpdateChungTu(ChungTuXuatNhapNccInfo chungTu) { XuatNhapNccDAO.Instance.Update(chungTu); }
public frmChiTietNhapThanhPham(string maLenh, string maThanhPham, string tenThanhPham, string maTrungTam, string maVachThanhPham, int soLuongYc, int soLuongCt, List <ChungTuNhapNccChiTietHangHoaInfo> liMaVach, ChungTuXuatNhapNccInfo ct, int check) { InitializeComponent(); this.MaLenh = maLenh; this.MaThanhPham = maThanhPham; this.MaTrungTam = maTrungTam; this.TenThanhPham = tenThanhPham; this.SoLuongYC = soLuongYc; this.SLCT = soLuongCt; this.MaVachThanhPham = maVachThanhPham; this.liMaVach = liMaVach; this.check = check; //0: them moi, 2: sua XLKBussiness = new XuatLinhKienSanXuatBussiness(new ChungTuXuatNhapNccInfo { IdChungTu = liMaVach[0].IdChungTu, SoChungTu = liMaVach[0].SoChungTu, IdKho = liMaVach[0].IdKho }); NTPBussiness = new NhapThanhPhamSanXuatBussiness(ct); XNNTPBussiness = new XacNhanNhapThanhPhanSanXuatBussiness(ct); }
private void dgvList_DoubleClick(object sender, EventArgs e) { try { GetValue(); var nhapHangUserInfo = grvChiTiet.GetRow(grvChiTiet.FocusedRowHandle) as tmp_NhapHang_UserInfo; if (nhapHangUserInfo != null && !String.IsNullOrEmpty(nhapHangUserInfo.SoPO) && CheckUser(nhapHangUserInfo.SoPO)) { tmp_NhapHang_LogInfo tmpNhapHangLogInfo = new tmp_NhapHang_LogInfo { SoPO = nhapHangUserInfo.SoPO, SoPhieuNhap = nhapHangUserInfo.SoPhieuNhap, NguoiNhap = Declare.UserName, LoaiGiaoDich = Convert.ToInt32( LoaiGiaoDichPO.TRA_HANG_NHA_CUNG_CAP) }; List <tmp_NhapHang_LogInfo> liNhapHang = tmp_NhapHang_LogDataProvider.GetNhapHangLogBySoPO(tmpNhapHangLogInfo); if (((NguoiDungInfor)Declare.USER_INFOR).SupperUser != 1) { if (liNhapHang.Count > 0) { tmp_NhapHang_LogDataProvider.Update(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.TRA_HANG_NHA_CUNG_CAP), Declare.IdKho); } else { tmp_NhapHang_LogDataProvider.Insert(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.TRA_HANG_NHA_CUNG_CAP), Declare.IdKho); } } ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( PO, PhieuNhap, Convert.ToInt32(TransactionType.TRA_LAI_PO), Declare.IdKho, NgayLap, nhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuTraHangMua), NgayLap = NgayLap, SoPO = PO, SoPhieuNhap = PhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.TRA_LAI_PO), IdDoiTuong = nhapHangUserInfo.IdDoiTuong, NCC = nhapHangUserInfo.NCC }; } var frm = new frmChiTiet_ChungTuTraNCC(this, chungTuXuatNhapNccInfo, NgayLap); frm.ShowDialog(); dgvList.Refresh(); } } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }
public int InsertChungTu(ChungTuXuatNhapNccInfo chungTu) { return(XuatNhapNccDAO.Instance.Insert(chungTu)); }
private void dgvList_DoubleClick(object sender, EventArgs e) { OID = 0; try { if (!String.IsNullOrEmpty(PO) && CheckUser(PO)) { List <tmp_NhapHang_LogInfo> liNhapHang = tmp_NhapHang_LogDataProvider.GetNhapHangLogBySoPO( new tmp_NhapHang_LogInfo { SoPO = PO, SoPhieuNhap = PhieuNhap, NguoiNhap = Declare.UserName, LoaiGiaoDich = Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP) }); if (liNhapHang.Count > 0) { tmp_NhapHang_LogDataProvider.Update(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); } else { tmp_NhapHang_LogDataProvider.Insert(Declare.UserName, PO, PhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); } ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( PO, PhieuNhap, 0, Declare.IdKho, NgayLap, IdChungTu); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapHangMua), NgayLap = NgayLap, SoPO = PO, SoPhieuNhap = PhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_PO), IdDoiTuong = ((tmp_NhapHang_UserInfo)dgvList.CurrentRow.DataBoundItem).IdDoiTuong }; } //DMChungTuNhapInfo liChungTuNhap = tblChungTuDataProvider.GetIdFromSoPO(PO, PhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO)); //if (liChungTuNhap != null) //{ // OID = liChungTuNhap.IdChungTu; //} //frmChiTietChungTuNhapNcc frm = new frmChiTietChungTuNhapNcc(OID, PhieuNhap, NgayLap.ToString(), PO); ///frmChiTietChungTuNhapNcc frm = new frmChiTietChungTuNhapNcc(this,chungTuXuatNhapNccInfo); //if(frm.ShowDialog()== DialogResult.OK) // dgvList.DataSource = tmp_NhapHang_UserProvider.GetNhapHangUserInfor(); } else { throw new ManagedException("Phiếu đã có người truy cập !"); } } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show(ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } }