public static List <Customer> ReadAllCustomers(bool alldata = true)
        {
            DataTable DTcust = CustomerDataManager.GetAllCustomer();

            if (!alldata)
            {
                return(CustomerMap.MapCustomerDataTable(DTcust));
            }
            DataTable       DTcuststock       = CustomerDataManager.GetAllCustomerStock();
            DataTable       DTcustdestination = CustomerDataManager.GetAllCustomerDestination();
            List <Customer> allcusts          = CustomerMap.MapCustomerDataTable(DTcust, DTcuststock, DTcustdestination);
            List <Customer> calculatedCusts   = new List <Customer>();

            foreach (Customer Cust in allcusts)
            {
                Customer cust = CustomerDataManager.CalculateCustomer(Cust);
                calculatedCusts.Add(cust);
            }
            HttpContext.Current.Session.Add(SessionManager.CustomerSession, calculatedCusts);
            _allCustomers = calculatedCusts;
            return(calculatedCusts);
        }