Exemple #1
0
        public static ObservableCollection <ProdajaNamestaja> UcitajSveProdaje()
        {
            var prodaje = new ObservableCollection <ProdajaNamestaja>();

            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))

            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM PRODAJA WHERE OBRISAN = 0";

                DataSet        ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter();

                da.SelectCommand = cmd;
                da.Fill(ds, "ProdajaNamestaja");  //izvrsava se query nad bazom

                foreach (DataRow row in ds.Tables["ProdajaNamestaja"].Rows)
                {
                    var prodaja = new ProdajaNamestaja();
                    prodaja.Id           = int.Parse(row["ID"].ToString());
                    prodaja.BrojRacuna   = row["BR_RACUNA"].ToString();
                    prodaja.DatumProdaje = DateTime.Parse(row["DATUM"].ToString());
                    prodaja.Kupac        = row["KUPAC"].ToString();
                    prodaja.UkupnaCena   = double.Parse(row["UKUPNA_CENA"].ToString());
                    prodaja.UslugaId     = int.Parse(row["ID_DODATNE_USLUGE"].ToString());
                    prodaja.Obrisan      = bool.Parse(row["OBRISAN"].ToString());

                    //try
                    //{
                    //    prodaja.DodatnaUsluga = DodatnaUsluga.GetById(prodaja.uslugaId);
                    //}
                    //catch (Exception) { }

                    prodaje.Add(prodaja);
                }
            }
            return(prodaje);
        }
Exemple #2
0
        public static ProdajaNamestaja Dodaj(ProdajaNamestaja prodaja)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = $"INSERT INTO PRODAJA (BR_RACUNA, DATUM, KUPAC, UKUPNA_CENA, ID_DODATNE_USLUGE, OBRISAN) " +
                                  $"VALUES (@BR_RACUNA, @DATUM, @KUPAC, @UKUPNA_CENA, @ID_DODATNE_USLUGE, 0);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("BR_RACUNA", prodaja.BrojRacuna);
                cmd.Parameters.AddWithValue("DATUM", prodaja.DatumProdaje);
                cmd.Parameters.AddWithValue("KUPAC", prodaja.Kupac);
                cmd.Parameters.AddWithValue("UKUPNA_CENA", prodaja.UkupnaCena);
                cmd.Parameters.AddWithValue("ID_DODATNE_USLUGE", prodaja.UslugaId);

                int newId = int.Parse(cmd.ExecuteScalar().ToString()); //ExecuteScalar izvrsava query
                prodaja.Id = newId;
            }
            Projekat.Instance.ProdajaNamestaja.Add(prodaja); //azuriram i stanje modela
            return(prodaja);
        }
Exemple #3
0
        public static void Izmeni(ProdajaNamestaja prodaja)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();

                cmd.CommandText = "UPDATE PRODAJA SET BR_RACUNA=@BR_RACUNA, DATUM=@DATUM, KUPAC=@KUPAC, " +
                                  "UKUPNA_CENA=@UKUPNA_CENA, ID_DODATNE_USLUGE=@ID_DODATNE_USLUGE, OBRISAN=@OBRISAN WHERE ID=@ID";

                cmd.Parameters.AddWithValue("ID", prodaja.Id);
                cmd.Parameters.AddWithValue("BR_RACUNA", prodaja.BrojRacuna);
                cmd.Parameters.AddWithValue("DATUM", prodaja.DatumProdaje);
                cmd.Parameters.AddWithValue("KUPAC", prodaja.Kupac);
                cmd.Parameters.AddWithValue("UKUPNA_CENA", prodaja.UkupnaCena);
                cmd.Parameters.AddWithValue("ID_DODATNE_USLUGE", prodaja.UslugaId);
                cmd.Parameters.AddWithValue("OBRISAN", prodaja.Obrisan);

                cmd.ExecuteNonQuery();

                //azuriram stanje modela
                foreach (var p in Projekat.Instance.ProdajaNamestaja)
                {
                    if (p.Id == prodaja.Id)
                    {
                        p.BrojRacuna   = prodaja.BrojRacuna;
                        p.DatumProdaje = prodaja.DatumProdaje;
                        p.Kupac        = prodaja.Kupac;
                        p.UkupnaCena   = prodaja.UkupnaCena;
                        p.UslugaId     = prodaja.UslugaId;
                        p.Obrisan      = prodaja.Obrisan;
                        break;
                    }
                }
            }
        }
Exemple #4
0
 public static void Obrisi(ProdajaNamestaja prodaja)
 {
     prodaja.Obrisan = true;
     Izmeni(prodaja);
 }