Example #1
0
        //******************* Verifica_DEX_DB end *****************

        //******************* View_lista_useri_SQL *****************
        public void View_lista_useri_DEX_DB(string tip_utilizator_selected)
        {
            try {
                // https://stackoverflow.com/questions/3558945/populating-a-wpf-listbox-with-items-from-an-sql-sdf-database
                // https://www.c-sharpcorner.com/UploadFile/mahesh/data-binding-in-wpf/
                using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) {
                    connection.Open();

                    sb.Clear();
                    sb.Append("USE " + db_name + "; ");
                    sb.Append("SELECT Nume FROM Utilizatori ");
                    sb.Append(" INNER JOIN Utilizatori_Tip ON Utilizatori.Id_tip_utilizator=Utilizatori_Tip.Id_tip_utilizator");
                    sb.Append(" WHERE Utilizatori_Tip.Tip_utilizator = @0");
                    sql = sb.ToString();

                    DataSet dataSet = new DataSet();
                    using (SqlCommand command = new SqlCommand(sql, connection)) {
                        SqlDataAdapter adapter = new SqlDataAdapter();
                        command.Parameters.AddWithValue("@0", tip_utilizator_selected);
                        adapter.SelectCommand = command;
                        adapter.Fill(dataSet);
                        Lista_utilizatori.DataContext = dataSet;
                    }
                    connection.Close();
                    Lista_utilizatori.UnselectAll();
                }
            }
            catch (SqlException e) {
                Afiseaza_mesaj_SQL(e);
            }
        }
Example #2
0
 private void btn_DelAutorizati_Click(object sender, RoutedEventArgs e)
 {
     if (Lista_utilizatori.SelectedItem == null)
     {
         MessageBox.Show("Selectati o optiune din lista.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
     else
     {
         StringBuilder user_selectat = new StringBuilder();
         foreach (DataRowView objDataRowView in Lista_utilizatori.SelectedItems)
         {
             user_selectat.Append(objDataRowView[0].ToString());
             Delete_user_DEX_DB(user_selectat.ToString());
             user_selectat.Clear();
         }
         View_lista_useri_DEX_DB("utilizator autentificat"); //face refresh la lista curenta
         Lista_utilizatori.UnselectAll();                    // deselecteaza orice optiune
     }
 }