private void lv_dokumenti_SelectionChanged(object sender, SelectionChangedEventArgs e) { if(lv_dokumenti.SelectedIndex != -1) { DokumentiModel izbran = lv_dokumenti.SelectedItem as DokumentiModel; id_izbranega_dokumenta = izbran.Id; if (izbran.UstvarjenRacun != "") st_racuna = int.Parse(izbran.UstvarjenRacun); else st_racuna = 0; if (izbran.UstvarjenaDobavnica != "") st_dobavnice = int.Parse(izbran.UstvarjenaDobavnica); else st_dobavnice = 0; if (izbran.UstvarjenaPonudba != "") st_ponudbe = int.Parse(izbran.UstvarjenaPonudba); else st_ponudbe = 0; btn_uredi_dokument.IsEnabled = true; btn_izbrisi_dokument.IsEnabled = true; btn_izdaj_natisni_racun.IsEnabled = true; btn_izdaj_natisni_dobavnico.IsEnabled = true; btn_izdaj_natisni_ponudbo.IsEnabled = true; } else { btn_uredi_dokument.IsEnabled = false; btn_izbrisi_dokument.IsEnabled = false; btn_izdaj_natisni_racun.IsEnabled = false; btn_izdaj_natisni_dobavnico.IsEnabled = false; btn_izdaj_natisni_ponudbo.IsEnabled = false; } }
public ObservableCollection <DokumentiModel> DobiDokumente() { var connectionString = ConfigurationManager.ConnectionStrings["myDatabaseConnection"].ConnectionString; using (MySqlConnection connection = new MySqlConnection(connectionString)) { var query = "select d.id, d.ustvarjeno, d.artikli_id, k.kupec1, d.za_placilo, d.st_artiklov, d.ustvarjen_racun, d.ustvarjena_dobavnica, d.ustvarjena_ponudba " + "from dokumenti d join kupci k on d.kupec_id = k.id where izbrisano != 1 " + sql_string_filter + ";"; connection.Open(); using (MySqlCommand command = new MySqlCommand(query, connection)) using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { DokumentiModel dokumenti_temp = new DokumentiModel(); if (reader["id"] != DBNull.Value) { dokumenti_temp.Id = Convert.ToInt32(reader["id"]); } if (reader["ustvarjeno"] != DBNull.Value) { dokumenti_temp.Ustvarjeno = Convert.ToDateTime(reader["ustvarjeno"]); } if (reader["artikli_id"] != DBNull.Value) { dokumenti_temp.ArtikliId = Convert.ToInt32(reader["artikli_id"]); } if (reader["kupec1"] != DBNull.Value) { dokumenti_temp.Kupec = Convert.ToString(reader["kupec1"]); } if (reader["za_placilo"] != DBNull.Value) { dokumenti_temp.ZaPlacilo = Convert.ToDecimal(reader["za_placilo"]); } if (reader["st_artiklov"] != DBNull.Value) { dokumenti_temp.StArtiklov = Convert.ToInt32(reader["st_artiklov"]); } if (reader["ustvarjen_racun"] != DBNull.Value) { if (Convert.ToInt32(reader["ustvarjen_racun"]) == 0) { dokumenti_temp.UstvarjenRacun = ""; } else { dokumenti_temp.UstvarjenRacun = Convert.ToInt32(reader["ustvarjen_racun"]).ToString(); } } if (reader["ustvarjena_dobavnica"] != DBNull.Value) { if (Convert.ToInt32(reader["ustvarjena_dobavnica"]) == 0) { dokumenti_temp.UstvarjenaDobavnica = ""; } else { dokumenti_temp.UstvarjenaDobavnica = Convert.ToInt32(reader["ustvarjena_dobavnica"]).ToString(); } } if (reader["ustvarjena_ponudba"] != DBNull.Value) { if (Convert.ToInt32(reader["ustvarjena_ponudba"]) == 0) { dokumenti_temp.UstvarjenaPonudba = ""; } else { dokumenti_temp.UstvarjenaPonudba = Convert.ToInt32(reader["ustvarjena_ponudba"]).ToString(); } } dokumenti.Add(dokumenti_temp); } } connection.Close(); return(dokumenti); } }