예제 #1
0
        /// <summary>
        /// Метод получения данных программы
        /// </summary>
        /// <param name="_id"></param>
        /// <returns></returns>
        public Program GetProgram(int _id)
        {
            Program prog = null;

            try
            {
                MySQLHandler mysql = new MySQLHandler();
                string       sql   = $"Select ID_Program, Orig_Name, Name, Short_Description, Description, Image, ID_Category, Weight, Link_Site, Link_Download, ID_Developer from programs where ID_Program={_id}";

                List <string> data = mysql.CommanderMySql("programs", sql);

                string[] temp = data[0].Split('╩');
                prog = new Program(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], temp[6], Int32.Parse(temp[7]), temp[8], temp[9], Int32.Parse(temp[10]));
            }
            catch (Exception e)
            {
                Log.addLineToLog(e.ToString());
            }
            return(prog);
        }
예제 #2
0
        /// <summary>
        /// Метод получения коллекции категорий
        /// </summary>
        /// <returns>Лист категорий</returns>
        public List <Category> GetCategoryList()
        {
            List <Category> catList = new List <Category>();

            try
            {
                MySQLHandler mysql = new MySQLHandler();
                string       sql   = "Select ID_Category, RusName, Name, Short_Description, Description, Image, Parent from category";

                foreach (string s in mysql.CommanderMySql("category", sql))
                {
                    string[] temp = s.Split('╩');
                    catList.Add(new Category(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], Int32.Parse(temp[6])));
                }
            }
            catch (Exception e)
            {
                Log.addLineToLog(e.ToString());
            }
            return(catList);
        }
예제 #3
0
        /// <summary>
        /// Метод получения коллекции программ
        /// </summary>
        /// <returns>Лист программ</returns>
        public List <Program> GetProgramList(int _page, int _idCategory)
        {
            List <Program> progList = new List <Program>();

            try
            {
                MySQLHandler mysql = new MySQLHandler();
                string       sql   = $"Select ID_Program, Orig_Name, Name, Short_Description, Description, Image, ID_Category, Weight, Link_Site, Link_Download, ID_Developer from programs where ID_Category={_idCategory} ORDER BY Count_Checked ASC LIMIT {10 * (_page - 1)}, 10 ";

                foreach (string s in mysql.CommanderMySql("programs", sql))
                {
                    string[] temp = s.Split('╩');
                    progList.Add(new Program(Int32.Parse(temp[0]), temp[1], temp[2], temp[3], temp[4], temp[5], temp[6], Int32.Parse(temp[7]), temp[8], temp[9], Int32.Parse(temp[10])));
                }
            }
            catch (Exception e)
            {
                Log.addLineToLog(e.ToString());
            }
            return(progList);
        }