/// <summary>
        /// 「接続テスト」ボタン押下時処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnCheckPass_Click(object sender, EventArgs e)
        {
            txtCheck.Text = "";
            JRDBMember Member = new JRDBMember();
            Member.UserID = txtUserID.Text;
            Member.PassWord = mtxtPassWord.Text;
            JRDBConnect con = new JRDBConnect();

            if (con.IsMemCheck(Member))
            {
                txtCheck.Text = "接続成功!";
            }
            else
            {
                txtCheck.Text = "接続失敗・・・";
            }
        }
Beispiel #2
0
        /// <summary>
        /// 「印を取得」ボタン押下時処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGetMarks_Click(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            int StartIdx = this.cmbStartDate.SelectedIndex;
            int EndIdx = this.cmbEndDate.SelectedIndex;
            settings = settings.ReadTmarkXML(Application.StartupPath);

            if ((StartIdx < EndIdx) || (StartIdx == -1) || (EndIdx == -1))
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("開始日付、終了日付が正しく設定されていません。");
            }
            else
            {
                // 選択された日付リストを取得する
                for (int i = EndIdx; i <= StartIdx; i++)
                {
                    lstSelectedDates.Add(lstDates[i]);
                }

                JRDBMember jrdbMem = new JRDBMember();
                jrdbMem.UserID = settings.UserID;
                jrdbMem.PassWord = settings.PassWord;
                JRDBConnect con = new JRDBConnect();
                JRDBtoTFJV j2t = new JRDBtoTFJV();

                // 指定範囲の日付のJRDBファイルをダウンロードする。
                con.downloadLZHFiles(lstSelectedDates, jrdbMem, Application.StartupPath);

                // ダウンロードしたファイルを解凍する。
                j2t.LzhExtract(lstSelectedDates, Application.StartupPath );

                // JRDBから馬印ファイルへ抽出する。
                j2t.JRDBFile2Umashirushi(lstSelectedDates,Application.StartupPath , settings );

                // 作業フォルダを削除する
                Directory.Delete(Application.StartupPath + "\\temp" , true );

                this.Cursor = Cursors.Default;
                MessageBox.Show("処理が終了しました。");

            }
        }
Beispiel #3
0
        /// <summary>
        /// 「日付取得」ボタン押下時処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSetDates_Click(object sender, EventArgs e)
        {
            settings = settings.ReadTmarkXML(Application.StartupPath);
            JRDBMember jrdbMem = new JRDBMember();
            jrdbMem.UserID = settings.UserID;
            jrdbMem.PassWord = settings.PassWord;

            JRDBConnect con = new JRDBConnect();

            if (con.IsMemCheck(jrdbMem))
            {
                lstDates = con.getDataDates(jrdbMem);
                for(int i = 0; i < lstDates.Count; i++)
                {
                    this.cmbStartDate.Items.Add(lstDates[i]);
                    this.cmbEndDate.Items.Add(lstDates[i]);
                }
                this.btnGetMarks.Enabled = true;
            }
            else
            {
                MessageBox.Show("JRDBのユーザーID、パスワードを設定してください。");
            }
        }