private void lbProducts_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lbProducts.SelectedItem != null) { var r = new Random(); var random = new int[4]; var prd = new Product[4]; var p = new Product(); int count = 0; using ( var conn = new SqlConnection( ConfigurationManager.ConnectionStrings[ "InternetShop.Properties.Settings.DbCarConnectionString"].ConnectionString)) { conn.Open(); var sql = new SqlCommand("SELECT * FROM CarTable", conn); using (var reader = sql.ExecuteReader()) { if (reader.HasRows) { while (reader.Read()) { if (((Bucket)lbProducts.SelectedItem).ProdId == (int)reader["id"]) { p = new Product((string)reader["name"], (string)reader["model"], (byte[])reader["image"], (string)reader["price"], (string)reader["warranty"], (string)reader["descriptions"]) { Id = (int)reader["id"] }; } else { prd[count] = new Product((string)reader["name"], (string)reader["model"], (byte[])reader["image"], (string)reader["price"], (string)reader["warranty"], (string)reader["descriptions"]) { Id = (int)reader["id"] }; count++; } } } } conn.Close(); } var t = new ProductWindow(p, prd, _caretaker); //if (login!=null) //{ // t = new ProductWindow(p, prd, login); //} t.Show(); Close(); } }
private void f(int i) { var temp = _prd[i]; _prd[i] = _product; var t = new ProductWindow(temp, _prd, _caretaker); //if (login!=null) //{ // t = new ProductWindow(temp, _prd, _caretaker); //} t.Show(); Close(); }
private void lbProducts_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lbProducts.SelectedItem != null) { var r = new Random(); var random = new int[4]; var prd = new Product[4]; for (int i = 0; i < 4; i++) { int count = 0; random[i] = r.Next(0, lbProducts.Items.Count); for (int j = 0; j < i; j++) { if (random[i] == random[j] || (Product)lbProducts.Items[random[i]] == (Product)lbProducts.SelectedItem) { count++; } } if (count == 0) { prd[i] = (Product)lbProducts.Items[random[i]]; } else { i--; } } var t = new ProductWindow((Product)lbProducts.SelectedItem, prd, _caretaker); //if (_caretaker.Memento.State != null) //{ // t = new ProductWindow((Product)lbProducts.SelectedItem, prd, _caretaker); //} t.Show(); Close(); } }