Example #1
0
        public static void Delete(NaAkciji naAkciji, TipBrisanja tipBrisanja, int akcijaId, int namestajId)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();
                    SqlCommand cmd = conn.CreateCommand();
                    switch (tipBrisanja)
                    {
                    case TipBrisanja.PoAkcijaId:
                        cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE AkcijaId=@AkcijaId";

                        cmd.Parameters.Add(new SqlParameter("@Obrisan", 1));
                        cmd.Parameters.Add(new SqlParameter("@AkcijaId", akcijaId));
                        var i = cmd.ExecuteNonQuery();

                        break;

                    case TipBrisanja.PoNaAkciji:
                        cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE AkcijaId=@AkcijaId and NamestajId=@NamestajId and Popust=@Popust";

                        cmd.Parameters.Add(new SqlParameter("@AkcijaId", naAkciji.AkcijaId));
                        cmd.Parameters.Add(new SqlParameter("@NamestajId", naAkciji.NamestajId));
                        cmd.Parameters.Add(new SqlParameter("@Popust", naAkciji.Popust));
                        var ii = cmd.ExecuteNonQuery();
                        break;

                    case TipBrisanja.PoNamestajId:
                        cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE NamestajId=@NamestajId";

                        cmd.Parameters.Add(new SqlParameter("@Obrisan", 1));
                        cmd.Parameters.Add(new SqlParameter("@NamestajId", namestajId));
                        var iii = cmd.ExecuteNonQuery();

                        break;
                    }
                    if (naAkciji != null)
                    {
                        foreach (var na in Projekat.Instance.NaAkciji)
                        {
                            if (na.Id == naAkciji.Id)
                            {
                                na.Obrisan = true;
                                break;
                            }
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
        public static void Delete(ProdajaNamestaj prodajaNamestaj, TipBrisanja tipBrisanja, int prodajaId)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();
                    SqlCommand cmd = conn.CreateCommand();
                    switch (tipBrisanja)
                    {
                    case TipBrisanja.ProdajaId:
                        cmd.CommandText = @"UPDATE ProdajaNamestaj SET Obrisan = 1 WHERE ProdajaId=@ProdajaId";

                        cmd.Parameters.Add(new SqlParameter("@Obrisan", prodajaNamestaj.Obrisan));
                        cmd.Parameters.Add(new SqlParameter("@ProdajaId", prodajaId));
                        var i = cmd.ExecuteNonQuery();

                        break;

                    case TipBrisanja.ProdajaNamestaj:
                        cmd.CommandText = @"UPDATE ProdajaNamestaj SET Obrisan = 1 " +
                                          "WHERE IdPN=@IdPN";

                        cmd.Parameters.Add(new SqlParameter("@IdPN", prodajaNamestaj.Id));;
                        var ii = cmd.ExecuteNonQuery();
                        break;
                    }

                    foreach (var pn in Projekat.Instance.ProdajaNamestaj)
                    {
                        if (pn.Id == prodajaNamestaj.Id)
                        {
                            pn.Obrisan = true;
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }