Beispiel #1
0
        public static ObservableCollection <TipNamestaja> GetAll()
        {
            ObservableCollection <TipNamestaja> tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            using (SqlConnection con = new SqlConnection(Properties.Resources.connectionString))
            {
                con.Open();

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

                cmd.CommandText  = "SELECT * FROM TipNamestaja;";
                da.SelectCommand = cmd;
                da.Fill(ds, "TipNamestaja");

                foreach (DataRow row in ds.Tables["TipNamestaja"].Rows)
                {
                    TipNamestaja tn = new TipNamestaja()
                    {
                        Id      = Convert.ToInt32(row["Id"]),
                        Naziv   = row["Naziv"].ToString(),
                        Obrisan = bool.Parse(row["Obrisan"].ToString())
                    };
                    tipoviNamestaja.Add(tn);
                }
            }
            return(tipoviNamestaja);
        }
Beispiel #2
0
 public static void Add(TipNamestaja tipNamestajaToAdd)
 {
     /* Kada predjemo na rad sa bazom podataka ovde se nece ucitavati
     * cela lista vec ce se samo slati komanda za dodavanje novog. */
     if (tipNamestajaToAdd == null)
     {
         return;
     }
     tipNamestajaCollection.Add(tipNamestajaToAdd);
 }
Beispiel #3
0
 public override string ToString()
 {
     return(" Akcija: " + Akcija.ToString()
            + " Dodatna usluga: " + DodatnaUsluga.ToString()
            + " Korisnik: " + Korisnik.ToString()
            + " Namestaj: " + Namestaj.ToString()
            + " Prodaja namestaja: " + ProdajaNamestaja.ToString()
            + " Salon: " + Salon.ToString()
            + " Tip korisnika: " + TipKorisnika.ToString()
            + " Tip namestaja: " + TipNamestaja.ToString());
 }
Beispiel #4
0
 public static void Delete(TipNamestaja tn)
 {
     tn.Obrisan = true;
     foreach (Namestaj namestaj in Namestaj.namestajCollection)
     {
         if (namestaj.TipNamestajaId == tn.Id)
         {
             Namestaj.Delete(namestaj);
         }
     }
     Update(tn);
 }
Beispiel #5
0
        public static TipNamestaja Create(TipNamestaja tn)
        {
            using (var con = new SqlConnection(Properties.Resources.connectionString))
            {
                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);

                tn.Id = int.Parse(cmd.ExecuteScalar().ToString());
            }

            TipNamestaja.Add(tn);

            return(tn);
        }
Beispiel #6
0
        public static void Update(TipNamestaja tn)
        {
            using (var con = new SqlConnection(Properties.Resources.connectionString))
            {
                con.Open();

                SqlCommand cmd = con.CreateCommand();

                cmd.CommandText  = "UPDATE TipNamestaja SET Naziv=@Naziv, Obrisan=@Obrisan WHERE Id=@Id;";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

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

                cmd.ExecuteNonQuery();
            }

            // Update model
            TipNamestaja.GetById(tn.Id).Copy(tn);
        }
Beispiel #7
0
 public void Copy(TipNamestaja source)
 {
     this.Id      = source.Id;
     this.Naziv   = String.Copy(source.Naziv);
     this.Obrisan = source.Obrisan;
 }