Ejemplo n.º 1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            ConvertUrl urlNew = new ConvertUrl();                       // Объект для конвертирования URL в коротикий URL

            dataGridView1.Rows.Clear();                                 // Отчистка dataGridView1 для обновления таблицы
            DB.URLLONG      = txtUrlLong.Text;                          // Длинная ссылка
            DB.URLSHORT     = urlNew.newUrl(urlNew);                    // Получение короткой ссылки
            DB.DATE         = DateTime.Now.ToString();
            DB.COUNTPASSING = 0;                                        // Количество переходов
            DB.AddUrl(DB);                                              // Добовление в БД строки
            LoadDataDB();                                               // Обновление таблицы
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Получение сокращенного URL
        /// </summary>
        /// <param name="A"></param>
        /// <returns>string</returns>
        public string newUrl(ConvertUrl A)
        {
            string newStr  = string.Empty;                  // Короткий URL
            string strTime = string.Empty;                  // Временная строка
            Random rand    = new Random();

            for (int i = 0; i < 3; i++)
            {
                char   tmp    = (char)rand.Next('A', 'Z' + 1);
                string number = rand.Next(0, 10).ToString();
                strTime += tmp.ToString() + number;
            }
            newStr = "https://localhost/" + strTime;
            return(newStr);
        }