Beispiel #1
0
        public static void DodajAkciju(Akcija akcija)
        {
            using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    conn.Open();

                    SqlCommand command = conn.CreateCommand();
                    command.CommandText = @"INSERT INTO Akcija (DatumPocetka, DatumZavrsetka,IdNamestaj,Popust,Obrisan) 
                                                     VALUES (@DatumPocetka, @DatumZavrsetka,@IdNamestaj,@Popust,@Obrisan)";

                    command.Parameters.Add(new SqlParameter("@DatumPocetka", akcija.DatumPocetka));
                    command.Parameters.Add(new SqlParameter("@DatumZavrsetka", akcija.DatumZavrsetka));
                    command.Parameters.Add(new SqlParameter("@IdNamestaj", akcija.IdNamestaj));
                    command.Parameters.Add(new SqlParameter("@Popust", akcija.Popust));
                    command.Parameters.Add(new SqlParameter("@Obrisan", akcija.Obrisan));

                    command.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;;
                }
            }
        }
Beispiel #2
0
        public static void IzmeniAkciju(Akcija akcija)
        {
            using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    conn.Open();

                    SqlCommand command = conn.CreateCommand();
                    command.CommandText = @"UPDATE Akcija SET DatumPocetka=@DatumPocetka, DatumZavrsetka=@DatumZavrsetka,
                                            IdNamestaj=@IdNamestaj,Popust=@Popust,Obrisan=@Obrisan WHERE Id=@Id ";

                    command.Parameters.Add(new SqlParameter("@DatumPocetka", akcija.DatumPocetka));
                    command.Parameters.Add(new SqlParameter("@DatumZavrsetka", akcija.DatumZavrsetka));
                    command.Parameters.Add(new SqlParameter("@IdNamestaj", akcija.IdNamestaj));
                    command.Parameters.Add(new SqlParameter("@Popust", akcija.Popust));
                    command.Parameters.Add(new SqlParameter("@Obrisan", akcija.Obrisan));
                    command.Parameters.Add(new SqlParameter("@Id", akcija.Id));

                    command.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }
Beispiel #3
0
        public Object Clone()
        {
            Akcija kopija = new Akcija();

            kopija.Id             = Id;
            kopija.DatumPocetka   = DatumPocetka;
            kopija.DatumZavrsetka = DatumZavrsetka;
            kopija.Popust         = Popust;
            kopija.Namestaj       = Namestaj;
            kopija.IdNamestaj     = IdNamestaj;
            kopija.Obrisan        = Obrisan;

            return(kopija);
        }
Beispiel #4
0
        public static void ObrisiAkciju(Akcija akcija)
        {
            {
                using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
                {
                    if (akcija.Id != 0)//ako Akcija postoji u bazi
                    {
                        conn.Open();

                        SqlCommand command = conn.CreateCommand();
                        command.CommandText = @"DELETE FROM Akcija WHERE Id=@Id";

                        command.Parameters.Add(new SqlParameter("@Id", akcija.Id));

                        command.ExecuteNonQuery();
                    }
                }
            }
        }
Beispiel #5
0
        public static void UcitajAktuelneAkcije()
        {
            using (SqlConnection connection = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    connection.Open();
                    string  date = Convert.ToString(DateTime.Today);
                    DataSet ds   = new DataSet();

                    SqlCommand namestajCommand = connection.CreateCommand();
                    namestajCommand.CommandText = @"SELECT * FROM Akcija Where " + date + " BETWEEN DatumPocetka AND DatumZavrsetka ";
                    SqlDataAdapter daNamestaj = new SqlDataAdapter();
                    daNamestaj.SelectCommand = namestajCommand;
                    daNamestaj.Fill(ds, "Akcija");

                    foreach (DataRow row in ds.Tables["Akcija"].Rows)
                    {
                        Akcija n = new Akcija();
                        n.Id             = (int)row["Id"];
                        n.DatumPocetka   = (DateTime)row["DatumPocetka"];
                        n.DatumZavrsetka = (DateTime)row["DatumZavrsetka"];
                        n.Popust         = (int)row["Popust"];
                        n.IdNamestaj     = (int)row["IdNamestaj"];
                        n.Namestaj       = Namestaj.GetById(n.IdNamestaj);
                        n.Obrisan        = (bool)row["Obrisan"];

                        Projekat.Instance.Akcija.Add(n);
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }