Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using MySql.Data.MySqlClient;
  11.  
  12. namespace WindowsFormsApplication1
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         List<string> keys = new List<string>();
  17.  
  18.         public Form1()
  19.         {
  20.             InitializeComponent();
  21.         }
  22.  
  23.         string connectionString = "server=gfa1311.com; database=gfa1311_seriales_beta; user=gfa1311_totiimon; password=g3p56ootopbol1";
  24.         MySqlCommand msc;
  25.  
  26.         private void btnGenerate_Click(object sender, EventArgs e)
  27.         {
  28.             lblGenerateStatus.Text = "Generating keys, please wait...";
  29.             var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  30.             var stringChars = new char[16];
  31.             var random = new Random();
  32.  
  33.             for (int x = keys.Count; x < 10;)
  34.             {
  35.                 for (int i = 0; i < stringChars.Length; i++)
  36.                 {
  37.                     stringChars[i] = chars[random.Next(chars.Length)];
  38.                 }
  39.  
  40.                 var finalString = new String(stringChars);
  41.                 if (!keys.Contains(finalString))
  42.                 {
  43.                     keys.Add(finalString);
  44.                     x++;
  45.                 }
  46.             }
  47.             lblGenerateStatus.Text = "Generated successfully";
  48.             btnGenerate.Enabled = false;
  49.             btnInsert.Enabled = true;
  50.         }
  51.  
  52.         private void btnInsert_Click(object sender, EventArgs e)
  53.         {
  54.             bool work = true;
  55.             foreach (string key in keys)
  56.             {
  57.                 try {
  58.                     string query = "INSERT INTO  `gfa1311_seriales_beta`.`Seriales` (`Serial` ,`Estado` ,`Nombre` ,`Apellido` ,`Mail` ,`Pregunta_secreta` ,`Respuesta_secreta`)VALUES('"
  59.                         + key + "', NULL, NULL, NULL, NULL, NULL, NULL); ";
  60.                     MySqlConnection connection = new MySqlConnection(connectionString);
  61.                     MySqlDataReader reader;
  62.                     msc = new MySqlCommand(query, connection);
  63.                     connection.Open();
  64.                     reader = msc.ExecuteReader();
  65.                     while (reader.Read())
  66.                     {
  67.                     }
  68.                     connection.Close();
  69.                 }
  70.                 catch(Exception ex)
  71.                 {
  72.                     work = false;
  73.                 }
  74.             }
  75.             if(work) lblInsertStatus.Text = "All keys inserted";
  76.             else lblInsertStatus.Text = "ERROR INSERTING KEYS INTO THE DATABASE";
  77.  
  78.             btnInsert.Enabled = false;
  79.         }
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement