예제 #1
0
        //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();
        }
예제 #2
0
        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();
        }