Package sg.edu.nus.iss.se07.da

Examples of sg.edu.nus.iss.se07.da.ProductDA


        }

        public boolean createProduct(Product product) throws DataAccessException {
                boolean success = true;
                try {
                        productDA = new ProductDA();
                        productDA.writeData(product, true);
                } catch (DataAccessException ex) {
                        success = false;
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                        throw ex;
View Full Code Here


                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> currDataObjectSet = null;
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> newDataObjectSet = null;

                try {
                        productDA = new ProductDA();
                        currDataObjectSet = productDA.readDataSet();
                } catch (DataAccessException ex) {
                        success = false;
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                        throw ex;
                } finally {
                        productDA = null;
                }

                if (currDataObjectSet != null) {
                        newDataObjectSet = new ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>>();
                        for (int i = 0; i < currDataObjectSet.size(); i++) {

                                String productID = currDataObjectSet.get(i).getItem1().getValue();
                                String productName = currDataObjectSet.get(i).getItem2().getValue();
                                String productDesc = currDataObjectSet.get(i).getItem3().getValue();
                                int productQty = currDataObjectSet.get(i).getItem4().getValue();
                                float productPrice = currDataObjectSet.get(i).getItem5().getValue();
                                String productBarcode = currDataObjectSet.get(i).getItem6().getValue();
                                int productReorderQty = currDataObjectSet.get(i).getItem7().getValue();
                                int productOrderQty = currDataObjectSet.get(i).getItem8().getValue();

                                if (productID.equalsIgnoreCase(oldProduct.getProductID())) {
                                        productID = newProduct.getProductID();
                                        productName = newProduct.getProductName();
                                        productDesc = newProduct.getProductDescription();
                                        productQty = newProduct.getQuantityAvailable();
                                        productPrice = newProduct.getProductPrice();
                                        productBarcode = newProduct.getBarcodeNumber();
                                        productReorderQty = newProduct.getReorderQuantity();
                                        productOrderQty = newProduct.getOrderQuantity();
                                }

                                NameValue<String> pID = new NameValue<String>("ProductCode", productID);
                                NameValue<String> pName = new NameValue<String>("ProductName", productName);
                                NameValue<String> pDescription = new NameValue<String>("ProductDescription", productDesc);
                                NameValue<Integer> pAvailableQty = new NameValue<Integer>("ProductAvailableQty", productQty);
                                NameValue<Float> pPrice = new NameValue<Float>("ProductPrice", productPrice);
                                NameValue<String> pBarcodeNumber = new NameValue<String>("ProductBarcodeNumber", productBarcode);
                                NameValue<Integer> pReOrderQty = new NameValue<Integer>("ProductReOrderQty", productReorderQty);
                                NameValue<Integer> pOrderQty = new NameValue<Integer>("ProductOrderQty", productOrderQty);

                                Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>> dataObject = new Tuple8(pID, pName, pDescription, pAvailableQty, pPrice, pBarcodeNumber, pReOrderQty, pOrderQty);
                                newDataObjectSet.add(dataObject);
                        }


                        try {
                                productDA = new ProductDA();
                                productDA.writeDataSet(newDataObjectSet, false);
                        } catch (DataAccessException ex) {
                                success = false;
                                Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                                throw ex;
View Full Code Here

                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> currDataObjectSet = null;
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> newDataObjectSet = null;

                try {
                        productDA = new ProductDA();
                        currDataObjectSet = productDA.readDataSet();
                } catch (DataAccessException ex) {
                        success = false;
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                        throw ex;
                } finally {
                        productDA = null;
                }

                if (currDataObjectSet != null) {
                        newDataObjectSet = new ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>>();
                        for (int i = 0; i < currDataObjectSet.size(); i++) {

                                String productID = currDataObjectSet.get(i).getItem1().getValue();
                                String productName = currDataObjectSet.get(i).getItem2().getValue();
                                String productDesc = currDataObjectSet.get(i).getItem3().getValue();
                                int productQty = currDataObjectSet.get(i).getItem4().getValue();
                                float productPrice = currDataObjectSet.get(i).getItem5().getValue();
                                String productBarcode = currDataObjectSet.get(i).getItem6().getValue();
                                int productReorderQty = currDataObjectSet.get(i).getItem7().getValue();
                                int productOrderQty = currDataObjectSet.get(i).getItem8().getValue();

                                if (!productID.equalsIgnoreCase(productCode)) {
                                        NameValue<String> pID = new NameValue<String>("ProductCode", productID);
                                        NameValue<String> pName = new NameValue<String>("ProductName", productName);
                                        NameValue<String> pDescription = new NameValue<String>("ProductDescription", productDesc);
                                        NameValue<Integer> pAvailableQty = new NameValue<Integer>("ProductAvailableQty", productQty);
                                        NameValue<Float> pPrice = new NameValue<Float>("ProductPrice", productPrice);
                                        NameValue<String> pBarcodeNumber = new NameValue<String>("ProductBarcodeNumber", productBarcode);
                                        NameValue<Integer> pReOrderQty = new NameValue<Integer>("ProductReOrderQty", productReorderQty);
                                        NameValue<Integer> pOrderQty = new NameValue<Integer>("ProductOrderQty", productOrderQty);

                                        Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>> dataObject = new Tuple8(pID, pName, pDescription, pAvailableQty, pPrice, pBarcodeNumber, pReOrderQty, pOrderQty);
                                        newDataObjectSet.add(dataObject);
                                }
                        }

                        try {
                                productDA = new ProductDA();
                                productDA.writeDataSet(newDataObjectSet, false);
                        } catch (DataAccessException ex) {
                                success = false;
                                Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                                throw ex;
View Full Code Here

        public ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> listProduct() throws DataAccessException {
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> productSet = null;

                try {
                        productDA = new ProductDA();
                        productSet = productDA.readDataSet();
                } catch (DataAccessException ex) {
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                        throw ex;
                } finally {
View Full Code Here

        public Product selectProduct(String productCode) throws DataAccessException {
                Product dataObject = null;

                try {
                        productDA = new ProductDA();
                        dataObject = productDA.readData(productCode);
                } catch (DataAccessException ex) {
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, null, ex);
                        throw ex;
                } finally {
View Full Code Here

                        success = false;
                        throw new AppException("The same Barcode has found on the system", "[Product::addCategory]", null);
                }

                try {
                        productDA = new ProductDA(filename, format);
                        productDA.writeData(product, true);
                } catch (AppException ex) {
                        success = false;
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                        throw ex;
View Full Code Here

                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> currDataObjectSet = null;
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> newDataObjectSet = null;

                try {
                        productDA = new ProductDA(filename, format);
                        currDataObjectSet = productDA.readDataSet();
                } catch (AppException ex) {
                        success = false;
                        Logger.getLogger(CategoryManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                        throw ex;
                } finally {
                        productDA = null;
                }

                if (currDataObjectSet != null) {
                        newDataObjectSet = new ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>>();
                        for (int i = 0; i < currDataObjectSet.size(); i++) {

                                String productID = currDataObjectSet.get(i).getItem1().getValue();
                                String productName = currDataObjectSet.get(i).getItem2().getValue();
                                String productDescription = currDataObjectSet.get(i).getItem3().getValue();
                                Integer quantityAvailable = currDataObjectSet.get(i).getItem4().getValue();
                                Float productPrice = currDataObjectSet.get(i).getItem5().getValue();
                                String barcodeNumber = currDataObjectSet.get(i).getItem6().getValue();
                                Integer reorderQuantity = currDataObjectSet.get(i).getItem7().getValue();
                                Integer orderQuantity = currDataObjectSet.get(i).getItem8().getValue();

                                if (productID.equalsIgnoreCase(oldProduct.getProductID())) {
                                        productID = newProduct.getProductID();
                                        productName = newProduct.getProductName();
                                        productDescription = newProduct.getProductDescription();
                                        quantityAvailable = newProduct.getQuantityAvailable();
                                        productPrice = newProduct.getProductPrice();
                                        barcodeNumber = newProduct.getBarcodeNumber();
                                        reorderQuantity = newProduct.getReorderQuantity();
                                        orderQuantity = newProduct.getOrderQuantity();

                                }

                                NameValue<String> nmProductID = new NameValue<String>("ProductID", productID);
                                NameValue<String> nmProductName = new NameValue<String>("CategoryName", productName);
                                NameValue<String> nmProductDescription = new NameValue<String>("ProductDescription", productDescription);
                                NameValue<Integer> nmQuantityAvailable = new NameValue<Integer>("QuantityAvailable", quantityAvailable);
                                NameValue<Float> nmProductPrice = new NameValue<Float>("ProductPrice", productPrice);
                                NameValue<String> nmBarcodeNumber = new NameValue<String>("BarcodeNumber", barcodeNumber);
                                NameValue<Integer> nmReorderQuantity = new NameValue<Integer>("ReorderQuantity", reorderQuantity);
                                NameValue<Integer> nmOrderQuantity = new NameValue<Integer>("OrderQuantity", orderQuantity);

                                Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>> dataObject = new Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>(nmProductID, nmProductName, nmProductDescription, nmQuantityAvailable, nmProductPrice, nmBarcodeNumber, nmReorderQuantity, nmOrderQuantity);
                                newDataObjectSet.add(dataObject);
                        }


                        try {
                                productDA = new ProductDA(filename, format);
                                productDA.writeDataSet(newDataObjectSet, false);
                        } catch (AppException ex) {
                                success = false;
                                Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                                throw ex;
View Full Code Here

                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> currDataObjectSet = null;
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> newDataObjectSet = null;

                try {
                        productDA = new ProductDA(filename, format);
                        currDataObjectSet = productDA.readDataSet();
                } catch (AppException ex) {
                        success = false;
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                        throw ex;
                } finally {
                        productDA = null;
                }

                if (currDataObjectSet != null) {
                        newDataObjectSet = new ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>>();
                        for (int i = 0; i < currDataObjectSet.size(); i++) {

                                String prodID = currDataObjectSet.get(i).getItem1().getValue();
                                String productName = currDataObjectSet.get(i).getItem2().getValue();
                                String productDescription = currDataObjectSet.get(i).getItem3().getValue();
                                Integer quantityAvailable = currDataObjectSet.get(i).getItem4().getValue();
                                Float productPrice = currDataObjectSet.get(i).getItem5().getValue();
                                String barcodeNumber = currDataObjectSet.get(i).getItem6().getValue();
                                Integer reorderQuantity = currDataObjectSet.get(i).getItem7().getValue();
                                Integer orderQuantity = currDataObjectSet.get(i).getItem8().getValue();

                                if (!productID.equalsIgnoreCase(prodID)) {
                                        NameValue<String> nmProductID = new NameValue<String>("ProductID", prodID);
                                        NameValue<String> nmProductName = new NameValue<String>("CategoryName", productName);
                                        NameValue<String> nmProductDescription = new NameValue<String>("ProductDescription", productDescription);
                                        NameValue<Integer> nmQuantityAvailable = new NameValue<Integer>("QuantityAvailable", quantityAvailable);
                                        NameValue<Float> nmProductPrice = new NameValue<Float>("ProductPrice", productPrice);
                                        NameValue<String> nmBarcodeNumber = new NameValue<String>("BarcodeNumber", barcodeNumber);
                                        NameValue<Integer> nmReorderQuantity = new NameValue<Integer>("ReorderQuantity", reorderQuantity);
                                        NameValue<Integer> nmOrderQuantity = new NameValue<Integer>("OrderQuantity", orderQuantity);

                                        Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>> dataObject = new Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>(nmProductID, nmProductName, nmProductDescription, nmQuantityAvailable, nmProductPrice, nmBarcodeNumber, nmReorderQuantity, nmOrderQuantity);
                                        newDataObjectSet.add(dataObject);
                                }

                        }


                        try {
                                productDA = new ProductDA(filename, format);
                                productDA.writeDataSet(newDataObjectSet, false);
                        } catch (AppException ex) {
                                success = false;
                                Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                                throw ex;
View Full Code Here

        public ArrayList<Product> listProducts() throws AppException {
                ArrayList<Product> productSet = null;
                ArrayList<Tuple8<NameValue<String>, NameValue<String>, NameValue<String>, NameValue<Integer>, NameValue<Float>, NameValue<String>, NameValue<Integer>, NameValue<Integer>>> dataSet = null;

                try {
                        productDA = new ProductDA(filename, format);
                        dataSet = productDA.readDataSet();
                        if (dataSet != null) {
                                productSet = new ArrayList<Product>();
                                for (int i = 0; i < dataSet.size(); i++) {
                                        Product dataObject = new Product();
View Full Code Here

         */
        public Product selectProduct(String productID) throws AppException {
                Product dataObject = null;

                try {
                        productDA = new ProductDA(filename, format);
                        dataObject = productDA.readData(productID);
                } catch (AppException ex) {
                        Logger.getLogger(ProductManager.class.getName()).log(Level.SEVERE, ex.getMessage(), ex);
                        throw ex;
                } finally {
View Full Code Here

TOP

Related Classes of sg.edu.nus.iss.se07.da.ProductDA

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.