Ejemplo n.º 1
0
        private void BaoCaoChiTietPhieuThu(int stt)
        {
            Thread thr = Thread.CurrentThread;

            Status = String.Format("{0} [Lần thực hiện thứ {1} ({2})] ...", thr.Name, stt, DateTime.Now.ToString());// String.Format("{0} đang thực hiện ...", thr.Name);
            Stopwatch watch = Stopwatch.StartNew();
            MsgTest   msg   = new MsgTest();

            try
            {
                TimKiemPhieuThuFilterInfor filter = new TimKiemPhieuThuFilterInfor();
                filter.SoBatDau  = 0;
                filter.SoKetThuc = Common.IntValue(SoChungTu) != 0 ? Common.IntValue(SoChungTu) : 100;//-1
                msg.Infors       = String.Format("{0} [Lần thực hiện thứ {1} ({2})]: {3}", thr.Name, stt,
                                                 DateTime.Now.ToString(), "Báo cáo chi tiết phiếu thu");
                msg.Result = "Đang thực hiện ...";
                arrImportMsg.Add(msg);
                List <ChungTuThanhToanInfor> liTimKiem = BaoCaoChiTietPhieuThuChiDataProvider.Instance.TimKiemPThuCTietPg(filter);
                watch.Stop();
                msg.Result = String.Format("Thành công (Thời gian {0}/{1} kết quả)", watch.ElapsedMilliseconds, liTimKiem.Count);
                msg.Ok     = 1;
                msg.Fail   = 0;
            }
            catch (Exception ex)
            {
                watch.Stop();
                msg.Result = String.Format("Thất bại (Thời gian {0}/err: {1})", watch.ElapsedMilliseconds, ex.ToString());
                msg.Ok     = 0;
                msg.Fail   = 1;
                //CancelThread(thr);
            }
        }
        private void GetFilter()
        {
            if (filter == null)
            {
                filter = new TimKiemPhieuThuFilterInfor();
            }
            filter.SoPhieu = txtSoGiaoDich.Text.Trim();
            //filter.LoaiDonHang = Common.IntValue(lueLoaiDH.EditValue);
            filter.IdTrungTam          = CommonFuns.Instance.GetIdTrungTam(bteTrungTam, nguoiDung);
            filter.NhanVien            = txtNhanVien.Text.Trim();
            filter.ThuNgan             = txtThuNgan.Text.Trim();
            filter.KhachHang           = txtHoTenKhachHang.Text.Trim();
            filter.SoTaiKhoan          = txtSoTaiKhoan.Text.Trim();
            filter.ChuTaiKhoan         = txtChuTaiKhoan.Text.Trim();
            filter.TuNgay              = Convert.ToDateTime(dteStart.EditValue);
            filter.DenNgay             = Convert.ToDateTime(dteEnd.EditValue);
            filter.DoanhThuTu          = Common.DoubleValue(txtDoanhThuTu.Text);
            filter.DoanhThuDen         = Common.DoubleValue(txtDoanhThuDen.Text);
            filter.IdHinhThucThanhToan = Common.IntValue(cboHinhThucTT.SelectedValue);
            //filter.IdThoiHanThanhToan = Common.IntValue(cboThoiHanTT.SelectedValue);
            filter.IdNganHang  = Common.IntValue(cboNganHangTT.SelectedValue);
            filter.GhiChu      = "";
            filter.UserName    = CommonFuns.Instance.GetUserName();//"chkCuaToi.Checked ? nguoiDung.TenDangNhap : "";
            filter.LoaiPhieu   = Common.IntValue(lueLoaiDH.EditValue);
            filter.TaiKhoanQuy = cboTaiKhoanQuy.SelectedValue != null?cboTaiKhoanQuy.SelectedValue.ToString() : "";

            filter.IdNhanVien = nguoiDung.IdNhanVien;
        }