예제 #1
0
        public static void kreirajStavku(string nazivStavke, int idSpremnika, List <PrikazOznaka> listaSelektiranihOznaka, DateTime?datumIsteka, double zauzima, int korisnikID)
        {
            ICollection <oznaka> oznake = new List <oznaka>();

            foreach (var item in listaSelektiranihOznaka)
            {
                oznaka oznaka = new oznaka
                {
                    id_oznaka   = item.id_oznaka,
                    naziv       = item.naziv,
                    kvarljivost = item.kvarljivost
                };
                oznake.Add(oznaka);
            }

            stavka novaStavka = new stavka
            {
                naziv           = nazivStavke,
                datum_kreiranja = DateTime.Now,
                datum_roka      = datumIsteka,
                zauzeće         = zauzima,
                spremnik_id     = idSpremnika,
                korisnik_id     = korisnikID
            };

            dnevnik noviDnevnik = new dnevnik
            {
                radnja      = "kreiranje",
                datum       = DateTime.Now,
                kolicina    = zauzima,
                korisnik_id = korisnikID
            };

            using (var db = new SSDB())
            {
                novaStavka.oznaka = new List <oznaka>();
                foreach (var item in oznake)
                {
                    db.oznaka.Attach(item);
                    novaStavka.oznaka.Add(item);
                }
                db.stavka.Add(novaStavka);
                noviDnevnik.stavka_id = novaStavka.id_stavka;
                db.dnevnik.Add(noviDnevnik);
                db.SaveChanges();
            }

            string connectionString = @"Data Source=31.147.204.119\PISERVER,1433; Initial Catalog=19023_DB; User=19023_User; Password='******'";
            string upit             = "UPDATE spremnik SET zauzeće=zauzeće+" + zauzima + " WHERE id_spremnik=" + idSpremnika;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                connection.Open();
                SqlCommand command = new SqlCommand(upit, connection);
                command.ExecuteNonQuery();
                connection.Close();
            }
        }
예제 #2
0
        public static stavka dohvatiStavku(int idStavke)
        {
            stavka stavka = new stavka();

            using (var db = new SSDB())
            {
                var query = (from stv in db.stavka where stv.id_stavka == idStavke select stv).First();
                stavka = query;
            }

            return(stavka);
        }