}                               //żeby żadna inna klasa nie mogła go stworzyć

        public static ObjectsController getInstance()
        {
            if (instance == null)
            {
                instance = new ObjectsController();
            }
            return(instance);
        }
Beispiel #2
0
        public void fillPackagesBasket(DataTable packagesTable, int orderID)
        {
            connection.Open();
            ObjectsController objectsController = ObjectsController.getInstance();

            objectsController.addColumn(objectsController.packagesBasketDataTable);
            SqlCommand    getOrderDetailsID = new SqlCommand("select OrderDetailID from OrderDetails where OrderID=" + orderID + ";", connection);
            SqlDataReader idReader          = getOrderDetailsID.ExecuteReader();
            DataTable     data = new DataTable();

            data.Load(idReader);
            for (int i = 0; i < data.Rows.Count; i++)
            {
                String command = "select TOP(select Amount from OrderDetails where OrderDetailID = " + int.Parse(data.Rows[i].ItemArray[0].ToString()) +
                                 ")[SerialNumber(SN)] from PackageOfMedicine p join OrderDetails o on p.MedicineID = o.MedicineID and o.OrderDetailID = " +
                                 int.Parse(data.Rows[i].ItemArray[0].ToString()) + " ORDER BY p.[TermofValidity(EXP)];";
                SqlDataAdapter adapter = new SqlDataAdapter(command, connection);
                adapter.Fill(packagesTable);
            }
            idReader.Close();
            connection.Close();
        }