public void SetLocations(bool useSygmaCenterNo, string[] specificLocations)
    {
        IDColumn idColumn = (useSygmaCenterNo) ? IDColumn.SygmaCenterNo : IDColumn.SyscoHouseNo;

        SetLocations(idColumn, specificLocations);
        UseSygmaCenterNo = useSygmaCenterNo;
    }
    private string GetIDColumn(IDColumn idColumn)
    {
        switch (idColumn)
        {
        case IDColumn.SyscoHouseNo:
            return("SyscoHouseNo");

        case IDColumn.SygmaCenterNo:
            return("SygmaCenterNo");

        case IDColumn.LocationId:
            return("LocationID");

        default:
            return("SyscoHouseNo");
        }
    }
    public void SetLocations(IDColumn idColumn, string[] specificLocations)
    {
        string colName = GetIDColumn(idColumn);

        DataView dv = WebCommon.GetCenterList(BasePage.IntranetDB, Type);

        if (dv.Count > 0)
        {
            if (specificLocations != null && specificLocations.Length > 0)
            {
                dv.RowFilter = string.Format("{0} in ({1})", colName, string.Join(",", specificLocations));
            }
            ddLocation.DataTextField  = "Description";
            ddLocation.DataValueField = colName;
            ddLocation.DataSource     = dv;
            ddLocation.DataBind();
            if (InsertInitialItem)
            {
                ddLocation.Items.Insert(0, new ListItem(gInitialItemText, InitialItemValue));
            }
        }
        IDColumnUsed = idColumn;
    }
 public void SetLocations(IDColumn idColumn)
 {
     SetLocations(idColumn, null);
 }