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;
        }
    }
Example #2
0
        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;
        }
Example #3
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;
    }
Example #4
0
        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>";
            }
        }
Example #5
0
        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 += "&bull; " + 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;
            }
        }
Example #6
0
        ///	<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();
        }