public static bool AddRawMaterialsOrderDetailsDL(Entities.RawMaterialsOrderDetails order, List <Entities.RawMaterialsOrderDetails> orderDetails)
        {
            bool RawMaterialsorderAdded = false;

            try
            {
                if (ValidateRawMaterialsOrderDetails(order))
                {
                    RawMaterialsOrderDetailsDAL RawMaterialsorderDAL = new RawMaterialsOrderDetailsDAL();
                    RawMaterialsorderAdded = RawMaterialsorderDAL.AddRawMaterialsOrderDetailsDAL(order, orderDetails);
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(RawMaterialsorderAdded);
        }
        public static bool UpdateRawMaterialsOrderDetailsBL(Entities.RawMaterialsOrderDetails updateorder)
        {
            bool orderUpdated = false;

            try
            {
                if (ValidateRawMaterialsOrderDetails(updateorder))
                {
                    RawMaterialsOrderDetailsDAL RawMaterialsorderDAL = new RawMaterialsOrderDetailsDAL();
                    orderUpdated = RawMaterialsorderDAL.UpdateRawMaterialsOrderDetailsDAL(updateorder);
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(orderUpdated);
        }
        public static bool DeleteRawMaterialsOrderDetailsBL(string RawMaterialsOrderID)
        {
            bool RawMaterialsOrderDeleted = false;

            try
            {
                Regex regex = new Regex("^[P][O][0-9][0-9][0-9]$");
                bool  b     = regex.IsMatch(RawMaterialsOrderID);
                if (b == true)
                {
                    RawMaterialsOrderDetailsDAL RawMaterialsorderDAL = new RawMaterialsOrderDetailsDAL();
                    RawMaterialsOrderDeleted = RawMaterialsorderDAL.DeleteRawMaterialsOrderDetailsDAL(RawMaterialsOrderID);
                }
            }
            catch (Exception ex)
            {
                throw new InventoryException(ex.Message);
            }
            return(RawMaterialsOrderDeleted);
        }