Exemple #1
0
        /// <summary>
        /// データ取得実処理部
        /// </summary>
        /// <returns></returns>
        private List <M06_IRO> getColorList(SEARCH_LIST_M06 condition)
        {
            List <M06_IRO> list = new List <M06_IRO>();

            using (TRAC3Entities context = new TRAC3Entities(CommonData.TRAC3_GetConnectionString()))
            {
                context.Connection.Open();

                var m16 = context.M06_IRO
                          .Where(w => w.削除日時 == null)
                          .Select(c => c).AsQueryable();

                if (!string.IsNullOrEmpty(condition.コードFROM))
                {
                    m16 = m16.Where(x => x.色コード.CompareTo(condition.コードFROM) >= 0);
                }

                if (!string.IsNullOrEmpty(condition.コードTO))
                {
                    m16 = m16.Where(x => x.色コード.CompareTo(condition.コードTO) <= 0);
                }

                if (condition.色名.Length > 0)
                {
                    m16 = m16.Where(w => condition.色名.Any(names => w.色名称.Contains(names)));
                }

                // リスト取得
                list = m16.ToList();
            }

            return(list);
        }
Exemple #2
0
        /// <summary>
        /// 色マスタの印刷データ取得をおこなう
        /// </summary>
        /// <param name="codeFrom"></param>
        /// <param name="codeTo"></param>
        /// <param name="nameAry"></param>
        /// <returns></returns>
        public List <M06_IRO> GetRpt(string codeFrom, string codeTo, string[] nameAry)
        {
            // 条件指定データを生成
            SEARCH_LIST_M06 cond = getConditon(codeFrom, codeTo, nameAry);

            return(getColorList(cond));
        }
Exemple #3
0
        /// <summary>
        /// 色マスタリスト出力条件データを作成する
        /// </summary>
        /// <param name="codeFrom"></param>
        /// <param name="codeTo"></param>
        /// <param name="nameAry"></param>
        /// <returns></returns>
        private SEARCH_LIST_M06 getConditon(string codeFrom, string codeTo, string[] nameAry)
        {
            SEARCH_LIST_M06 cond = new SEARCH_LIST_M06();

            cond.コードFROM = codeFrom;
            cond.コードTO   = codeTo;
            cond.色名      = nameAry;

            return(cond);
        }