//static public List<WarehouseItems> DohvatiArtikle() //{ // List<WarehouseItems> artikli = new List<WarehouseItems>(); // NpgsqlConnection connection = DBCon.BuildConnection(); // connection.Open(); // NpgsqlCommand command = new NpgsqlCommand("SELECT * FROM \"TBP_ERA\".warehouse", connection); // NpgsqlDataReader dataReader = command.ExecuteReader(); // for (int i = 0; dataReader.Read(); i++) // { // WarehouseItems artikl = new WarehouseItems(); // artikl.ID = int.Parse(dataReader[0].ToString()); // artikl.ArticleName = dataReader[1].ToString(); // artikl.CurrentQuantity = int.Parse(dataReader[2].ToString()); // artikl.MinimumQuantity = int.Parse(dataReader[3].ToString()); // artikl.MaximumQuantity = int.Parse(dataReader[4].ToString()); // artikl.DeliveryDate = DateTime.Parse(dataReader[5].ToString()); // artikl.ExpirationDate = DateTime.Parse(dataReader[6].ToString()); // // artikl.DeliveredBy = int.Parse(dataReader[6].ToString()); // // artikl.RegisteredBy = int.Parse(dataReader[6].ToString()); // artikli.Add(artikl); // } // connection.Close(); // return artikli; //} //Metoda za automatsko generiranje n stvari na skladistu public static void PopuniSkladiste() { Random random = new Random(); NpgsqlConnection connection = DBCon.BuildConnection(); List <WarehouseItems> popisArtikalaUSkladistu = new List <WarehouseItems>(); for (int i = 0; i < StatickaPomocnaKlasa.ListaArtikala().Count(); i++) { popisArtikalaUSkladistu.Add(new WarehouseItems() { ID = 1, ArticleName = StatickaPomocnaKlasa.ListaArtikala().ElementAt(i), CurrentQuantity = 0, MinimumQuantity = random.Next(20, 50), }); } connection.Open(); foreach (var artikl in popisArtikalaUSkladistu) { NpgsqlCommand command = new NpgsqlCommand("INSERT INTO \"TBP_ERA\".warehouse(ID,articlename,currentquantity,minimumquantity)" + "VALUES(default,'" + artikl.ArticleName + "'," + artikl.CurrentQuantity + "," + artikl.MinimumQuantity + ");", connection); try { command.ExecuteNonQuery(); } catch (NpgsqlException ex) { string nekej = ex.ToString(); throw; } System.Threading.Thread.Sleep(1000); } connection.Close(); }
public static void DodajKupca() { NpgsqlConnection connection = DBCon.BuildConnection(); List <string> popisArtikala = new List <string>(); popisArtikala.Add("Bambus"); popisArtikala.Add("Ruza"); popisArtikala.Add("Jaglac"); popisArtikala.Add("Tratinicica"); popisArtikala.Add("Kukuruz"); popisArtikala.Add("Ljubenica"); popisArtikala.Add("Kupus"); popisArtikala.Add("Luk"); popisArtikala.Add("Cesnjak"); popisArtikala.Add("Rotkvica"); popisArtikala.Add("Tikvica"); popisArtikala.Add("Ananas"); popisArtikala.Add("Kiwi"); popisArtikala.Add("Jecam"); popisArtikala.Add("Psenica"); popisArtikala.Add("Cikla"); popisArtikala.Add("Secerna trska"); popisArtikala.Add("Kupina"); List <string> popisKupaca = new List <string>(); popisKupaca.Add("Marko"); popisKupaca.Add("Mirko"); popisKupaca.Add("Markus"); popisKupaca.Add("Zlatko"); popisKupaca.Add("Ivan"); popisKupaca.Add("Joza"); popisKupaca.Add("Barica"); popisKupaca.Add("Regica"); popisKupaca.Add("Cedomil"); popisKupaca.Add("Sandra"); popisKupaca.Add("Vida"); popisKupaca.Add("John"); popisKupaca.Add("Leni"); popisKupaca.Add("Bela"); popisKupaca.Add("Petar"); Random random = new Random(); var index = random.Next(StatickaPomocnaKlasa.ListaArtikala().Count); var artikl = StatickaPomocnaKlasa.ListaArtikala()[index]; index = random.Next(popisKupaca.Count); var kupac = popisKupaca[index]; Buyer buyer = new Buyer(); int kolicina = random.Next(100); buyer.Name = kupac; buyer.ProductName = artikl; buyer.ProductQuantity = kolicina; //unos u bazu : RUČAN 29.12 connection.Open(); NpgsqlCommand command = new NpgsqlCommand("INSERT INTO \"TBP_ERA\".buyer(ID,name,productname,productquantity,ordercompleted)" + " VALUES(default,'" + buyer.Name + "','" + buyer.ProductName + "'," + buyer.ProductQuantity + ",0);", connection); try { command.ExecuteNonQuery(); } catch (NpgsqlException ex) { string nekej = ex.ToString(); throw; } connection.Close(); }