private void BtnSave_Click(object sender, EventArgs e) { SelectedListViewItemCollection lvi = lstFirstPool.SelectedItems; if (lvi != null && cmbSecondPool.SelectedIndex > -1) { if (selectedPool.PoolID != focusedPool.PoolID) { foreach (ListViewItem item in lvi) { try { _poolBLL.AddWordPool(focusedPool.PoolID, (int)item.Tag); _poolBLL.DeleteWordPool(selectedPool.PoolID, (int)item.Tag); } catch (Exception) { MessageBox.Show("Aynı kelime eklenemez."); } } FillTheListByID(selectedPool, lstFirstPool); } else { MessageBox.Show("Aynı havuza transfer yapılamaz."); } } else if (lvi == null) { MessageBox.Show("Kelime seçmediniz!"); } else { MessageBox.Show("Havuz seçmediniz"); } }
private void BtnCreatePool_Click(object sender, EventArgs e) { Pool createdPool = new Pool(); try { if (cmbExerciseType.SelectedIndex > -1) { createdPool.PoolName = txtPoolName.Text; Exercise selectedExercise = (Exercise)cmbExerciseType.SelectedValue; createdPool.ExerciseID = selectedExercise.ExerciseID; createdPool.UserID = _currentUser.UserID; _poolBLL.Add(createdPool); foreach (ListViewItem item in lstUserWords.Items) { if (item != null) { createdPool.PoolID = _poolBLL.GetLastPoolID(); _poolBLL.AddWordPool(createdPool.PoolID, (int)item.Tag); } } this.Close(); MessageBox.Show("Havuz Başarıyla Oluşturuldu"); } else { MessageBox.Show("Egzersiz türü seçmediniz"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }