private void PublishActivityGridItemContentCreated(object sender, GridItemContentCreatedEventArgs e)
 {
     Assert.ArgumentNotNull(sender, nameof(sender));
     Assert.ArgumentNotNull((object)e, nameof(e));
 }
Example #2
0
        private void dgJobsToBookIn_ItemContentCreated(object sender, GridItemContentCreatedEventArgs e)
        {
            try
            {
                int jobId = Convert.ToInt32(((HtmlInputHidden)e.Content.FindControl("hidJobId")).Value);

                if (jobId > 0)
                {
                    DataView dvJobRow = new DataView(m_dsJobsData.Tables[0]);
                    dvJobRow.RowFilter = "JobId = " + jobId.ToString();
                    eJobState jobState = (eJobState)Enum.Parse(typeof(eJobState), ((string)dvJobRow.Table.Rows[0]["JobState"]).Replace(" ", ""), true);

                    HtmlInputHidden hidJobState = (HtmlInputHidden)e.Content.FindControl("hidJobState");
                    HtmlInputHidden hidJobType  = (HtmlInputHidden)e.Content.FindControl("hidJobType");

                    if (hidJobState != null && hidJobType != null)
                    {
                        eJobType jobType = (eJobType)Enum.Parse(typeof(eJobType), ((string)dvJobRow.Table.Rows[0]["JobType"]).Replace(" ", ""), true);

                        GridServerTemplateContainer container = (GridServerTemplateContainer)e.Content;

                        if (jobState == eJobState.Booked || jobState == eJobState.Planned || jobState == eJobState.InProgress)
                        {
                            Facade.IJob facJob = new Facade.Job();
                            ((HtmlImage)e.Content.FindControl("imgRequiresCallIn")).Visible = facJob.RequiresCallIn(jobId);
                        }
                        else
                        {
                            ((HtmlImage)e.Content.FindControl("imgRequiresCallIn")).Visible = false;
                        }

                        HtmlImage imgHasRequests = (HtmlImage)e.Content.FindControl("imgHasRequests");
                        if (((int)dvJobRow[0]["Requests"]) == 0)
                        {
                            imgHasRequests.Visible = false;
                        }
                        else
                        {
                            imgHasRequests.Visible = true;
                            imgHasRequests.Attributes.Add("onClick", "javascript:ShowPlannerRequests('" + jobId.ToString() + "');");
                        }

                        HtmlAnchor lnkEditJob = (HtmlAnchor)e.Content.FindControl("lnkEditJob");
                        switch (jobType)
                        {
                        case eJobType.Normal:
                            lnkEditJob.HRef = "javascript:openResizableDialogWithScrollbars('../job/wizard/wizard.aspx?jobId=" + jobId.ToString() + "', '623', '508');";
                            break;

                        case eJobType.PalletReturn:
                            lnkEditJob.HRef = "../job/addupdatepalletreturnjob.aspx?jobId=" + jobId.ToString();
                            break;

                        case eJobType.Return:
                            lnkEditJob.HRef = "../job/addupdategoodsreturnjob.aspx?jobId=" + jobId.ToString();
                            break;

                        default:
                            lnkEditJob.Visible = false;
                            break;
                        }
                    }

                    Table tblCollections = (Table)e.Content.FindControl("tblCollections");
                    if (tblCollections != null)
                    {
                        tblCollections.BackColor = Utilities.GetJobStateColour(jobState);
                        DataView dvCollections = new DataView(m_dsJobsData.Tables[1]);
                        foreach (DataRow collection in dvCollections.Table.Rows)
                        {
                            if ((int)collection["JobId"] == jobId)
                            {
                                // This is a collection for the current job
                                ArrayList rows = CreateTableRows(collection);
                                foreach (TableRow row in rows)
                                {
                                    tblCollections.Rows.Add(row);
                                }
                            }
                        }
                    }

                    Table tblDeliveries = (Table)e.Content.FindControl("tblDeliveries");
                    if (tblDeliveries != null)
                    {
                        tblDeliveries.BackColor = Utilities.GetJobStateColour(jobState);
                        DataView dvDeliveries = new DataView(m_dsJobsData.Tables[2]);
                        foreach (DataRow delivery in dvDeliveries.Table.Rows)
                        {
                            if ((int)delivery["JobId"] == jobId)
                            {
                                // This is a delivery for the current job
                                ArrayList rows = CreateTableRows(delivery);
                                foreach (TableRow row in rows)
                                {
                                    tblDeliveries.Rows.Add(row);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception exc)
            {
                string error = exc.Message;
            }
        }
 private void RedirectsItemContentCreated(object sender, GridItemContentCreatedEventArgs e)
 {
     Assert.ArgumentNotNull(sender, "sender");
     Assert.ArgumentNotNull(e, "e");
 }
 private void RedirectsItemContentCreated(object sender, GridItemContentCreatedEventArgs e)
 {
     Assert.ArgumentNotNull(sender, "sender");
     Assert.ArgumentNotNull(e, "e");
 }