示例#1
0
        public static void UcitajTipNamestaja()
        {
            using (SqlConnection connection = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    connection.Open();

                    DataSet ds = new DataSet();

                    SqlCommand tipNamestajaCommand = connection.CreateCommand();
                    tipNamestajaCommand.CommandText = @"SELECT * FROM TipNamestaja ";
                    SqlDataAdapter daTipNamestaja = new SqlDataAdapter();
                    daTipNamestaja.SelectCommand = tipNamestajaCommand;
                    daTipNamestaja.Fill(ds, "TipNamestaja");

                    foreach (DataRow row in ds.Tables["TipNamestaja"].Rows)
                    {
                        TipNamestaja t = new TipNamestaja();
                        t.Id      = (int)row["Id"];
                        t.Naziv   = (string)row["Naziv"];
                        t.Obrisan = (bool)row["Obrisan"];

                        Projekat.Instance.TipNamestaja.Add(t);
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }
示例#2
0
        public static void IzmeniTipNamestaja(TipNamestaja tipNamestaja)
        {
            using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    if (tipNamestaja.Id != 0)
                    {
                        conn.Open();
                        SqlCommand command = conn.CreateCommand();
                        command.CommandText = $"UPDATE TipNamestaja SET Naziv=@Naziv,Obrisan=@Obrisan WHERE Id=@Id";

                        command.Parameters.Add(new SqlParameter("@Naziv", tipNamestaja.Naziv));
                        command.Parameters.Add(new SqlParameter("@Obrisan", tipNamestaja.Obrisan));
                        command.Parameters.Add(new SqlParameter("@Id", tipNamestaja.Id));

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

            kopija.Id      = Id;
            kopija.Naziv   = Naziv;
            kopija.Obrisan = Obrisan;
            return(kopija);
        }
示例#4
0
 public Namestaj(int Id, string Sifra, string Naziv, TipNamestaja tipNamestaja, double Cena, int Kolicina, int IdTip, bool Obrisan)
 {
     this.Id           = Id;
     this.IdTip        = IdTip;
     this.Naziv        = Naziv;
     this.TipNamestaja = TipNamestaja;
     this.Cena         = Cena;
     this.Obrisan      = Obrisan;
     this.Sifra        = Sifra;
     this.Kolicina     = Kolicina;
 }
示例#5
0
        public static void DodajTipNamestaja(TipNamestaja tipNamestaja)
        {
            using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    conn.Open();
                    SqlCommand command = conn.CreateCommand();
                    command.CommandText = $"INSERT INTO TipNamestaja (Naziv,Obrisan) VALUES (@Naziv,@Obrisan)";

                    command.Parameters.Add(new SqlParameter("@Naziv", tipNamestaja.Naziv));
                    command.Parameters.Add(new SqlParameter("@Obrisan", tipNamestaja.Obrisan));

                    command.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }
示例#6
0
        public static void UcitajNamestaj()
        {
            using (SqlConnection connection = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    connection.Open();

                    DataSet ds = new DataSet();

                    SqlCommand namestajCommand = connection.CreateCommand();
                    namestajCommand.CommandText = @"SELECT * FROM Namestaj  ";
                    SqlDataAdapter daNamestaj = new SqlDataAdapter();
                    daNamestaj.SelectCommand = namestajCommand;
                    daNamestaj.Fill(ds, "Namestaj");

                    foreach (DataRow row in ds.Tables["Namestaj"].Rows)
                    {
                        Namestaj n = new Namestaj();
                        n.Id           = (int)row["Id"];
                        n.Sifra        = (string)row["Sifra"];
                        n.Naziv        = (string)row["Naziv"];
                        n.Cena         = Convert.ToDouble(row["Cena"]);
                        n.Kolicina     = (int)row["Kolicina"];
                        n.IdTip        = (int)row["IdTip"];
                        n.TipNamestaja = TipNamestaja.GetById(n.IdTip);
                        n.Obrisan      = (bool)row["Obrisan"];

                        Projekat.Instance.Namestaj.Add(n);
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }
示例#7
0
        public static void ObrisiTipNamestaja(TipNamestaja tipNamestaja)
        {
            using (SqlConnection conn = new SqlConnection(Projekat.CONNECTION_STRING))
            {
                try
                {
                    if (tipNamestaja.Id != 0)
                    {
                        conn.Open();
                        SqlCommand command = conn.CreateCommand();
                        command.CommandText = $"DELETE FROM TipNamestaja WHERE Id=@Id";

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

                        command.ExecuteNonQuery();
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Nije uspela sql naredba");
                    return;
                }
            }
        }
示例#8
0
 public override string ToString()
 {
     return($"Naziv: {Naziv},Cena:{Cena} din,{TipNamestaja.GetById(IdTip).Naziv},kol: {Kolicina}");
 }