Exemplo n.º 1
0
        public static void Update(Namestaj n)
        {
            using (var con = new SqlConnection(Properties.Resources.connectionString))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();

                cmd.CommandText  = "UPDATE Namestaj SET TipNamestajaId=@TipNamestajaId, Naziv=@Naziv, Sifra=@Sifra, JedinicnaCena=@JedinicnaCena, KolicinaUMagacinu=@KolicinaUMagacinu, Obrisan=@Obrisan WHERE Id=@Id;";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("Id", n.Id);
                cmd.Parameters.AddWithValue("TipNamestajaId", n.TipNamestajaId);
                cmd.Parameters.AddWithValue("Naziv", n.Naziv);
                cmd.Parameters.AddWithValue("Sifra", n.Sifra);
                cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena);
                cmd.Parameters.AddWithValue("KolicinaUMagacinu", n.KolicinaUMagacinu);
                cmd.Parameters.AddWithValue("Obrisan", n.Obrisan);

                cmd.ExecuteNonQuery();
            }

            // Update model
            Namestaj.GetById(n.Id).Copy(n);
        }
Exemplo n.º 2
0
        public static ObservableCollection <Namestaj> GetAll()
        {
            ObservableCollection <Namestaj> namestaj = new ObservableCollection <Namestaj>();

            using (SqlConnection con = new SqlConnection(Properties.Resources.connectionString))
            {
                con.Open();

                SqlCommand     cmd = con.CreateCommand();
                SqlDataAdapter da  = new SqlDataAdapter();
                DataSet        ds  = new DataSet();

                cmd.CommandText  = "SELECT * FROM Namestaj;";
                da.SelectCommand = cmd;
                da.Fill(ds, "Namestaj");

                foreach (DataRow row in ds.Tables["Namestaj"].Rows)
                {
                    Namestaj n = new Namestaj()
                    {
                        Id                = Convert.ToInt32(row["Id"]),
                        Naziv             = row["Naziv"].ToString(),
                        Sifra             = row["Sifra"].ToString(),
                        JedinicnaCena     = Convert.ToDouble(row["JedinicnaCena"]),
                        KolicinaUMagacinu = Convert.ToInt32(row["KolicinaUMagacinu"]),
                        TipNamestajaId    = Convert.ToInt32(row["TipNamestajaId"]),
                        Obrisan           = bool.Parse(row["Obrisan"].ToString())
                    };
                    namestaj.Add(n);
                }
            }
            return(namestaj);
        }
Exemplo n.º 3
0
 public void Copy(Namestaj source)
 {
     this.Id                = source.Id;
     this.Naziv             = String.Copy(source.Naziv);
     this.Sifra             = String.Copy(source.Sifra);
     this.JedinicnaCena     = source.JedinicnaCena;
     this.KolicinaUMagacinu = source.KolicinaUMagacinu;
     this.TipNamestaja      = source.TipNamestaja;
     this.Obrisan           = source.Obrisan;
 }
Exemplo n.º 4
0
 public static void Add(Namestaj namestajToAdd)
 {
     /* Kada predjemo na rad sa bazom podataka ovde se nece ucitavati
     * cela lista vec ce se samo slati komanda za dodavanje novog. */
     if (namestajToAdd == null)
     {
         return;
     }
     namestajCollection.Add(namestajToAdd);
 }
Exemplo n.º 5
0
 public override string ToString()
 {
     return(" Akcija: " + Akcija.ToString()
            + " Dodatna usluga: " + DodatnaUsluga.ToString()
            + " Korisnik: " + Korisnik.ToString()
            + " Namestaj: " + Namestaj.ToString()
            + " Prodaja namestaja: " + ProdajaNamestaja.ToString()
            + " Salon: " + Salon.ToString()
            + " Tip korisnika: " + TipKorisnika.ToString()
            + " Tip namestaja: " + TipNamestaja.ToString());
 }
Exemplo n.º 6
0
 public static void Delete(TipNamestaja tn)
 {
     tn.Obrisan = true;
     foreach (Namestaj namestaj in Namestaj.namestajCollection)
     {
         if (namestaj.TipNamestajaId == tn.Id)
         {
             Namestaj.Delete(namestaj);
         }
     }
     Update(tn);
 }
Exemplo n.º 7
0
 public static Akcija GetByNamestaj(Namestaj namestaj)
 {
     foreach (Akcija akcija in akcijaCollection)
     {
         if (akcija.Obrisan == false)
         {
             foreach (UredjeniPar uredjeniPar in akcija.Lista)
             {
                 if (uredjeniPar.Namestaj.Id == namestaj.Id)
                 {
                     return(akcija);
                 }
             }
         }
     }
     return(null);
 }
Exemplo n.º 8
0
 public static double GetPopustByNamestaj(Namestaj namestaj)
 {
     foreach (Akcija akcija in akcijaCollection)
     {
         if (akcija.Obrisan == false)
         {
             if (akcija.DatumPocetka <= DateTime.Now && akcija.DatumKraja >= DateTime.Now)
             {
                 foreach (UredjeniPar uredjeniPar in akcija.Lista)
                 {
                     if (uredjeniPar.Namestaj.Id == namestaj.Id)
                     {
                         return(uredjeniPar.Popust);
                     }
                 }
             }
         }
     }
     return(0);
 }
Exemplo n.º 9
0
        public static Namestaj Create(Namestaj n)
        {
            using (var con = new SqlConnection(Properties.Resources.connectionString))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();

                cmd.CommandText  = "INSERT INTO Namestaj (TipNamestajaId, Naziv, Sifra, JedinicnaCena, KolicinaUMagacinu, Obrisan) VALUES (@TipNamestajaId, @Naziv, @Sifra, @JedinicnaCena, @KolicinaUMagacinu, @Obrisan);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";
                cmd.Parameters.AddWithValue("TipNamestajaId", n.TipNamestajaId);
                cmd.Parameters.AddWithValue("Naziv", n.Naziv);
                cmd.Parameters.AddWithValue("Sifra", n.Sifra);
                cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena);
                cmd.Parameters.AddWithValue("KolicinaUMagacinu", n.KolicinaUMagacinu);
                cmd.Parameters.AddWithValue("Obrisan", n.Obrisan);

                n.Id = int.Parse(cmd.ExecuteScalar().ToString());
            }

            Namestaj.Add(n);

            return(n);
        }
Exemplo n.º 10
0
 public UredjeniPar(Namestaj namestaj, double popust)
 {
     this.Namestaj = namestaj;
     this.Popust   = popust;
 }
Exemplo n.º 11
0
 public static void Delete(Namestaj n)
 {
     n.Obrisan = true;
     Update(n);
 }