コード例 #1
0
        protected void lvOTIssue_Detailed_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                OTIssue_DetailedEntity ent = (OTIssue_DetailedEntity)dataItem.DataItem;

                Label     lblIssuePriorityNameLV = (Label)e.Item.FindControl("lblIssuePriorityNameLV");
                Label     lblExpectedEndDateLV   = (Label)e.Item.FindControl("lblExpectedEndDateLV");
                Label     lblSupervisorAgreedLV  = (Label)e.Item.FindControl("lblSupervisorAgreedLV");
                HyperLink hypIssueReport         = (HyperLink)e.Item.FindControl("hypIssueReport");

                if (ent.IssuePriorityID == MasterDataConstants.MDIssuePriority.CRITICAL && ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED)
                {
                    lblIssuePriorityNameLV.ForeColor = System.Drawing.Color.Red;
                }

                //if (ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED && ent.ExpectedEndDate < System.DateTime.Now)
                //{
                //    lblExpectedEndDateLV.ForeColor = System.Drawing.Color.Red;
                //}

                if (ent.SupervisorAgreed == false)
                {
                    lblSupervisorAgreedLV.ForeColor = System.Drawing.Color.Red;
                }

                if (ent.ReferenceID != null)
                {
                    hypIssueReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "ViewIssue", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                }
                else
                {
                    hypIssueReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "ViewIssue", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                }

                hypIssueReport.Target = "_blank";
            }
        }
コード例 #2
0
        protected void lvOTIssue_Detailed_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                OTIssue_DetailedEntity ent = (OTIssue_DetailedEntity)dataItem.DataItem;

                HyperLink hypEdit              = (HyperLink)e.Item.FindControl("hypEdit");
                HyperLink hypAddSubIssue       = (HyperLink)e.Item.FindControl("hypAddSubIssue");
                HyperLink hypAddReferenceIssue = (HyperLink)e.Item.FindControl("hypAddReferenceIssue");
                HyperLink hypAssignedResource  = (HyperLink)e.Item.FindControl("hypAssignedResource");
                HyperLink hypIssueReport       = (HyperLink)e.Item.FindControl("hypIssueReport");
                hypIssueReport.NavigateUrl      = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", "IssueReport", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                hypAssignedResource.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueAssignedResource.aspx", string.Empty, UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                hypEdit.NavigateUrl             = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                //hypAddSubIssue.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueEditor.aspx", string.Empty, "do", "AddSubIssue", "ParentIssueID", ent.IssueID.ToString()).ToString();
                //hypAddReferenceIssue.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueEditor.aspx", string.Empty, "do", "AddReferenceIssue", "ReferenceIssueID", ent.IssueID.ToString()).ToString();

                hypIssueReport.Target = "_blank";
                hypEdit.Target        = "_blank";
            }
        }
コード例 #3
0
        protected void lvOTIssue_Detailed_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                OTIssue_DetailedEntity ent = (OTIssue_DetailedEntity)dataItem.DataItem;

                Label lblIssuePriorityNameLV = (Label)e.Item.FindControl("lblIssuePriorityNameLV");
                Label lblExpectedEndDateLV   = (Label)e.Item.FindControl("lblExpectedEndDateLV");
                Label lblSupervisorAgreedLV  = (Label)e.Item.FindControl("lblSupervisorAgreedLV");

                if (ent.IssuePriorityID == MasterDataConstants.MDIssuePriority.CRITICAL && ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED)
                {
                    lblIssuePriorityNameLV.ForeColor = System.Drawing.Color.Red;
                }

                if (ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED && ent.ExpectedEndDate < System.DateTime.Now)
                {
                    lblExpectedEndDateLV.ForeColor = System.Drawing.Color.Red;
                }

                if (ent.SupervisorAgreed == false)
                {
                    lblSupervisorAgreedLV.ForeColor = System.Drawing.Color.Red;
                }

                HyperLink hypEdit              = (HyperLink)e.Item.FindControl("hypEdit");
                HyperLink hypEditDetails       = (HyperLink)e.Item.FindControl("hypEditDetails");
                HyperLink hypAddSubIssue       = (HyperLink)e.Item.FindControl("hypAddSubIssue");
                HyperLink hypAddReferenceIssue = (HyperLink)e.Item.FindControl("hypAddReferenceIssue");

                HyperLink  hypIssueReport = (HyperLink)e.Item.FindControl("hypIssueReport");
                Button     btnCompletedLV = (Button)e.Item.FindControl("btnCompletedLV");
                LinkButton lnkBtnDelete   = (LinkButton)e.Item.FindControl("lnkBtnDelete");
            }
        }
コード例 #4
0
        protected void lvOTIssue_Detailed_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            if (e.Item.ItemType == ListViewItemType.DataItem)
            {
                ListViewDataItem dataItem = (ListViewDataItem)e.Item;

                OTIssue_DetailedEntity ent = (OTIssue_DetailedEntity)dataItem.DataItem;

                Label lblIssuePriorityNameLV = (Label)e.Item.FindControl("lblIssuePriorityNameLV");
                Label lblExpectedEndDateLV   = (Label)e.Item.FindControl("lblExpectedEndDateLV");
                Label lblSupervisorAgreedLV  = (Label)e.Item.FindControl("lblSupervisorAgreedLV");

                if (ent.IssuePriorityID == MasterDataConstants.MDIssuePriority.CRITICAL && ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED)
                {
                    lblIssuePriorityNameLV.ForeColor = System.Drawing.Color.Red;
                }

                if (ent.IssueStatusID != MasterDataConstants.MDIssueStatus.COMPLETED && ent.ExpectedEndDate < System.DateTime.Now)
                {
                    lblExpectedEndDateLV.ForeColor = System.Drawing.Color.Red;
                }

                if (ent.SupervisorAgreed == false)
                {
                    lblSupervisorAgreedLV.ForeColor = System.Drawing.Color.Red;
                }

                HyperLink  hypEdit              = (HyperLink)e.Item.FindControl("hypEdit");
                HyperLink  hypEditDetails       = (HyperLink)e.Item.FindControl("hypEditDetails");
                HyperLink  hypAddSubIssue       = (HyperLink)e.Item.FindControl("hypAddSubIssue");
                HyperLink  hypAddReferenceIssue = (HyperLink)e.Item.FindControl("hypAddReferenceIssue");
                HyperLink  hypAssignedResource  = (HyperLink)e.Item.FindControl("hypAssignedResource");
                HyperLink  hypIssueReport       = (HyperLink)e.Item.FindControl("hypIssueReport");
                Button     btnCompletedLV       = (Button)e.Item.FindControl("btnCompletedLV");
                LinkButton lnkBtnDelete         = (LinkButton)e.Item.FindControl("lnkBtnDelete");

                //Stopped By Rayan vaiya
                //hypIssueReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/Reports/ReportViewer.aspx", string.Empty, "do", ReportConstants.ISSUE_REPORT, UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();

                hypAssignedResource.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueAssignedResource.aspx", string.Empty, UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();

                #region Bind Edit Hyperlink

                switch (PageAPType)
                {
                case MasterDataConstants.IssuePageType.ADHOC_ISSUE:
                    hypEdit.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    break;

                case MasterDataConstants.IssuePageType.PROJECT_ADHOC_ISSUE:
                    hypEdit.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    break;

                case MasterDataConstants.IssuePageType.MY_ISSUE_LIST:
                    if (ent.ReferenceID != null)
                    {
                        hypEdit.NavigateUrl        = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                        hypEditDetails.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "EditDetails", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    }
                    else
                    {
                        hypEdit.NavigateUrl        = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                        hypEditDetails.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "EditDetails", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    }
                    break;
                }

                if (ent.ReferenceID != null)
                {
                    hypEdit.NavigateUrl        = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    hypEditDetails.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "EditDetails", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    hypIssueReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTProjectAdhocIssue.aspx", string.Empty, "do", "ViewIssue", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                }
                else
                {
                    hypEdit.NavigateUrl        = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "Edit", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    hypEditDetails.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "EditDetails", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                    hypIssueReport.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTAdhocIssue.aspx", string.Empty, "do", "ViewIssue", UrlConstants.OVERVIEW_ISSUE_ID, ent.IssueID.ToString()).ToString();
                }

                #endregion


                #region Link Build Logic

                if (CurrentemployeeID > 0)
                {
                    String fe = SqlExpressionBuilder.PrepareFilterExpression(HREmployeeEntity.FLD_NAME_MemberID, ent.CreatedByMemberID.ToString(), SQLMatchType.Equal);
                    IList <HREmployeeEntity> lstEmployeeEntity = FCCHREmployee.GetFacadeCreate().GetIL(null, null, String.Empty, fe, DatabaseOperationType.LoadWithFilterExpression);

                    if (CurrentemployeeID == ent.SupervisorEmployeeID ||
                        lstEmployeeEntity[0].EmployeeID == CurrentemployeeID)
                    {
                        hypEdit.Visible             = true;
                        hypEditDetails.Visible      = true;
                        hypAssignedResource.Visible = true;
                        btnCompletedLV.Enabled      = true;
                    }

                    else if (CurrentemployeeID == ent.AssignedToEmployeeID &&
                             CurrentemployeeID != ent.SupervisorEmployeeID &&
                             lstEmployeeEntity[0].EmployeeID != CurrentemployeeID)
                    {
                        hypEdit.Visible             = true;
                        hypEditDetails.Visible      = false;
                        hypAssignedResource.Visible = true;
                        btnCompletedLV.Enabled      = true;
                    }

                    else
                    {
                        hypEdit.Visible             = false;
                        hypEditDetails.Visible      = false;
                        hypAssignedResource.Visible = false;
                        btnCompletedLV.Enabled      = false;
                    }

                    if (CurrentemployeeID == ent.SupervisorEmployeeID ||
                        CurrentemployeeID == lstEmployeeEntity[0].EmployeeID)
                    {
                        lnkBtnDelete.Visible = true;
                    }
                    else
                    {
                        lnkBtnDelete.Visible = false;
                    }
                }

                if (ent.IssueStatusID == MasterDataConstants.MDIssueStatus.COMPLETED)
                {
                    hypEdit.Visible             = false;
                    hypEditDetails.Visible      = false;
                    hypAssignedResource.Visible = false;
                    btnCompletedLV.Enabled      = false;
                }
                #endregion


                //hypAddSubIssue.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueEditor.aspx", string.Empty, "do", "AddSubIssue", "ParentIssueID", ent.IssueID.ToString()).ToString();
                //hypAddReferenceIssue.NavigateUrl = UrlHelper.BuildSecureUrl("~/OT/OTIssueEditor.aspx", string.Empty, "do", "AddReferenceIssue", "ReferenceIssueID", ent.IssueID.ToString()).ToString();

                hypEdit.Target        = "_blank";
                hypIssueReport.Target = "_blank";
            }
        }