///-------------------------------------------------------------------------- /// <summary> /// 給与計算用計算用受入データ作成クラスコンストラクタ</summary> /// <param name="preFrm"> /// 親フォーム</param> /// <param name="hTbl"> /// 勤務票ヘッダDataTable</param> /// <param name="mTbl"> /// 勤務票明細DataTable</param> ///-------------------------------------------------------------------------- public OCROutput(Form preFrm, MTYSDataSet dts) { _preForm = preFrm; _dts = dts; _hTbl = dts.勤務票ヘッダ; _mTbl = dts.勤務票明細; cAdp.Fill(_dts.勤怠チェックリスト); }
/// <summary> /// 部門マスターロード ※帳票区分による対象絞り込み </summary> /// <param name="tempObj"></param> /// <param name="dts"></param> /// <param name="choHyoKbn"></param> public static void load(ComboBox tempObj, int choHyoKbn) { try { ComboBumon cmb1; MTYSDataSet dts = new MTYSDataSet(); MTYSDataSetTableAdapters.社員所属TableAdapter adp = new MTYSDataSetTableAdapters.社員所属TableAdapter(); adp.Fill(dts.社員所属); tempObj.Items.Clear(); tempObj.DisplayMember = "Name"; tempObj.ValueMember = "ID"; var s = dts.社員所属 .Where(a => a.RowState != System.Data.DataRowState.Deleted && a.RowState != System.Data.DataRowState.Detached) .OrderBy(a => a.所属コード) .Select(a => new { ID = a.所属コード, 称 = a.所属名称, 帳票区分 = a.帳票区分 }).Distinct(); if (choHyoKbn != 0) { s = s.Where(a => a.帳票区分 == choHyoKbn) .OrderBy(a => a.ID); } foreach (var t in s) { cmb1 = new ComboBumon(); cmb1.ID = t.ID.ToString(); cmb1.Name = t.ID.ToString() + " " + t.称; cmb1.DisplayName = t.称; tempObj.Items.Add(cmb1); } tempObj.DropDownStyle = ComboBoxStyle.DropDownList; } catch (Exception ex) { MessageBox.Show(ex.Message, "部門コンボボックスロード"); } }
/// ------------------------------------------------------------------- /// <summary> /// 所属・帳票区分対応テーブルから帳票区分を取得する </summary> /// <param name="szCode"> /// 所属コード</param> /// <returns> /// 帳票区分</returns> /// ------------------------------------------------------------------- public static int getChohyoKbn(int szCode) { int rtn = 1; // 該当所属コードが登録されていないときは本社扱い // データテーブルにデータを読み込む MTYSDataSet dts = new MTYSDataSet(); MTYSDataSetTableAdapters.所属帳票区分対応TableAdapter adp = new MTYSDataSetTableAdapters.所属帳票区分対応TableAdapter(); adp.Fill(dts.所属帳票区分対応); var s = dts.所属帳票区分対応.Where(a => a.RowState != System.Data.DataRowState.Deleted && a.RowState != System.Data.DataRowState.Detached && a.所属コード == szCode); // 帳票区分を取得する foreach (var t in s) { rtn = t.帳票区分; } return(rtn); }
/// ------------------------------------------------------------- /// <summary> /// 帳票区分コンボボックスデータソース取得 </summary> /// <param name="cmbKbn"> /// コンボボックスオブジェクト</param> /// <param name="dts"> /// データセット</param> /// ------------------------------------------------------------- public static void cmbKbnLoad(ComboBox cmbKbn) { MTYSDataSet dts = new MTYSDataSet(); MTYSDataSetTableAdapters.帳票区分TableAdapter adp = new MTYSDataSetTableAdapters.帳票区分TableAdapter(); adp.Fill(dts.帳票区分); cmbKbn.DisplayMember = "名称"; cmbKbn.ValueMember = "ID"; var s = dts.帳票区分 .Where(a => a.RowState != System.Data.DataRowState.Deleted && a.RowState != System.Data.DataRowState.Detached) .OrderBy(a => a.ID) .Select(a => new { ID = a.ID, 称 = a.帳票区分名称 }); cmbKbn.DataSource = s.ToList(); cmbKbn.DropDownStyle = ComboBoxStyle.DropDownList; }