Esempio n. 1
0
        public UploadRecord(Trial trial, Color bkColor, Form fm, FolderBrowserDialog dialog, Socket sock)
        {
            this.trial = trial;
            InitializeComponent();
            BackColor    = bkColor;
            this.bkColor = bkColor;

            parent     = (FmMain)fm;
            dnldDialog = dialog;
            dnldSock   = sock;

            labPltfm.Text = trial.TrPltfmName;
            labPdct.Text  = trial.TrPdctName;
            labDate.Text  = TimeHandle.milSecondsToDatetime(long.Parse(trial.TrDate)).ToString();
            labInfo.Text  = trial.TrInfo;

            link = EnDeCode.encodeLink(trial.TrUserId + "_" + trial.TrDate);
        }
Esempio n. 2
0
        public MyTrial(Trial trial, FmMain fm)
        {
            InitializeComponent();
            fmMain = fm;

            this.trial = trial;
            if (FmMain.userDict == null && FmMain.userDict.Count == 0)
            {
                btUser.Text = trial.TrUserId;
            }
            else
            {
                btUser.Text = FmMain.userDict[trial.TrUserId];
            }
            labTrialInfo.Text = trial.TrInfo;
            labTrialDate.Text = TimeHandle.milSecondsToDatetime(long.Parse(trial.TrDate)).ToString();
            trialUniqStr      = trial.TrUserId + "_" + trial.TrDate;

            fileName = trialUniqStr + ".csv";
        }
Esempio n. 3
0
        private void btUpld_Click(object sender, EventArgs e)
        {
            if (!groupInfo.Visible)
            {
                MessageBox.Show("Trial info not exist!", "error");
                return;
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("activator:" + trialInfo.Activator + "\n");
                sb.Append("operator:" + trialInfo.Operator + "\n");
                sb.Append("pltfm:" + trialInfo.Pltfm + "\n");
                sb.Append("pdct:" + trialInfo.Pdct + "\n");
                sb.Append("unique:" + trialInfo.Unique + " " +
                          TimeHandle.milSecondsToDatetime(long.Parse(trialInfo.Unique.Split('_')[1])) + "\n");
                sb.Append("info:" + trialInfo.Info + "\n");
                sb.Append("other:" + trialInfo.Other + "\n");

                //组装上传请求头
                upldHead  = "upld:#";
                upldHead += trialInfo.Activator + "#" + trialInfo.Operator + "#" +
                            trialInfo.Unique + "#" + trialInfo.Pltfm + "#" +
                            trialInfo.Pdct + "#" + trialInfo.Info + "#" + trialInfo.Other + "#";
                MyLogger.WriteLine("upldhead:" + upldHead);
                //return;
                //发送上传请求头
                try
                {
                    upldSock.Send(Encoding.UTF8.GetBytes(upldHead.ToCharArray()));
                    MyLogger.WriteLine("client upldSock 发送了请求头:" + upldHead);
                }
                catch
                {
                    upldRunFlg = false; // 中断上面的recvTh 线程
                    MessageBox.Show("与服务端断开连接!", "message");
                    MyLogger.WriteLine("-------upldSock 发送消息头时 遇到异常--------");
                }
            }
        }