private void BindRepeater()
        {
            Facade.IBusinessType facBusinessType = new Facade.BusinessType();
            Facade.IOrganisation facOrganisation = new Facade.Organisation();

            var selectedDrivers = hidSelectedDriversValues.Value;
            var driverList      = selectedDrivers.Split(',').ToList();

            Facade.IDriver facDriver = new Facade.Resource();

            DataSet ds = facDriver.GetAllDrivers(false);

            var drivers = from driver in ds.Tables[0].AsEnumerable()
                          select driver;

            if (!cbSelectedAllDrivers.Checked)
            {
                drivers = from driver in ds.Tables[0].AsEnumerable()
                          where driverList.Contains(driver.Field <int>("ResourceId").ToString())
                          select driver;
            }

            repDrivers.DataSource = drivers;
            repDrivers.DataBind();

            grdSummary.Rebind();

            AllWorkForDriver = null;
        }
        private void LoadDrivers()
        {
            Facade.Resource facDriver    = new Facade.Resource();
            var             drivers      = facDriver.GetAllDrivers(false).Tables[0].AsEnumerable();
            var             dropdownData = drivers.Select(d => new
            {
                Text  = d.Field <string>("Fullname"),
                Value = d.Field <int>("resourceid")
            });

            this.DriverPicker.DataSource = dropdownData;
            this.DriverPicker.DataBind();
        }
Beispiel #3
0
        /// <summary>
        /// Populate the driver dropdown with all drivers (i.e. including deleted drivers)
        /// </summary>
        private void PopulateDriverDropdown()
        {
            Facade.IDriver driver = new Facade.Resource();

            cboDriver.Items.Clear();

            System.Data.DataSet dsDrivers = driver.GetAllDrivers(true);
            cboDriver.DataSource     = dsDrivers;
            cboDriver.DataTextField  = "FullName";
            cboDriver.DataValueField = "IdentityId";
            cboDriver.DataBind();

            cboDriver.Items.Insert(0, new RadComboBoxItem("- Select -", "-1"));
        }
        private void PopulateStaticControls()
        {
            Facade.IDriver facResource = new Facade.Resource();
            DataSet        dsDrivers   = facResource.GetAllDrivers(false);

            cboDriver.DataSource     = dsDrivers;
            cboDriver.DataTextField  = "FullName";
            cboDriver.DataValueField = "ResourceId";
            cboDriver.DataBind();
            cboDriver.Items.Insert(0, new RadComboBoxItem("- all -", "-1"));

            var weekStart = Entities.Utilities.GetWeekStartDate((DayOfWeek)this.WeekStartDay);

            this.dteStartDate.SelectedDate = weekStart;
            this.dteEndDate.SelectedDate   = weekStart.AddDays(6);
        }
        private void LoadDrivers()
        {
            var facDriver = new Facade.Resource();
            var drivers   = facDriver.GetAllDrivers(false).Tables[0].AsEnumerable();

            var driverData = drivers.Select(d => new
            {
                Text  = d.Field <string>("FullName"),
                Value = d.Field <int>("ResourceID"),
            });

            this.DriverPicker.DataSource = driverData;
            this.DriverPicker.DataBind();

            this.ReassignDriverPicker.DataSource = driverData;
            this.ReassignDriverPicker.DataBind();
        }
        private void getDriverList(Action callback)
        {
            bool filterShowDeletedDrivers = true;

            _driverList = new Dictionary <string, string>();
            Facade.IDriver facDrivers = new Facade.Resource();
            DataSet        dsDrivers  = facDrivers.GetAllDrivers(filterShowDeletedDrivers);

            var drivers =
                from dr in dsDrivers.Tables[0].AsEnumerable()
                orderby
                dr.Field <string>("FullName"),
                dr.Field <int>("ResourceStatusID") == 2 ? 1 : 0    // Non-deleted driver before deleted one, so if there are duplicate names we include the non-deleted one
            select new
            {
                DriverTitle = dr.Field <string>("DriverTitle"),
                FullName    = dr.Field <string>("FullName"),
            };

            foreach (var driver in drivers)
            {
                // If the DriverTitle isn't in the form of a Guid, we simply cannot link it to a driver in BS(!!)
                // I'm going to exlucde them from the filter here, although that may result in shouts of "where is my driver?!?"
                // in which case this check will have to be moved to the point when users click search
                Guid driverTitleAsGuid;

                if (Guid.TryParse(driver.DriverTitle, out driverTitleAsGuid))
                {
                    if (!_driverList.ContainsKey(driver.FullName))
                    {
                        _driverList.Add(driver.FullName, driverTitleAsGuid.ToString().Trim());
                    }
                    else
                    {
                        AddHTMLDebugComment("cboDriver: Driver name already in dictionary (" + driver.FullName + "), skipping drop down option.");
                    }
                }
                else
                {
                    AddHTMLDebugComment("cboDriver: Unlinkable driver detected (" + driver.FullName + "), skipping drop down option.");
                }
            }
            callback();
        }