private void btnOK_Click(object sender, RoutedEventArgs e) { if (lstAtrakcje.SelectedItems.Count != 0) { DataRowView row = this.lstAtrakcje.SelectedItem as DataRowView; this.editedRowId = (int)row["ID_Atrakcji"]; if (this.id_trenera == 0) { ZarzadzajPracownikami wnd = new ZarzadzajPracownikami(this.editedRowId, this.conn); this.Close(); wnd.Show(); } else { //Przypisanie Atrakcji Trenerowi 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.id_trenera; 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.editedRowId; 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 już 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 do trenera należy wybrać atrakcje", "UWAGA!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void ZarzadzajPracownikami(object sender, RoutedEventArgs e) { ZarzadzajPracownikami dodaj1 = new ZarzadzajPracownikami(this.conn); dodaj1.Show(); }