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); }
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(); }
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); }
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>(); }
public static void Obrisi(TipNamestaja tn) { tn.Obrisan = true; Izmeni(tn); }