コード例 #1
0
        private void LoadMstLocalGroup()
        {
            try
            {
                string    sql = string.Format(MV.SQL.S_MST_LOCAL_GROUP_INFO);
                DataTable dt  = new DataTable();
                if (MV.DbManager.Fill(sql, dt) < 0)
                {
                    MakeLog(string.Format("[{0}] - {1}", System.Reflection.MethodBase.GetCurrentMethod().Name, string.Format("현장 그룹 정보 로딩실패.")));
                    MakeLog(string.Format("[{0}] - {1} \n{2}", System.Reflection.MethodBase.GetCurrentMethod().Name, sql, MV.DbManager.GetErrorMsg()));
                }

                ListLocalGroupInfo.Clear();
                foreach (DataRow dr in dt.Rows)
                {
                    LocalGroupInfo info = new LocalGroupInfo();

                    info.id         = dr["ID"].ToString();
                    info.parent_id  = dr["PARENT_ID"].ToString();
                    info.name       = dr["NAME"].ToString();
                    info.level      = dr["LEVEL"].ToString();
                    info.local_type = dr["LOCAL_TYPE"].ToString();

                    ListLocalGroupInfo.Add(info);
                }
            }
            catch (Exception ex)
            {
                MakeLog(string.Format("[{0}] - {1}", System.Reflection.MethodBase.GetCurrentMethod().Name, ex.Message.Replace("'", "")));
            }
        }
コード例 #2
0
        public LocalGroupInfo GetLocalGroupInfo(string id)
        {
            LocalGroupInfo info = null;

            if (ListLocalGroupInfo.Count <= 0)
            {
                return(info);
            }

            info = ListLocalGroupInfo.Find(p => p.id == id);

            return(info);
        }