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(); }
/// <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(); }