private void LoadJob() { int jobID = int.Parse(Request.QueryString["jID"]); Orchestrator.Entities.Job job = null; Orchestrator.Facade.IJob facJob = new Orchestrator.Facade.Job(); job = facJob.GetJob(jobID); if (job.NominalCode != null) { lblNominalCode.Text = job.NominalCode.ShortCode; } else { lblNominalCode.Text = "No Nominal Code Set"; } Orchestrator.Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); DataSet dsCodes = facNominalCode.GetAllActive(); cboNominalCode.DataSource = dsCodes; cboNominalCode.DataTextField = "NominalCode"; cboNominalCode.DataValueField = "NominalCodeID"; cboNominalCode.DataBind(); if (job.NominalCode != null) { cboNominalCode.FindItemByValue(job.NominalCode.NominalCodeID.ToString()).Selected = true; this.CurrentNominalCodeID = job.NominalCode.NominalCodeID; } }
private void LoadNominalCode(int nominalCodeID) { Orchestrator.Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); Orchestrator.Entities.NominalCode nc = facNominalCode.GetForNominalCodeID(nominalCodeID); this.Code = nc; string jobType = "0"; if (nc.JobType > 0) { jobType = nc.JobType.ToString(); } cboJobType.ClearSelection(); cboJobType.FindItemByValue(jobType).Selected = true; txtNominalCode.Text = nc.ShortCode; txtDescription.Text = nc.Description; chkIsActive.Checked = nc.IsActive; lblBusinessTypesMapped.Text = nc.BusinessTypeMaps.ToString(); lblExtraTypesMapped.Text = nc.ExtraTypeMaps.ToString(); lblOrganisationsMapped.Text = nc.OrganisationMaps.ToString(); lblVehiclesMapped.Text = nc.VehicleMaps.ToString(); trAssignments.Visible = trAssignmentNote.Visible = btnUnassign.Visible = nc.BusinessTypeMaps + nc.ExtraTypeMaps + nc.OrganisationMaps + nc.VehicleMaps > 0; chkIsActive.Enabled = !trAssignmentNote.Visible; trBusinessTypes.Visible = nc.BusinessTypeMaps > 0; trExtraTypes.Visible = nc.ExtraTypeMaps > 0; trOrganisations.Visible = nc.OrganisationMaps > 0; trVehicles.Visible = nc.VehicleMaps > 0; }
void grdNominalCodes_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { Orchestrator.Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); DataSet ds = facNominalCode.GetAll(); this.grdNominalCodes.DataSource = ds; }
void btnUnassign_Click(object sender, EventArgs e) { Orchestrator.Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); bool facResult = false; facResult = facNominalCode.Unassign(this.Code.NominalCodeID); if (facResult) { InjectScript.Text = @"<script>RefreshParentPage()</script>"; } }
void btnOK_Click(object sender, EventArgs e) { try { Orchestrator.Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); Orchestrator.Entities.FacadeResult facResult = null; int jobTypeID = 0; if (cboJobType.SelectedValue != "0") { jobTypeID = (int)Enum.Parse(typeof(eJobType), cboJobType.SelectedValue); } if (this.Code != null) // Update { facResult = facNominalCode.Update(this.Code.NominalCodeID, jobTypeID, txtNominalCode.Text, txtDescription.Text, this.Page.User.Identity.Name, chkIsActive.Checked); } else { facResult = facNominalCode.Create(jobTypeID, txtNominalCode.Text, txtDescription.Text, this.Page.User.Identity.Name, chkIsActive.Checked); } if (!facResult.Success) { string error = string.Empty; foreach (Orchestrator.Entities.BusinessRuleInfringement bri in facResult.Infringements) { error += "• " + bri.Description + "<br/>"; } lblError.Text = error; lblError.Visible = true; return; } if (facResult.Success) { InjectScript.Text = @"<script>RefreshParentPage()</script>"; } } catch { lblError.Text = "There was an error adding this Nominal Code."; lblError.Visible = true; } }
/// <summary> /// Populate Static Controls /// </summary> private void PopulateStaticControls() { if (Orchestrator.Globals.Configuration.FleetMetrikInstance) { OnlyEnableFleetMetrikFields(); } if (!Orchestrator.Globals.Configuration.ShowVehicleDepot) { vehicleDepot.Style.Add("display", "none"); cboTrafficArea.Visible = false; rfvDepot.Enabled = false; } // Load the Classes Dropdown Facade.IVehicle facResource = new Facade.Resource(); DataSet dsVehicleClasses = facResource.GetAllVehicleClasses(); cboClass.DataSource = dsVehicleClasses; cboClass.DataTextField = "Description"; cboClass.DataValueField = "VehicleClassId"; cboClass.DataBind(); cboClass.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); // load the vehicle Types cboVehicleType.DataSource = facResource.GetAllVehicleTypes(); cboVehicleType.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); cboVehicleType.DataBind(); // Can this system support fixed units? chkIsFixedUnit.Enabled = Configuration.InstallationSupportsFixedUnits; // Load the Manufacturers Dropdown Facade.IVehicle facVehicleMan = new Facade.Resource(); DataSet dsVehicleManufacturers = facVehicleMan.GetAllVehicleManufacturers(); cboManufacturer.DataSource = dsVehicleManufacturers; cboManufacturer.DataTextField = "Description"; cboManufacturer.DataValueField = "VehicleManufacturerId"; cboManufacturer.DataBind(); cboManufacturer.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); cboVehicleType.DataSource = facResource.GetAllVehicleTypes(); cboVehicleType.DataBind(); cboVehicleType.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "0")); // Load the Model Dropdown with relevant fields cboManufacturer_SelectedIndexChanged(cboManufacturer, EventArgs.Empty); Facade.IOrganisationLocation facOrganiastionLocation = new Facade.Organisation(); cboDepot.DataSource = facOrganiastionLocation.GetAllDepots(Configuration.IdentityId); cboDepot.DataValueField = "OrganisationLocationId"; cboDepot.DataTextField = "OrganisationLocationName"; cboDepot.DataBind(); cboDepot.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); Facade.IControlArea facControlArea = new Facade.Traffic(); cboControlArea.DataSource = facControlArea.GetAll(); cboControlArea.DataTextField = "Description"; cboControlArea.DataValueField = "ControlAreaId"; cboControlArea.DataBind(); cboControlArea.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); Facade.ITrafficArea facTrafficArea = (Facade.ITrafficArea)facControlArea; cboTrafficArea.DataSource = facTrafficArea.GetAll(); cboTrafficArea.DataTextField = "Description"; cboTrafficArea.DataValueField = "TrafficAreaId"; cboTrafficArea.DataBind(); cboTrafficArea.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "")); // Get the nominal codes Facade.INominalCode facNominalCode = new Orchestrator.Facade.NominalCode(); DataSet dsNominalCodes = facNominalCode.GetAllActive(); cboNominalCode.Items.Insert(0, new ListItem("--- [ Please Select ] ---", "0")); foreach (DataRow row in dsNominalCodes.Tables[0].Rows) { ListItem item = new ListItem(); item.Value = row["NominalCodeId"].ToString(); item.Text = row["NominalCode"].ToString() + " - " + row["Description"].ToString(); cboNominalCode.Items.Add(item); } InitialiseTelematicsSolution(); }