Example #1
0
        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();
        }
Example #2
0
 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;
        }