示例#1
0
        public static void Delete(Akcija akcija)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();


                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = @"UPDATE Akcija SET Obrisan = 1 WHERE IdA=@IdA";

                    cmd.Parameters.Add(new SqlParameter("@Obrisan", akcija.Obrisan));
                    cmd.Parameters.Add(new SqlParameter("@IdA", akcija.Id));

                    var i = cmd.ExecuteNonQuery();

                    foreach (var ak in Projekat.Instance.Akcije)
                    {
                        if (ak.Id == akcija.Id)
                        {
                            ak.Obrisan = true;
                        }
                    }
                    NaAkcijiDAO.Delete(null, TipBrisanja.PoAkcijaId, akcija.Id, 0);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
示例#2
0
        public static void Load()
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    conn.Open();

                    SqlCommand cmd = conn.CreateCommand();
                    cmd.CommandText = @"SELECT * " +
                                      "FROM Akcija " +
                                      "WHERE Obrisan = 0; ";

                    SqlDataAdapter sqlDA = new SqlDataAdapter();
                    sqlDA.SelectCommand = cmd;

                    DataSet dsA = new DataSet(); // izvrsavanje upita
                    sqlDA.Fill(dsA, "Akcija");


                    foreach (DataRow row in dsA.Tables["Akcija"].Rows)
                    {
                        Akcija akcija = new Akcija();
                        akcija.Id             = int.Parse(row["IdA"].ToString());
                        akcija.Naziv          = row["Naziv"].ToString();
                        akcija.DatumPocetka   = DateTime.Parse(row["DatumPocetka"].ToString());
                        akcija.DatumZavrsetka = DateTime.Parse(row["DatumZavrsetka"].ToString());
                        akcija.Obrisan        = Boolean.Parse(row["Obrisan"].ToString());

                        if (akcija.DatumZavrsetka < DateTime.Now.Date)
                        {
                            NaAkciji na = new NaAkciji()
                            {
                                AkcijaId = akcija.Id
                            };
                            NaAkcijiDAO.Delete(na, TipBrisanja.PoAkcijaId, akcija.Id, 0);
                            Delete(akcija);
                        }
                        else
                        {
                            Projekat.Instance.Akcije.Add(akcija);
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Doslo je do greske prilikom ucitavanje iz baze, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }