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(); // Обновление таблицы }
/// <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); }