Esempio n. 1
0
        public static void Update(Namestaj n)
        {
            using (var con = new SqlConnection("Integrated Security=true;Initial Catalog=POP;Data Source=DESKTOP-R18IMBS"))
            {
                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);
        }
Esempio n. 2
0
        public static ObservableCollection <Namestaj> GetAll()
        {
            ObservableCollection <Namestaj> namestaj = new ObservableCollection <Namestaj>();

            using (SqlConnection con = new SqlConnection("Integrated Security=true;Initial Catalog=POP;Data Source=DESKTOP-R18IMBS"))
            {
                con.Open();

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

                cmd.CommandText  = "SELECT * FROM Namestaj Where Obrisan = 0;";
                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);
        }
Esempio n. 3
0
 public void Copy(Namestaj source)
 {
     this.Id                = source.Id;
     this.JedinicnaCena     = source.JedinicnaCena;
     this.Naziv             = source.Naziv;
     this.KolicinaUMagacinu = source.KolicinaUMagacinu;
     this.TipNamestaja      = source.TipNamestaja;
     this.Sifra             = source.Sifra;
     this.Obrisan           = source.Obrisan;
 }
Esempio n. 4
0
 public static double GetPopustByNamestaj(Namestaj namestaj)
 {
     foreach (Akcija akcija in Projekat.Instance.Akcije)
     {
         if (akcija.Obrisan == false)
         {
             foreach (Par par in akcija.ListaParova)
             {
                 if (par.NamestajId == namestaj.Id)
                 {
                     return(par.Popust);
                 }
             }
         }
     }
     return(0);
 }
Esempio n. 5
0
        public static Namestaj Create(Namestaj n)
        {
            using (var con = new SqlConnection("Integrated Security=true;Initial Catalog=POP;Data Source=DESKTOP-R18IMBS"))
            {
                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());
            }

            Projekat.Instance.Namestaj.Add(n);

            return(n);
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            Salon s1 = new Salon()
            {
                Id                  = 1,
                Naziv               = "Forma FTNale",
                Adresa              = "Trg Dositeja Obradovica 6",
                BrojZiroRacuna      = "840-000768666",
                Email               = "*****@*****.**",
                MaticniBroj         = 12244245,
                PIB                 = 33244443,
                Telefon             = "021/445-342",
                AdresaInternetSajta = "http://www.ftn.uns.ac.rs"
            };

            var sofaTipNamestaj = new TipNamestaja()
            {
                Id      = 1,
                Naziv   = "Sofa",
                Obrisan = false
            };

            TipNamestaja krevet = new TipNamestaja();

            krevet.Id      = 2;
            krevet.Naziv   = "dormeo";
            krevet.Obrisan = false;



            /*Namestaj.Add(new Namestaj()
             * {
             *  Id = 1,
             *  Cena = 20,
             *  Naziv = "Sofa 123",
             *  KolicinaUmagacinu = 2,
             *  Akcija = null,
             *  Sifra = "SF123",
             *  TipNamestaja = sofaTipNamestaj
             *  s
             * });
             */

            Namestaj n = new Model.Namestaj();

            n.Akcija            = null;
            n.Id                = 1;
            n.Naziv             = "Sofa 123";
            n.KolicinaUmagacinu = 2;
            n.JedinicnaCena     = 100;
            n.Sifra             = "sf123";
            n.TipNamestaja      = sofaTipNamestaj;

            lista.Add(n);

            Namestaj n1 = new Model.Namestaj();

            n1.Akcija            = null;
            n1.Id                = 2;
            n1.Naziv             = "krevet 123";
            n1.JedinicnaCena     = 500;
            n1.KolicinaUmagacinu = 2;
            n1.Sifra             = "sf1";
            n1.TipNamestaja      = krevet;

            lista.Add(n1);



            Console.WriteLine("Dobrodosli u salon namestaja. ");
            IspisiGlavniMeni();


            Console.ReadLine();
        }
Esempio n. 7
0
 public ParProdaja(Namestaj namestaj, int kolicina)
 {
     this.Namestaj = namestaj;
     this.Kolicina = kolicina;
 }
Esempio n. 8
0
 public Par(Namestaj namestaj, double popust)
 {
     this.Namestaj = namestaj;
     this.Popust   = popust;
 }
Esempio n. 9
0
 public static void Delete(Namestaj n)
 {
     n.Obrisan = true;
     Update(n);
 }