Beispiel #1
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            try
            {
                // 確認
                if (MessageBox.Show("削除してよろしいですか?", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.No)
                {
                    return;
                }

                // 削除
                guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == fMode.ID64);
                r.Delete();
            }
            catch (Exception ex)
            {
                MessageBox.Show("データの削除に失敗しました" + Environment.NewLine + ex.Message);
            }
            finally
            {
                // 削除をコミット
                adp.Update(dts.ガイド依頼名);

                // データテーブルにデータを読み込む
                adp.Fill(dts.ガイド依頼名);

                // データグリッドビューにデータを再表示します
                GridViewShow(dg);

                // 画面データ消去
                DispInitial();
            }
        }
Beispiel #2
0
        /// ---------------------------------------------------------------------
        /// <summary>
        ///     グリッドビュー行選択時処理 </summary>
        /// ---------------------------------------------------------------------
        private void GridEnter()
        {
            string msgStr;
            int    rx = dg.SelectedRows[0].Index;

            // 選択確認
            msgStr  = "";
            msgStr += dg[C_rDate, rx].Value.ToString() + " " + dg[C_irainin, rx].Value.ToString() + "が選択されました。よろしいですか?";

            if (MessageBox.Show(msgStr, "選択", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
            {
                return;
            }

            // IDを取得
            int rID = utility.StrtoZero(dg[C_ID, rx].Value.ToString());

            // 対象となるデータテーブルROWを取得します
            guideDataSet.ガイド依頼名Row sQuery = (guideDataSet.ガイド依頼名Row)dts.ガイド依頼名.Single(a => a.ID == rID);

            if (!sQuery.HasErrors)
            {
                // 編集画面に表示
                ShowData(sQuery);

                // モードステータスを「編集モード」にします
                fMode.Mode = global.FORM_EDITMODE;
            }
            else
            {
                MessageBox.Show(dg[0, rx].Value.ToString() + "がキー不在です:データの読み込みに失敗しました", "データ取得エラー", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #3
0
        ///--------------------------------------------------------------------------
        /// <summary>
        ///     依頼終了とする </summary>
        /// <param name="sID">
        ///     依頼番号</param>
        ///--------------------------------------------------------------------------
        private bool requestClose(long sID)
        {
            string msg = string.Empty;
            bool   rtn = false;

            guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == sID);

            if (!r.Is選考メール送信日時Null() == !r.Is断りメール送信日時Null())
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("選考メール、お断りメール共に送信されました。この依頼案件を終了してよろしいですか?").Append(Environment.NewLine).Append(Environment.NewLine);
                sb.Append("選考メール: ").Append(r.選考メール送信日時.ToString("yyyy/MM/dd HH:mm:ss") + " に送信されました").Append(Environment.NewLine);
                sb.Append("お断りメール: ").Append(r.断りメール送信日時.ToString("yyyy/MM/dd HH:mm:ss") + " に送信されました").Append(Environment.NewLine);

                if (MessageBox.Show(sb.ToString(), "修了確認", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return(false);
                }

                // 依頼案件終了フラグ書き込み
                requestCloseUpdate(sID);
                adp.Update(dts.ガイド依頼名);
                rtn = true;
            }

            return(rtn);
        }
Beispiel #4
0
 ///-------------------------------------------------------------------------------------
 /// <summary>
 ///     ガイド依頼名テーブル登録 </summary>
 /// <param name="sID">
 ///     依頼番号</param>
 ///-------------------------------------------------------------------------------------
 private void guideNameUpdate(long sID)
 {
     guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Newガイド依頼名Row();
     r.ID    = sID;
     r.依頼元   = cmbIrai.Text;
     r.依頼内容  = txtName.Text;
     r.依頼区分  = cmbKbn.SelectedIndex;
     r.依頼日   = DateTime.Parse(dateTimePicker2.Value.ToShortDateString());
     r.受付日時  = DateTime.Parse(dateTimePicker1.Value.ToShortDateString());
     r.備考    = txtMemo.Text;
     r.登録年月日 = DateTime.Now;
     r.更新年月日 = DateTime.Now;
     r.依頼終了  = 0;
     dts.ガイド依頼名.Addガイド依頼名Row(r);
 }
Beispiel #5
0
        ///--------------------------------------------------------------------------
        /// <summary>
        ///     ガイド依頼名テーブルにメール送信日時を書き込み </summary>
        ///--------------------------------------------------------------------------
        private void iraiMLSendDateUpdate(DateTime nDt, int reStatus)
        {
            guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == _rm[0].iCode);

            if (reStatus == global.FLGON)
            {
                // 選考メール送信日時
                r.選考メール送信日時 = nDt;
            }
            else if (reStatus == global.FLGOFF)
            {
                // 断りメール送信日時
                r.断りメール送信日時 = nDt;
            }
        }
Beispiel #6
0
        ///------------------------------------------------------------------------
        /// <summary>
        ///     依頼案件終了フラグ書き込み </summary>
        /// <param name="sID">
        ///     依頼番号</param>
        ///------------------------------------------------------------------------
        private void requestCloseUpdate(long sID)
        {
            guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == sID);
            r.依頼終了 = global.FLGON;

            // データベース更新
            adp.Update(dts.ガイド依頼名);

            // メッセージ
            StringBuilder sb = new StringBuilder();

            sb.Append("依頼案件「");
            sb.Append(r.ID.ToString()).Append(" " + r.依頼元).Append("」は終了しました");

            MessageBox.Show(sb.ToString(), "確認", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #7
0
        /// -------------------------------------------------------
        /// <summary>
        ///     マスターの内容を画面に表示する </summary>
        /// <param name="sTemp">
        ///     マスターインスタンス</param>
        /// -------------------------------------------------------
        private void ShowData(guideDataSet.ガイド依頼名Row s)
        {
            fMode.ID64           = s.ID;
            cmbKbn.SelectedIndex = s.依頼区分;
            cmbIrai.Text         = s.依頼元;
            txtName.Text         = s.依頼内容;
            txtMemo.Text         = s.備考;

            if (!s.Is依頼日Null())
            {
                dateTimePicker2.Value = s.依頼日;
            }

            dateTimePicker1.Value = s.受付日時;

            btnDel.Enabled   = true;
            btnClear.Enabled = true;
        }
Beispiel #8
0
        private void dataShow()
        {
            guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == selNum);

            cmbIrai.Text          = r.依頼元;
            txtName.Text          = r.依頼内容;
            cmbKbn.SelectedIndex  = r.依頼区分;
            dateTimePicker2.Value = r.依頼日;
            dateTimePicker1.Value = r.受付日時;
            txtMemo.Text          = r.備考;

            // 抽出者一覧表示
            pickUpDataList(selNum);

            // ピックアップ操作ボタンを無効にします
            button1.Enabled    = false;
            linkLabel2.Visible = false;
        }
Beispiel #9
0
        ///---------------------------------------------------------------
        /// <summary>
        ///     ガイド依頼内容表示 </summary>
        ///---------------------------------------------------------------
        private void showIrai()
        {
            guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == _rm[0].iCode);

            txtIraiNum.Text = r.ID.ToString();
            txtIrai.Text    = r.依頼元;
            txtName.Text    = r.依頼内容;
            txtUdate.Text   = r.受付日時.ToShortDateString();
            txtWdate.Text   = r.依頼日.ToShortDateString();
            txtMemo.Text    = r.備考;

            if (r.Is依頼メール送信日時Null())
            {
                txtIraiDate.Text = NOT_SEND;
            }
            else
            {
                txtIraiDate.Text = r.依頼メール送信日時.ToString("yyyy/MM/dd HH:mm:ss");
            }

            if (r.Is選考メール送信日時Null())
            {
                txtSenkouDate.Text = NOT_SEND;
            }
            else
            {
                txtSenkouDate.Text = r.選考メール送信日時.ToString("yyyy/MM/dd HH:mm:ss");
            }

            if (r.Is断りメール送信日時Null())
            {
                txtKotowariDate.Text = NOT_SEND;
            }
            else
            {
                txtKotowariDate.Text = r.断りメール送信日時.ToString("yyyy/MM/dd HH:mm:ss");
            }
        }
Beispiel #10
0
 ///--------------------------------------------------------------------------
 /// <summary>
 ///     ガイド依頼名テーブルに依頼メール送信日時を書き込み </summary>
 ///--------------------------------------------------------------------------
 private void iraiMLSendDateUpdate(DateTime nDt)
 {
     guideDataSet.ガイド依頼名Row r = dts.ガイド依頼名.Single(a => a.ID == selNum);
     r.依頼メール送信日時 = nDt;
 }