示例#1
0
        private void UploadBeginEventHander(UploadItemVO vo)
        {
            UploadInfoComps comps = new UploadInfoComps();

            comps.vo = vo;
            UploadItem item = new UploadItem(this, comps, uploadHelper, floatWin);

            itemDic[vo.name] = item;
        }
示例#2
0
        public UploadedItem(UploadDetail uploadDetail, UploadItemVO obj)
        {
            this.uploadDetail          = uploadDetail;
            this.uploadedItemContainer = uploadDetail.getUploadedItemContainer();
            InitializeComponent();

            comps    = new UploadInfoComps();
            comps.vo = obj;
            init();
            addItems(obj);
            this.uploadedItemContainer.Controls.Add(this);
        }
示例#3
0
 private void addSuccessItem(UploadItemVO vo)
 {
     if (this.InvokeRequired)
     {
         this.Invoke(new AddSuccessItem(addSuccessItem), vo);
     }
     else
     {
         if (vo.status == "success")
         {
             successList.Add(vo);
             UploadedItem ui = new UploadedItem(this, vo);
         }
         //uploading_FileCountLabel.Text = "正在上传" + uploadHelper.uploadingFileCount + "个文档";
         uploaded_FileCountLabel.Text = "上传成功" + successList.Count() + "个文档";
     }
 }
示例#4
0
        public void addItems(UploadItemVO obj)
        {
            uploadDetail.uploading_FileCountLabel.Text = "正在上传" + uploadHelper.voList.Count + "个文档";
            Panel gb1 = new Panel();

            gb1.Width  = 260;
            gb1.Height = 40;
            gb1.Left   = 38;
            PictureBox filePic = new PictureBox();

            //filePic.Image = Image.FromFile(@"../../Resources/images/word.png");
            //filePic.Image = global::GovDocSearch.Properties.Resources.word_24;
            filePic.Image  = UploadHelper.getImage(obj.fileExtension);
            filePic.Width  = 40;
            filePic.Height = 40;
            Label fileName = new Label();

            fileName.Text  = obj.fileName;
            fileName.Width = 200;
            fileName.Left  = 50;
            Label fileSize = new Label();

            fileSize.Font = new Font("微软雅黑", 9, fileName.Font.Style);
            fileSize.Text = Helper.ByteConvertGBMBKB(obj.fileSize);
            fileSize.Top  = 25;
            fileSize.Left = 51;
            gb1.Controls.Add(filePic);
            gb1.Controls.Add(fileName);
            gb1.Controls.Add(fileSize);
            Controls.Add(gb1);


            //Controls.Add(timeLabel);

            ProgressBar pbar = new ProgressBar();

            pbar.Top = 6;
            //pbar.BackColor = Color.Gray;
            pbar.ForeColor = Color.Blue;
            pbar.Width     = 150;
            pbar.Left      = 300;
            pbar.Maximum   = comps.vo.maximum;
            pbar.Minimum   = comps.vo.minimum;
            Controls.Add(pbar);

            Label labelProgressBar = new Label();

            labelProgressBar.Top   = 6;
            labelProgressBar.Width = 65;
            //labelProgressBar.BackColor = Color.Transparent;
            labelProgressBar.ForeColor = Color.Red;
            labelProgressBar.Left      = 470;
            //labelProgressBar.Visible = false;
            //labelProgressBar.Text = comps.vo.minimum.ToString() + "%";
            Controls.Add(labelProgressBar);

            Label fileStatus    = new Label();
            Label fileStatusTip = new Label();

            //fileStatus.Font = new Font("微软雅黑",9);
            fileStatus.Text       = "上传中";
            fileStatus.Width      = 150;
            fileStatus.Top        = 6;
            fileStatus.Left       = 547;
            fileStatusTip.Font    = new Font("微软雅黑", 9);
            fileStatusTip.Visible = false;
            fileStatusTip.Text    = "";
            fileStatusTip.Width   = 170;
            fileStatusTip.Top     = 20;
            fileStatusTip.Left    = 542;
            Controls.Add(fileStatus);
            Controls.Add(fileStatusTip);
            FlowLayoutPanel gb2 = new FlowLayoutPanel();

            //TableLayoutPanel gb2 = new TableLayoutPanel();
            //gb2.ColumnCount = 3;
            //gb2.RowCount = 1;
            gb2.Top   = 5;
            gb2.Left  = 715;
            gb2.Width = 60;
            //gb2.Width = 72;
            //gb2.Height = 24;
            //foreach (ColumnStyle cs in gb2.ColumnStyles)
            //{
            //    cs.Width = 24;
            //}
            PictureBox start = new PictureBox();

            start.Width  = 18;
            start.Height = 18;
            //start.Image = Image.FromFile(@"../../Resources/images/start.png");
            start.Image       = global::GovDocSearch.Properties.Resources.start;
            start.Cursor      = Cursors.Hand;
            start.MouseClick += OnStartMouseClick;
            start.Visible     = false;
            ToolTip startTip = new ToolTip();

            startTip.SetToolTip(start, "开始上传");
            PictureBox pause = new PictureBox();

            pause.Width  = 18;
            pause.Height = 18;
            //pause.Image = Image.FromFile(@"../../Resources/images/pause.png");
            pause.Image  = global::GovDocSearch.Properties.Resources.pause;
            pause.Cursor = Cursors.Hand;
            ToolTip pauseTip = new ToolTip();

            pauseTip.SetToolTip(pause, "暂停上传");
            pause.MouseClick += OnPauseMouseClick;
            PictureBox del = new PictureBox();

            del.Width  = 18;
            del.Height = 18;
            //del.Image = Image.FromFile(@"../../Resources/images/del.png");
            del.Image  = global::GovDocSearch.Properties.Resources.del;
            del.Cursor = Cursors.Hand;
            ToolTip delTip = new ToolTip();

            delTip.SetToolTip(del, "删除");
            del.MouseClick += OnDelMouseClick;
            gb2.Controls.Add(start);
            gb2.Controls.Add(pause);
            gb2.Controls.Add(del);
            //gb2.Controls.Add(start, 0, 0);
            //gb2.Controls.Add(pause, 1, 0);
            //gb2.Controls.Add(del, 2, 0);
            Controls.Add(gb2);

            comps.progressBar      = pbar;
            comps.fileStatus       = fileStatus;
            comps.fileStatusTip    = fileStatusTip;
            comps.btnPanel         = gb2;
            comps.start            = start;
            comps.pause            = pause;
            comps.del              = del; //
            comps.labelProgressBar = labelProgressBar;
        }
示例#5
0
        //private void GifChangEventHander(int uploadingFileCount)
        //{
        //    if (uploadingFileCount != 0)
        //    {

        //        //lock (floatWin.pictureBox1.Image) ;
        //        if (floatWin.pictureBox1.Image.Size.Width == 240)  //宽度为240说明当前图像就是小蜜蜜(蜜蜂0002的宽度!=240)
        //        {
        //            return;
        //        }

        //        else
        //        {
        //            floatWin.pictureBox1.Image = GovDocSearch.Properties.Resources.小蜜蜜;
        //        }

        //    }
        //}
        private void UploadEndEventHandler(UploadItemVO vo)
        {
            itemDic[vo.name].updateStatus(vo.status);
            addSuccessItem(vo);
        }
示例#6
0
 private void UploadEventHander(UploadItemVO vo)
 {
     itemDic[vo.name].updateProgressBar(vo.value);
 }
示例#7
0
        public void addItems(UploadItemVO obj)
        {
            if (null == obj)
            {
                return;
            }

            Panel gb1 = new Panel();

            gb1.Width  = 260;
            gb1.Height = 40;
            gb1.Left   = 38;
            PictureBox filePic = new PictureBox();

            //filePic.Image = Image.FromFile(@"../../Resources/images/word.png");
            //filePic.Image = global::GovDocSearch.Properties.Resources.word_24;
            filePic.Image    = UploadHelper.getImage(obj.fileExtension);
            filePic.SizeMode = PictureBoxSizeMode.StretchImage;
            filePic.Width    = 40;
            filePic.Height   = 40;
            Label fileName = new Label();

            fileName.Text  = obj.fileName;
            fileName.Width = 200;
            fileName.Left  = 50;
            Label fileSize = new Label();

            fileSize.Font = new Font("微软雅黑", 9, fileName.Font.Style);
            //fileSize.Text = obj.fileSize + "KB";
            fileSize.Text = Helper.ByteConvertGBMBKB(obj.fileSize);
            fileSize.Top  = 25;
            fileSize.Left = 51;
            gb1.Controls.Add(filePic);
            gb1.Controls.Add(fileName);
            gb1.Controls.Add(fileSize);
            Controls.Add(gb1);
            Label endTime = new Label();

            endTime.Text  = obj.endTime;
            endTime.Top   = 5;
            endTime.Width = 200;
            endTime.Left  = 295;
            Controls.Add(endTime);
            Label category = new Label();
            Dictionary <string, object> categoryObj = (Dictionary <string, object>)obj.category;

            if (null != categoryObj)
            {
                category.Text = categoryObj["name"].ToString();
            }
            category.Width = 150;
            category.Top   = 5;
            category.Left  = 542;
            Controls.Add(category);
            FlowLayoutPanel gb2 = new FlowLayoutPanel();

            gb2.Top   = 5;
            gb2.Left  = 727;
            gb2.Width = 24;
            //gb2.BorderStyle = BorderStyle.FixedSingle;
            PictureBox del = new PictureBox();

            del.Width  = 18;
            del.Height = 18;
            //del.Image = Image.FromFile(@"../../Resources/images/del.png");
            del.Image  = global::GovDocSearch.Properties.Resources.del;
            del.Cursor = Cursors.Hand;
            ToolTip delTip = new ToolTip();

            delTip.SetToolTip(del, "删除");
            del.MouseClick += OnDelMouseClick;
            gb2.Controls.Add(del);
            Controls.Add(gb2);
        }