Пример #1
0
        public static ObservableCollection <TipNamestaja> UcitajSveTipoveNamestaja()
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            //using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP_SF6"].ConnectionString))

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

            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM TIP_NAMESTAJA 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)
                {
                    var tn = new TipNamestaja();
                    tn.Id      = int.Parse(row["ID"].ToString());
                    tn.Naziv   = row["NAZIV"].ToString();
                    tn.Obrisan = bool.Parse(row["OBRISAN"].ToString());

                    tipoviNamestaja.Add(tn);
                }
            }
            return(tipoviNamestaja);
        }
Пример #2
0
        public static void Izmeni(TipNamestaja tn)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "UPDATE TIP_NAMESTAJA 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();

                //azuriram stanje modela
                foreach (var tipNam in Projekat.Instance.TipoviNamestaja)
                {
                    if (tipNam.Id == tn.Id)
                    {
                        tipNam.Naziv   = tn.Naziv;
                        tipNam.Obrisan = tn.Obrisan;
                        break;
                    }
                }
            }
            //Namestaj.UcitajSveNamestaje();
        }
Пример #3
0
        public static TipNamestaja Dodaj(TipNamestaja tn)
        {
            using (SqlConnection con = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText  = $"INSERT INTO TIP_NAMESTAJA (NAZIV, OBRISAN) VALUES (@NAZIV, 0);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

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

                int newId = int.Parse(cmd.ExecuteScalar().ToString()); //ExecuteScalar izvrsava query
                tn.Id = newId;
            }
            Projekat.Instance.TipoviNamestaja.Add(tn); //azuriram i stanje modela
            return(tn);
        }
Пример #4
0
        private Projekat()
        {
            TipoviNamestaja = TipNamestaja.UcitajSveTipoveNamestaja();
            Namestaj        = Model.Namestaj.UcitajSveNamestaje();

            Korisnik = Model.Korisnik.UcitajSveKorisnike();
            Akcija   = Model.Akcija.UcitajSveAkcije();

            DodatnaUsluga = Model.DodatnaUsluga.UcitajSveDodatneUsluge();

            //AkcijaStavke = AkcijaStavke
            //AkcijaStavke = POP_SF_06_2016_GUI.Model.AkcijaStavke.UcitajSveStavke();


            ProdajaNamestaja = Model.ProdajaNamestaja.UcitajSveProdaje();



            ProdajaStavke = new ObservableCollection <ProdajaStavke>();
        }
Пример #5
0
 public static void Obrisi(TipNamestaja tn)
 {
     tn.Obrisan = true;
     Izmeni(tn);
 }