private void btnOK_Click(object sender, RoutedEventArgs e) { if (lstKarnety.SelectedItems.Count != 0) { DataRowView row = this.lstKarnety.SelectedItem as DataRowView; this.editedRowId = (int)row["ID_Karnetu"]; if (this.id_klienta == 0) { ZarzadzajKlientami wnd = new ZarzadzajKlientami(this.editedRowId, this.conn); wnd.Show(); this.Close(); } else { //Przypisanie Karnetu SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "PrzypiszKarnetKlient"; SqlParameter ID_Karnetu = new SqlParameter(); ID_Karnetu.ParameterName = "@ID_Karnetu"; ID_Karnetu.SqlDbType = SqlDbType.Int; ID_Karnetu.Direction = ParameterDirection.Input; ID_Karnetu.Value = this.editedRowId; cmd.Parameters.Add(ID_Karnetu); SqlParameter ID_Klienta = new SqlParameter(); ID_Klienta.ParameterName = "@ID_Klienta"; ID_Klienta.SqlDbType = SqlDbType.Int; ID_Klienta.Direction = ParameterDirection.Input; ID_Klienta.Value = this.id_klienta; cmd.Parameters.Add(ID_Klienta); 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("Osoba ma już taki karnet!", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Pomyślnie przypisano!", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Information); } } } else { MessageBox.Show("Aby przypisać karnet do klienta nalezy wybrać karnet ", "UWAGA!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
public DodajKlienta(ZarzadzajKlientami Zarzadzaj, bool IsEdit) { InitializeComponent(); this.Zarzadzaj = Zarzadzaj; this.isEdit = IsEdit; if (isEdit) { this.Title = "Edytuj"; btnOK.Content = "Aktualizuj"; DataRowView row = Zarzadzaj.lstKlienci.SelectedItem as DataRowView; Klient.DataContext = row; editedRowId = (int)row["ID_Klienta"]; } else { this.Title = "Dodaj"; btnOK.Content = "Dodaj"; } }
private void ZarzadzajKlientami(object sender, RoutedEventArgs e) { ZarzadzajKlientami dodaj1 = new ZarzadzajKlientami(this.conn); dodaj1.Show(); }
private void btnZatwierdz_Click(object sender, RoutedEventArgs e) { try { if (txtWyszukaj.Text == "") { MessageBox.Show("NAPISZ NUMER KLIENTA W POLU", "WUAGA!", MessageBoxButton.OK, MessageBoxImage.Error); } else { this.conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = this.conn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "CzyKlientIstnieje"; SqlParameter ID_Klienta = new SqlParameter(); ID_Klienta.ParameterName = "@ID_Klienta"; ID_Klienta.SqlDbType = SqlDbType.Int; ID_Klienta.Direction = ParameterDirection.Input; ID_Klienta.Value = txtWyszukaj.Text; cmd.Parameters.Add(ID_Klienta); SqlParameter parm = new SqlParameter("@result", SqlDbType.Int); parm.Direction = ParameterDirection.Output; cmd.Parameters.Add(parm); cmd.ExecuteNonQuery(); this.conn.Close(); int retval = (int)parm.Value; if (retval == -1) { string messageBoxText = "Klienta nie ma w bazie danych! \n Czy chcesz dodać go do bazy danych?"; string caption = "UWAGA! UWAGA!"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage icon = MessageBoxImage.Warning; MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); switch (result) { case MessageBoxResult.Yes: { try { ZarzadzajKlientami wnd = new ZarzadzajKlientami(this.conn); wnd.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "UWAGA!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } break; case MessageBoxResult.No: { MessageBox.Show("Wpisz inny numer, jesli klient zarzeka sie ze jest w bazie danych", "UWAGA!", MessageBoxButton.OK, MessageBoxImage.Exclamation); } break; } } else { if (czyjestjuz) { lstAtrakcje.ItemsSource = null; ZaladujDane(this.conn); } else { czyjestjuz = true; lstAtrakcje.IsEnabled = true; ZaladujDane(this.conn); } } } } catch (Exception ex) { MessageBox.Show(ex.Message, "UWAGA!", MessageBoxButton.OK, MessageBoxImage.Error); } }