public DodajAtrakcje(ZarzadzajAtrakcjami Zarzadzaj, bool IsEdit) { InitializeComponent(); this.Zarzadzaj = Zarzadzaj; this.isEdit = IsEdit; if (isEdit) { this.Title = "Edytuj Atrakcje"; btnOK.Content = "Aktualizuj"; DataRowView row = Zarzadzaj.lstAtrakcje.SelectedItem as DataRowView; Atrakcja.DataContext = row; editedRowId = (int)row["ID_Atrakcji"]; } else { this.Title = "Dodaj Atrakcje"; btnOK.Content = "Dodaj"; } }
private void btnPrzypisz_Click(object sender, RoutedEventArgs e) { if (lstPracownicy.SelectedItems.Count != 0) { DataRowView row = this.lstPracownicy.SelectedItem as DataRowView; this.editedRowId = (int)row["ID_Pracownika"]; if ((string)row["Rola"] == "Trener") { if (this.id_atrakcji == 0) { ZarzadzajAtrakcjami wnd = new ZarzadzajAtrakcjami(this.editedRowId, this.conn); wnd.Show(); this.Close(); } else { //Przypisanie Atrakcji SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "PrzypiszTrenerAtrakcja"; SqlParameter ID_Trenera = new SqlParameter(); ID_Trenera.ParameterName = "@ID_Trenera"; ID_Trenera.SqlDbType = SqlDbType.Int; ID_Trenera.Direction = ParameterDirection.Input; ID_Trenera.Value = this.editedRowId; cmd.Parameters.Add(ID_Trenera); SqlParameter ID_Atrakcji = new SqlParameter(); ID_Atrakcji.ParameterName = "@ID_Atrakcji"; ID_Atrakcji.SqlDbType = SqlDbType.Int; ID_Atrakcji.Direction = ParameterDirection.Input; ID_Atrakcji.Value = this.id_atrakcji; cmd.Parameters.Add(ID_Atrakcji); SqlParameter parm = new SqlParameter("@result", SqlDbType.Int); parm.Direction = ParameterDirection.Output; cmd.Parameters.Add(parm); cmd.ExecuteNonQuery(); int retval = (int)parm.Value; if (retval == 0) { MessageBox.Show("Trener jest juz przypisany do tej atrakcji!", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Pomyślnie przypisano!", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("ABY PRZYPISAĆ ATRAKCJE MUSISZ MIEC ZAZNACZONEGO TRENERA", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } } else { MessageBox.Show("ABY PRZYPISAĆ ATRAKCJE MUSISZ MIEC ZAZNACZONEGO TRENERA", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void ZarzadzajAtrakcjami(object sender, RoutedEventArgs e) { ZarzadzajAtrakcjami dodaj1 = new ZarzadzajAtrakcjami(this.conn); dodaj1.Show(); }