public bool AddRawMaterialorderDetailsDAL(RawMaterialOrderDetails newRawMaterialOrderDetails)
        {
            bool rawMaterialOrderDetailsAdded = false;

            try
            {
                rawMaterialOrderDetailsList.Add(newRawMaterialOrderDetails);
                rawMaterialOrderDetailsAdded = true;
            }
            catch (InventoryException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(rawMaterialOrderDetailsAdded);
        }
        public bool DeleteRawMaterialOrderDetailsDAL(RawMaterialOrderDetails deleterawMaterialOrderDetails)
        {
            bool rawMaterialOrderDetailsDeleted = false;

            try
            {
                RawMaterialOrderDetails deleteRawMaterialOrderDetails = null;

                if (deleteRawMaterialOrderDetails != null)
                {
                    rawMaterialOrderDetailsList.Remove(deleterawMaterialOrderDetails);
                    rawMaterialOrderDetailsDeleted = true;
                }
            }
            catch (InventoryException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(rawMaterialOrderDetailsDeleted);
        }
        public bool UpdateRawMaterialOrderDetailsDAL(RawMaterialOrderDetails updateRawMaterialOrderDetails)
        {
            bool rawMaterialUpdated = false;

            try
            {
                for (int i = 0; i < rawMaterialOrderDetailsList.Count; i++)
                {
                    if (rawMaterialOrderDetailsList[i].RawMaterialID == updateRawMaterialOrderDetails.RawMaterialID)
                    {
                        rawMaterialOrderDetailsList[i].RawMaterialOrderQuantity = updateRawMaterialOrderDetails.RawMaterialOrderQuantity;
                        rawMaterialOrderDetailsList[i].RawMaterialUnitPrice     = updateRawMaterialOrderDetails.RawMaterialUnitPrice;
                        rawMaterialUpdated = true;
                    }
                }
            }
            catch (InventoryException ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(rawMaterialUpdated);
        }