Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
            }
        }