示例#1
0
        private void dgExtras_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            // This is the OLD chkIncludeExtra stuff.
            int extraId = 0;

            CheckBox chkIncludeExtra = (CheckBox)e.Content.FindControl("chkIncludeExtra");

            extraId = Convert.ToInt32(e.Item["ExtraId"]); // DataRowView

            if (chkIncludeExtra != null)
            {
                // Checkbox & Charge Amount
                chkIncludeExtra.Attributes.Add("onClick", "countSelectedExtras (this, " + extraId + ")"); // DataRowView
                if (cboSubContractor.SelectedValue != String.Empty)
                {
                    if (e.Item["ExtraState"].ToString() == "Accepted")
                    {
                        chkIncludeExtra.Visible = true;
                    }
                    else
                    {
                        chkIncludeExtra.Visible = false;
                    }
                }
                chkIncludeExtra.Visible = false;
            }
        }
示例#2
0
        void TSResource_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            string jobId = e.Item["JobId"].ToString();
            string legId = e.Item["LegId"].ToString();

            //string rowId = e.Content.ClientID;

            //string functionName = "ShowDriverContextMenu('{0}', '{1}', '{2}',{3});";
            //functionName = string.Format(functionName, jobId, legId, "0", rowId);
            //e.Content. .Add("onmousedown", functionName);
        }
示例#3
0
        void dgPCVs_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            HtmlAnchor lnkViewPCV = (HtmlAnchor)e.Content.FindControl("lnkViewPCV");

            bool hasImage = e.Item["ScannedFormId"] != DBNull.Value && Convert.ToInt32(e.Item["ScannedFormId"]) != 0;

            if (lnkViewPCV != null)
            {
                lnkViewPCV.Visible = hasImage;
            }
        }
示例#4
0
        void dgSelfBillInvoice_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            HtmlAnchor link = (HtmlAnchor)e.Content.FindControl("lnkSelfInvoiceId");

            switch ((eInvoiceFilterType)Enum.Parse(typeof(eInvoiceFilterType), rdoFilterOptions.SelectedValue.Replace(" ", "")))
            {
            case eInvoiceFilterType.SelfBillInvoice:
                link.HRef      = "addupdateInvoice.aspx?InvoiceId=" + e.Item["InvoiceId"];
                link.InnerText = e.Item["InvoiceId"].ToString();
                break;

            case eInvoiceFilterType.Extra:
                link.HRef      = "addupdateextrainvoice.aspx?InvoiceId=" + e.Item["InvoiceId"];
                link.InnerText = e.Item["InvoiceId"].ToString();
                break;
            }
        }
        void dgJobs_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            int jobId = 0;

            jobId = Convert.ToInt32(e.Item["JobId"]);

            TextBox  txtBatchNo        = (TextBox)e.Content.FindControl("txtBatchNo");
            Repeater repDeliveryPoints = (Repeater)e.Content.FindControl("repDeliveryPoints");
            Repeater repReferences     = (Repeater)e.Content.FindControl("repReferences");

            if (txtBatchNo != null)
            {
                if (cboClient.SelectedValue != string.Empty)
                {
                    txtBatchNo.Enabled = true;
                }
                else
                {
                    txtBatchNo.Enabled = false;
                }
            }

            if (repReferences != null)
            {
                // References
                Facade.IJobReference facJobReference = new Facade.Job();
                repReferences.DataSource = facJobReference.GetJobReferences(jobId);
                repReferences.DataBind();
            }

            if (repDeliveryPoints != null)
            {
                // Customers
                Facade.IJob facJobCustomer = new Facade.Job();
                DataSet     ds             = facJobCustomer.GetJobCustomers(jobId);
                repDeliveryPoints.DataSource = ds;
                repDeliveryPoints.DataBind();
            }
        }
示例#6
0
        void dgJobs_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            if (m_dsJobsData != null)
            {
                int        jobId          = Convert.ToInt32(e.Item["JobId"]);
                eJobType   jobType        = (eJobType)Enum.Parse(typeof(eJobType), ((string)e.Item["JobType"]).Replace(" ", ""));
                HtmlAnchor lnkManageJob   = (HtmlAnchor)e.Content.FindControl("lnkManageJob");
                Table      tblCollections = (Table)e.Content.FindControl("tblCollections");
                Table      tblDeliveries  = (Table)e.Content.FindControl("tblDeliveries");

                if (lnkManageJob != null)
                {
                    HtmlImage imgRequiresCallIn        = (HtmlImage)e.Content.FindControl("imgRequiresCallIn");
                    HtmlImage imgHasRequests           = (HtmlImage)e.Content.FindControl("imgHasRequests");
                    HtmlImage imgHasNewPCVs            = (HtmlImage)e.Content.FindControl("imgHasNewPCVs");
                    HtmlImage imgHasExtras             = (HtmlImage)e.Content.FindControl("imgHasExtras");
                    HtmlImage imgMarkedForCancellation = (HtmlImage)e.Content.FindControl("imgMarkedForCancellation");
                    HtmlImage imgHasPCVAttached        = (HtmlImage)e.Content.FindControl("imgHasPCVAttached");
                    HtmlImage imgHasDehireReceipt      = (HtmlImage)e.Content.FindControl("imgHasDehireReceipt");

                    // Set the manage job link.
                    if (Orchestrator.Globals.Configuration.UseJobManagementLink)
                    {
                        lnkManageJob.HRef = "javascript:OpenJob(" + jobId.ToString() + ");";
                    }
                    else
                    {
                        lnkManageJob.HRef = "javascript:OpenJobDetails(" + jobId.ToString() + ");";
                    }

                    lnkManageJob.InnerText = jobId.ToString();

                    // Display the Requires Call In icon if required.
                    imgRequiresCallIn.Visible = Convert.ToBoolean(e.Item["RequiresCallIn"]);

                    // Display the Has Request icon if required.
                    if (Convert.ToInt32(e.Item["Requests"]) == 0)
                    {
                        imgHasRequests.Visible = false;
                    }
                    else
                    {
                        imgHasRequests.Visible = true;
                        imgHasRequests.Attributes.Add("onClick", "javascript:ShowPlannerRequests('" + jobId.ToString() + "');");
                    }

                    // Display the Has New PCVs icon if required.
                    if (Convert.ToInt32(e.Item["IssuedPCVs"]) == 0)
                    {
                        imgHasNewPCVs.Visible = false;
                    }
                    else
                    {
                        imgHasNewPCVs.Visible = true;
                    }

                    imgHasExtras.Visible        = ((bool)e.Item["ExtraId"]);
                    imgHasPCVAttached.Visible   = ((int)e.Item["HasPCVAttached"]) > 0 ? true : false;
                    imgHasDehireReceipt.Visible = ((int)e.Item["HasDehireReceipt"]) > 0 ? true : false;

                    // Display the Marked for Cancellation if required.
                    if ((bool)(e.Item["ForCancellation"]))
                    {
                        imgMarkedForCancellation.Visible = true;
                        imgMarkedForCancellation.Alt     = "Marked for cancellation: " + (string)e.Item["ForCancellationReason"];
                    }
                    else
                    {
                        imgMarkedForCancellation.Visible = false;
                    }
                }

                if (tblCollections != null)
                {
                    DataView dvCollections = new DataView(m_dsJobsData.Tables[1]);
                    foreach (DataRow collection in dvCollections.Table.Rows)
                    {
                        if ((int)collection["JobId"] == jobId && ((int)collection["InstructionTypeID"] != (int)eInstructionType.Trunk || jobType == eJobType.Groupage))
                        {
                            // This is a collection for the current job
                            ArrayList rows = CreateTableRows(jobType, collection);
                            foreach (TableRow row in rows)
                            {
                                tblCollections.Rows.Add(row);
                            }
                        }
                    }
                }

                if (tblDeliveries != null)
                {
                    DataView dvDeliveries = new DataView(m_dsJobsData.Tables[2]);
                    foreach (DataRow delivery in dvDeliveries.Table.Rows)
                    {
                        if ((int)delivery["JobId"] == jobId && ((int)delivery["InstructionTypeID"] != (int)eInstructionType.Trunk || jobType == eJobType.Groupage))
                        {
                            // This is a delivery for the current job
                            ArrayList rows = CreateTableRows(jobType, delivery);
                            foreach (TableRow row in rows)
                            {
                                tblDeliveries.Rows.Add(row);
                            }
                        }
                    }
                }
            }
        }
        void dgJobs_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            if (m_dsJobsData != null)
            {
                int jobId = Convert.ToInt32(e.Item["JobId"]);

                HtmlAnchor lnkManageJob   = (HtmlAnchor)e.Content.FindControl("lnkManageJob");
                Table      tblCollections = (Table)e.Content.FindControl("tblCollections");
                Table      tblDeliveries  = (Table)e.Content.FindControl("tblDeliveries");

                if (lnkManageJob != null)
                {
                    HtmlImage imgRequiresCallIn = (HtmlImage)e.Content.FindControl("imgRequiresCallIn");
                    HtmlImage imgHasRequests    = (HtmlImage)e.Content.FindControl("imgHasRequests");
                    HtmlImage imgHasNewPCVs     = (HtmlImage)e.Content.FindControl("imgHasNewPCVs");

                    // Set the manage job link.
                    lnkManageJob.HRef      = "javascript:openDialogWithScrollbars('../traffic/JobManagement.aspx?wiz=true&jobId=" + jobId.ToString() + "'+ getCSID(),'600','400');";
                    lnkManageJob.InnerText = jobId.ToString();

                    // Display the Requires Call In icon if required.
                    imgRequiresCallIn.Visible = Convert.ToBoolean(e.Item["RequiresCallIn"]);

                    // Display the Has Request icon if required.
                    if (Convert.ToInt32(e.Item["Requests"]) == 0)
                    {
                        imgHasRequests.Visible = false;
                    }
                    else
                    {
                        imgHasRequests.Visible = true;
                        imgHasRequests.Attributes.Add("onClick", "javascript:ShowPlannerRequests('" + jobId.ToString() + "');");
                    }

                    // Display the Has New PCVs icon if required.
                    if (Convert.ToInt32(e.Item["IssuedPCVs"]) == 0)
                    {
                        imgHasNewPCVs.Visible = false;
                    }
                    else
                    {
                        imgHasNewPCVs.Visible = true;
                    }
                }

                if (tblCollections != null)
                {
                    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);
                            }
                        }
                    }
                }

                if (tblDeliveries != null)
                {
                    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);
                            }
                        }
                    }
                }
            }
        }
示例#8
0
        void dgBasicJobs_ItemContentCreated(object sender, ComponentArt.Web.UI.GridItemContentCreatedEventArgs e)
        {
            if (m_dsJobsData != null)
            {
                int        jobId          = Convert.ToInt32(e.Item["JobId"]);
                HtmlAnchor lnkManageJob   = (HtmlAnchor)e.Content.FindControl("lnkManageJob");
                Table      tblCollections = (Table)e.Content.FindControl("tblCollections");
                Table      tblDeliveries  = (Table)e.Content.FindControl("tblDeliveries");



                if (tblCollections != null)
                {
                    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);
                            }
                        }
                    }
                }

                // Now will include trunks if orders are attached.
                if (tblDeliveries != null)
                {
                    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);
                            }
                        }
                    }
                }

                if (lnkManageJob != null)
                {
                    HtmlImage imgRequiresCallIn    = (HtmlImage)e.Content.FindControl("imgRequiresCallIn");
                    HtmlImage imgHasRequests       = (HtmlImage)e.Content.FindControl("imgHasRequests");
                    HtmlImage imgHasNewPCVs        = (HtmlImage)e.Content.FindControl("imgHasNewPCVs");
                    HtmlImage imgHasExtras         = (HtmlImage)e.Content.FindControl("imgHasExtra");
                    HtmlImage imgHasPCVAttached    = (HtmlImage)e.Content.FindControl("imgHasPCVAttached");
                    HtmlImage imgHasDehireReceipt  = (HtmlImage)e.Content.FindControl("imgHasDehireReceipt");
                    HtmlImage imgHadPalletHandling = (HtmlImage)e.Content.FindControl("imgHadPalletHandling");

                    // Set the manage job link.
                    if (Orchestrator.Globals.Configuration.UseJobManagementLink)
                    {
                        lnkManageJob.HRef = "javascript:openResizableDialogWithScrollbars('/traffic/jobmanagement.aspx?jobId=" + jobId.ToString() + "'+ getCSID(),'1220','870');";
                    }
                    else
                    {
                        lnkManageJob.HRef = "javascript:openResizableDialogWithScrollbars('/job/job.aspx?jobId=" + jobId.ToString() + "'+ getCSID(),'1220','870');";
                    }
                    lnkManageJob.InnerText = jobId.ToString();

                    // Display the Requires Call In icon if required.
                    imgRequiresCallIn.Visible = Convert.ToBoolean(e.Item["RequiresCallIn"]);

                    // Display the Has Request icon if required.
                    if (Convert.ToInt32(e.Item["Requests"]) == 0)
                    {
                        imgHasRequests.Visible = false;
                    }
                    else
                    {
                        imgHasRequests.Visible = true;
                        imgHasRequests.Attributes.Add("onClick", "javascript:ShowPlannerRequests('" + jobId.ToString() + "');");
                    }

                    // Display the Has New PCVs icon if required.
                    if (Convert.ToInt32(e.Item["IssuedPCVs"]) == 0)
                    {
                        imgHasNewPCVs.Visible = false;
                    }
                    else
                    {
                        imgHasNewPCVs.Visible = true;
                    }


                    imgHasPCVAttached.Visible    = ((int)e.Item["HasPCVAttached"]) > 0 ? true : false;
                    imgHasDehireReceipt.Visible  = ((int)e.Item["HasDehireReceipt"]) > 0 ? true : false;
                    imgHasExtras.Visible         = (bool)e.Item["HasExtra"];
                    imgHadPalletHandling.Visible = (bool)e.Item["HasPalletHandling"];
                }
            }
        }