private void btnInPhieu_Click(object sender, EventArgs e) { List <BaoCao_ChiTietInfor> list = NhanDieuChuyenDataProvider.Instance.GetPhieuNhanDieuChuyenDetail(OID); ChungTuXuatDieuChuyenInfor chungTuXuatDieuChuyenInfor = DeNghiNhanDieuChuyenDataProvider.Instance.GetListDNNDCBySoCT(txtSoCTG.Text); rpt_BC_PhieuNhanDieuChuyen rpt = new rpt_BC_PhieuNhanDieuChuyen(chungTuXuatDieuChuyenInfor.IdKho, txtSoCTG.Text); List <BaoCao_ChiTietInfor> lst = new List <BaoCao_ChiTietInfor>(list); rpt.DataSource = lst; rpt.ShowPreview(); }
private void LoadSoCTG() { business.ListChiTietChungTu.Clear(); if (!string.IsNullOrEmpty(txtSoCTG.Text)) { ChungTuXuatDieuChuyenInfor chungTuXuatDieuChuyenInfor = DeNghiNhanDieuChuyenDataProvider.Instance.GetListDNNDCBySoCT(txtSoCTG.Text); List <DeNghiNhanDieuChuyenInfor> frm = DeNghiNhanDieuChuyenDataProvider.Instance.GetListDNNhanDieuChuyenBySoCT(txtSoCTG.Text); //Lay ve chung tu xuat dieu chuyen info theo so chung tu nhap vao //kiem tra chung tu info theo cac dk sau: //- Loaichungtu la loai xuatdieuchuyen //- Trangthai la da xuat //- Khodieuchuyen == nằm trong kho của người dùng //Cac truong hop khac throw exception //Chi nhap mot lan luc them moi, sau do disable if ((chungTuXuatDieuChuyenInfor.LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN) || chungTuXuatDieuChuyenInfor.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_XUAT_DIEU_CHUYEN)) && (chungTuXuatDieuChuyenInfor.TrangThai == Convert.ToInt32(TrangThaiDuyet.CHUA_XUAT) || chungTuXuatDieuChuyenInfor.TrangThai == Convert.ToInt32(TrangThaiDuyet.DA_XUAT) || chungTuXuatDieuChuyenInfor.TrangThai == Convert.ToInt32(TrangThaiDieuChuyen.CHO_THUKHO_NHAN) || chungTuXuatDieuChuyenInfor.TrangThai == Convert.ToInt32(TrangThaiDieuChuyen.CHO_THUKHO_XUAT) || chungTuXuatDieuChuyenInfor.TrangThai == Convert.ToInt32(TrangThaiDieuChuyen.DA_NHAN))) //&& (chungTuXuatDieuChuyenInfor.IdKhoDieuChuyen == Declare.IdKho || IsSupperUser())) { for (int i = 0; i < frm.Count; i++) { business.ListChiTietChungTu.Add(new DeNghiNhanDieuChuyenInfor { IdSanPham = frm[i].IdSanPham, MaSanPham = frm[i].MaSanPham, TenSanPham = frm[i].TenSanPham, SoLuong = frm[i].SoLuong, DonGia = frm[i].DonGia, Thanhtien = frm[i].Thanhtien }); } ((BindingList <DeNghiNhanDieuChuyenInfor>)dgvChiTiet.DataSource).ResetBindings(); btnChiTietMaVach.Enabled = false; btnXoaSP.Enabled = false; } else { throw new InvalidExpressionException("Số chứng từ nhập không thỏa mãn!"); } } txtSoCTG.Enabled = true; }
protected override void LoadDataInstance() { //bteKhodi.Enabled = false; if (chungTuInfo.IdKhoDieuChuyen != 0) { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(chungTuInfo.IdKhoDieuChuyen); bteKhoDen.Tag = dmKho; bteKhoDen.Text = dmKho.TenKho; bteKhoDen.Enabled = false; } else if (chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_NHAN_DIEU_CHUYEN) || chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.NHAN_DIEU_CHUYEN)) { bteKhoDen.Text = chungTuInfo.TenKho; bteKhoDen.Enabled = false; } if (SoCTG != null) { ChungTuXuatDieuChuyenInfor chungTuXuatDieuChuyenInfor = DeNghiNhanDieuChuyenDataProvider.Instance.GetListDNNDCBySoCT(SoCTG); if (chungTuXuatDieuChuyenInfor.IdKho != 0) { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(chungTuXuatDieuChuyenInfor.IdKho); bteKhoDi.Text = dmKho.TenKho; bteKhoDi.Enabled = false; } } else if (chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_XUAT_DIEU_CHUYEN) || chungTuInfo.TenKho != null && chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN)) { bteKhoDi.Text = chungTuInfo.TenKho; bteKhoDi.Enabled = false; } else if (chungTuInfo.IdChungTu == 0) { bteKhoDi.Text = ""; } if (chungTuInfo.GhiChu != null) { txtGhiChu.Text = chungTuInfo.GhiChu; } else { txtGhiChu.Text = ""; } if (chungTuInfo.NguoiLap != null) { txtNguoiLap.Text = chungTuInfo.NguoiLap; } else { txtNguoiLap.Text = Declare.UserName; } txtHoaDonDC.Text = chungTuInfo.HoaDonDC; txtPhuongtien.Text = chungTuInfo.PhuongTien; if (chungTuInfo.IdNguoiVC != 0) { DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiVC); bteNguoiVanChuyen.Tag = dmNv; bteNguoiVanChuyen.Text = dmNv.HoTen; } if (chungTuInfo.IdNguoiUyNhiem != 0) { DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiUyNhiem); bteNguoiUyNhiem.Tag = dmNv; bteNguoiUyNhiem.Text = dmNv.HoTen; } if (chungTuInfo.IdNguoiKyDuyet != 0) { DMNhanVienInfo dmNv = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(chungTuInfo.IdNguoiKyDuyet); bteNguoiKyDuyet.Tag = dmNv; bteNguoiKyDuyet.Text = dmNv.HoTen; } btnXoaSP.Enabled = false; }