Exemple #1
0
        public static ObservableCollection <NaAkciji> GetAllId(int Id)
        {
            var naAkciji = new ObservableCollection <NaAkciji>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                SqlCommand     cmd = con.CreateCommand();
                SqlDataAdapter da  = new SqlDataAdapter();
                DataSet        ds  = new DataSet();

                cmd.CommandText  = "SELECT * FROM NaAkciji WHERE Obrisan=0 and AkcijskaProdajaId=@AkcijskaProdajaId";
                cmd.CommandText += " Select SCOPE_IDENTITY();";
                cmd.Parameters.AddWithValue("AkcijskaProdajaId", Id);
                da.SelectCommand = cmd;
                da.Fill(ds, "NaAkciji"); //izvrsavanje upita

                foreach (DataRow row in ds.Tables["NaAkciji"].Rows)
                {
                    var na = new NaAkciji();
                    na.Id = int.Parse(row["Id"].ToString());
                    na.AkcijskaProdajaId = int.Parse(row["AkcijskaProdajaId"].ToString());
                    na.NamestajId        = int.Parse(row["NamestajId"].ToString());

                    na.Obrisan = bool.Parse(row["Obrisan"].ToString());

                    naAkciji.Add(na);
                }
            }
            return(naAkciji);
        }
Exemple #2
0
        public static NaAkciji Create(NaAkciji na)
        {
            Random random = new Random();

            try
            {
                using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();

                    SqlCommand cmd = conn.CreateCommand();

                    cmd.CommandText  = "INSERT INTO NaAkciji (AkcijskaProdajaId,NamestajId,Obrisan) VALUES (@AkcijskaProdajaId,@NamestajId,@Obrisan);";
                    cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                    cmd.Parameters.AddWithValue("AkcijskaProdajaId", na.AkcijskaProdajaId);
                    cmd.Parameters.AddWithValue("NamestajId", na.NamestajId);
                    cmd.Parameters.AddWithValue("Obrisan", na.Obrisan);

                    na.Id = int.Parse(cmd.ExecuteScalar().ToString()); //executeScalar izvrsava upit
                }

                Projekat.Instance.NamestajNaAkciji.Add(na);
                return(na);
            }
            catch (Exception)
            {
                MessageBox.Show("Upis u bazu nije uspeo.\n Molim da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning);
                return(null);
            }
        }
Exemple #3
0
        //azuriranje baze
        public static void Update(NaAkciji na)
        {
            try
            {
                using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();

                    SqlCommand cmd = conn.CreateCommand();

                    cmd.CommandText = "UPDATE NaAkciji SET AkcijskaProdajaId = @AkcijskaProdajaId, NamestajId = @NamestajId, Obrisan= @Obrisan WHERE Id = @Id";

                    cmd.Parameters.AddWithValue("Id", na.Id);

                    cmd.Parameters.AddWithValue("AkcijskaProdajaId", na.AkcijskaProdajaId);
                    cmd.Parameters.AddWithValue("NamestajId", na.NamestajId);
                    cmd.Parameters.AddWithValue("Obrisan", na.Obrisan);

                    cmd.ExecuteNonQuery();
                }
                //azuriranje modela
                foreach (var naAkciji in Projekat.Instance.NamestajNaAkciji)
                {
                    if (na.Id == naAkciji.Id)
                    {
                        naAkciji.AkcijskaProdajaId = na.AkcijskaProdajaId;
                        naAkciji.NamestajId        = na.NamestajId;
                        naAkciji.Obrisan           = na.Obrisan;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Upis u bazu nije uspeo.\n Molim da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Exemple #4
0
 public static void Delete(NaAkciji na)
 {
     na.Obrisan = true;
     Update(na);
 }