Esempio n. 1
0
        public static Result SaveInventoryProduct(OETLib.BusinessObjects.Model.Product Product, int productid)
        {
            Result webRes = new Result(false);

            try
            {
                //new inventory entry
                var inventoryToSave = new OETLib.BusinessObjects.Model.Inventory();
                inventoryToSave.ProductID                = productid;
                inventoryToSave.InventoryQuantity        = Product.InventoryQuantity;
                inventoryToSave.CurrentInventoryQuantity = Product.CurrentInventoryQuantity + Product.InventoryQuantity;
                inventoryToSave.InventoryItemCost        = Product.ItemCost;
                inventoryToSave.InventoryTypeID          = 1;

                var SavedInventory = inventoryToSave.TrySave(typeof(OETLib.BusinessObjects.Model.InventoryList));
                //Get the newly created inventory ID
                var newInventoryItem = new OETLib.BusinessObjects.Model.Inventory();
                newInventoryItem = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList().LastOrDefault(d => d.ProductID == productid);
                //webRes.Data = newInventoryItem;//.InventoryID ;
                OETLib.BusinessObjects.Model.InventoryList inventoryList = OETLib.BusinessObjects.Model.InventoryList.GetInventoryList();
                inventoryList.Add(newInventoryItem);
                OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList();
                webRes.Data    = editInventoryList;
                webRes.Success = true;
            }
            catch (Exception e)
            {
                webRes.ErrorText = e.Message;
            }
            return(webRes);
        }
Esempio n. 2
0
        public static Result SaveProduct(OETLib.BusinessObjects.Model.Product product)
        {
            Result webRes = new Result(false);

            try
            {
                product.DeleteStatus = false;
                var SavedProductSaveHelper = product.TrySave(typeof(OETLib.BusinessObjects.Model.ProductList));

                // Inventory stuff

                // Get newly created product ProductID
                var newProduct = new OETLib.BusinessObjects.Model.Product();
                newProduct = GetProductid(product.ProductName);

                var newId = newProduct.ProductID;
                OETLib.BusinessObjects.Model.ProductList productlist = OETLib.BusinessObjects.Model.ProductList.GetProductList();
                webRes.Data    = newId;
                webRes.Success = true;
            }
            catch (Exception e)
            {
                webRes.ErrorText = e.Message;
            }
            return(webRes);
        }
Esempio n. 3
0
        public Result UpdateInventoryItem(OETLib.BusinessObjects.Model.Product Product)
        {
            Result webRes = new Result(false);

            try
            {
                OETLib.BusinessObjects.Model.EditInventoryList editInventoryList = OETLib.BusinessObjects.Model.EditInventoryList.GetEditInventoryList();
                webRes.Success = true;
                webRes.Data    = editInventoryList;
            }
            catch (Exception e)
            {
                webRes.ErrorText = e.Message;
            }
            return(webRes);
        }
Esempio n. 4
0
        public Result CreateOrder(OETLib.BusinessObjects.Model.Product product)
        {
            Result webREs = new Result(false);

            try
            {
                // Create the order
                var order = new OETLib.BusinessObjects.Model.Order();
                OrderProduct = OETLib.BusinessObjects.Model.ProductList.GetProductList().FirstOrDefault(d => d.ProductID == product.ProductID);


                var orderdate = new DateTime();
                orderdate = DateTime.Now;
                var requireddate = new DateTime();
                requireddate = DateTime.Now;

                order.UserID          = Singular.Settings.CurrentUserID;
                order.OrderDate       = orderdate;
                order.ProcessStatusID = 1;
                order.RequiredDate    = requireddate;

                // Save the order
                var savedToOrder = order.TrySave(typeof(OETLib.BusinessObjects.Model.OrderList));


                // Return the just saved OrderID
                var newOrder = new OETLib.BusinessObjects.Model.Order();
                newOrder = GetOrder(Singular.Settings.CurrentUserID);


                // Create orderDetail
                var orderDetail = new OETLib.BusinessObjects.Model.OrderDetail();
                orderDetail.OrderID         = newOrder.OrderID;
                orderDetail.ProductID       = OrderProduct.ProductID;
                orderDetail.ProductQuantity = product.ProductQuantity;
                orderDetail.UnitPrice       = product.ProductPrice;
                // Save newly created OrderDetail

                webREs.Success = true;
                webREs.Data    = orderDetail;
            }
            catch
            {
                webREs.ErrorText = "There was an error adding your order";
            }
            return(webREs);
        }
Esempio n. 5
0
        public Result UpdateProduct(OETLib.BusinessObjects.Model.Product Product)
        {
            Result webres = new Result(false);

            try
            {
                var SavedProductSaveHelper = Product.TrySave(typeof(OETLib.BusinessObjects.Model.ProductList));
                OETLib.BusinessObjects.Model.ProductList productlist = OETLib.BusinessObjects.Model.ProductList.GetProductList();
                webres.Success = true;
                webres.Data    = productlist;
            }
            catch (Exception e)
            {
                webres.ErrorText = e.Message;
            }

            return(webres);
        }