Example #1
0
        ///--------------------------------------------------------
        /// <summary>
        ///     データ検索</summary>
        ///--------------------------------------------------------
        private void DataSelect()
        {
            // 指定社員区分
            int sShain = comboBox2.SelectedIndex + 1;

            // 指定社員番号
            int sCode = Utility.StrtoInt(txtCode.Text);

            // データグリッドビューの表示を初期化する
            dataGridView1.RowCount = 0;

            // 過去出勤簿ヘッダデータリーダーを取得する
            MTYSDataSet.過去勤務票ヘッダTableAdapter hAdp = new MTYSDataSet.過去勤務票ヘッダTableAdapter();
            MTYSDataSet.過去勤務票ヘッダDataTable    hd   = new MTYSDataSet.過去勤務票ヘッダDataTable();
            hAdp.FillByYM(hd, int.Parse(txtYear.Text), int.Parse(txtMonth.Text));

            for (int i = 0; i < hd.Rows.Count; i++)
            {
                MTYSDataSet.過去勤務票ヘッダRow r = (MTYSDataSet.過去勤務票ヘッダRow)hd.Rows[i];

                // データ領域
                if (_ComNo.PadLeft(4, '0') != r.データ領域名)
                {
                    continue;
                }

                // 社員区分判定
                if (sShain != 0)
                {
                    // 指定以外の社員区分(帳票番号は読み飛ばし)
                    if (sShain != r.帳票番号)
                    {
                        continue;
                    }
                }

                // 社員番号指定
                if (sCode != 0)
                {
                    // 指定以外の社員番号は読み飛ばし
                    if (sCode != r.人番号)
                    {
                        continue;
                    }
                }

                // グリッドへ表示する
                gridShow(r, dataGridView1);
            }

            dataGridView1.CurrentCell = null;

            // 終了
            if (dataGridView1.Rows.Count == 0)
            {
                MessageBox.Show("該当するデータはありませんでした", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #2
0
        ///---------------------------------------------------------------------
        /// <summary>
        ///     データグリッドへ表示する</summary>
        /// <param name="r">
        ///     JSDataSet.過去勤務票ヘッダRow</param>
        /// <param name="g">
        ///     datagridviewオブジェクト</param>
        ///---------------------------------------------------------------------
        private void gridShow(MTYSDataSet.過去勤務票ヘッダRow r, DataGridView g)
        {
            g.Rows.Add();
            g[ColYear, g.Rows.Count - 1].Value  = r.年.ToString();
            g[ColMonth, g.Rows.Count - 1].Value = r.月.ToString();
            g[ColSznm, g.Rows.Count - 1].Value  = shainArray[r.帳票番号];
            g[ColCode, g.Rows.Count - 1].Value  = r.人番号.ToString().PadLeft(4, '0');
            g[ColName, g.Rows.Count - 1].Value  = r.氏名.ToString();

            g[ColID, g.Rows.Count - 1].Value = r.ID.ToString();
        }