private void PopulateSupplierDropDown()
    {
        InventoryPurchasingController controller = new InventoryPurchasingController();
        List <Supplier> data = controller.ListAllSuppliers();

        SupplierDropDown.DataSource     = data;
        SupplierDropDown.DataTextField  = "CompanyName";
        SupplierDropDown.DataValueField = "SupplierID";
        SupplierDropDown.DataBind();
        SupplierDropDown.Items.Insert(0, "[select a supplier]");
    }
        private void PopulateSupplierDropDown()
        {
            var             controller = new SupplierController();
            List <Supplier> suppliers  = controller.ListSuppliers();

            SupplierDropDown.DataSource     = suppliers;
            SupplierDropDown.DataTextField  = nameof(Supplier.CompanyName);
            SupplierDropDown.DataValueField = nameof(Supplier.SupplierID);
            SupplierDropDown.DataBind();
            // Let's insert a couple of options at the top of the drop-down
            SupplierDropDown.Items.Insert(0, new ListItem("[select a supplier]"));
            SupplierDropDown.Items.Insert(1, new ListItem("[no supplier]", string.Empty)); // because Product.SupplierID is nullable
        }
        private void BindSupplierDropDown()
        {
            SupplierController controller = new SupplierController();

            // SupplieDropDown is an object of type DropDownList
            // The .DataSource property takes any enumerable list of data
            SupplierDropDown.DataSource = controller.ListSuppliers();
            // The .DataTextField property specifies what property name should be called to get the data to display for the drop-down
            SupplierDropDown.DataTextField  = nameof(Supplier.CompanyName);
            SupplierDropDown.DataValueField = nameof(Supplier.SupplierID);
            SupplierDropDown.DataBind();
            SupplierDropDown.Items.Insert(0, new ListItem("[Select a supplier]", "-1"));
        }
        private void BindSupplierDropDown()
        {
            SupplierController controller = new SupplierController();

            //Supplier drop down is an object of type drop down list. The datasource property takes any enumerable list of data
            SupplierDropDown.DataSource = controller.ListSuppliers();
            //Datatextfield specifies what property name should be called to get the data to display for the dropdown
            SupplierDropDown.DataTextField = nameof(Supplier.CompanyName);
            //Datavalue field property specified what propert yname should be called to get the data to use as the value for the drop down options
            SupplierDropDown.DataValueField = nameof(Supplier.SupplierID);
            //Populate the drop-down by taking the data and "Unpacking" it
            SupplierDropDown.DataBind();
            //Insert an item into index[0] for the frop down list
            SupplierDropDown.Items.Insert(0, new ListItem("[Select a supplier]", "-1"));
        }