Esempio n. 1
0
        public static ObservableCollection <TipNamestaja> GetAll()
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0";

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

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

                foreach (DataRow row in ds.Tables["TipNamestaja"].Rows)
                {
                    TipNamestaja tn = new TipNamestaja();
                    tn.Id      = (int)row["Id"];
                    tn.Naziv   = (string)row["Naziv"];
                    tn.Obrisan = (bool)row["Obrisan"];

                    Projekat.Instance.TipoviNamestaja.Add(tn);
                }
            }
            return(tipoviNamestaja);
        }
Esempio n. 2
0
        public static void Update(TipNamestaja tn)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "UPDATE TipNamestaja SET Naziv=@Naziv,Obrisan=@Obrisan WHERE Id=@Id";

                cmd.Parameters.AddWithValue("Id", tn.Id);
                cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
                cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);

                cmd.ExecuteNonQuery();

                foreach (var tipNamestaja in Projekat.Instance.TipoviNamestaja)
                {
                    if (tipNamestaja.Id == tn.Id)
                    {
                        tipNamestaja.Naziv   = tn.Naziv;
                        tipNamestaja.Obrisan = tn.Obrisan;
                        break;
                    }
                }
            }
        }
Esempio n. 3
0
        public object Clone()
        {
            TipNamestaja kopija = new TipNamestaja();

            kopija.Id      = Id;
            kopija.Naziv   = Naziv;
            kopija.Obrisan = Obrisan;
            return(kopija);
        }
Esempio n. 4
0
        public static TipNamestaja Create(TipNamestaja tn)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText  = $"INSERT INTO TipNamestaja(Naziv, Obrisan) VALUES(@Naziv, @Obrisan);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
                cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);

                int newId = int.Parse(cmd.ExecuteScalar().ToString()); //ExecutScalar izvrsava query
                tn.Id = newId;
            }
            Projekat.Instance.TipoviNamestaja.Add(tn); // azurira se i stanje modela

            return(tn);
        }
Esempio n. 5
0
 public static void Delete(TipNamestaja tn)
 {
     tn.Obrisan = true;
     Update(tn);
 }