Exemplo n.º 1
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            if (!Incident.CanUpdate(IncidentID))
            {
                trPriority.Visible = false;
            }

            if (!Incident.CanChangeProject(IncidentID))
            {
                trProject.Visible = false;
            }

            if (!Incident.CanUpdate(IncidentID))
            {
                trIssueBox.Visible = false;
            }

            string str = "_" + ((int)Mediachase.IBN.Business.ObjectStates.Active).ToString() + "_" +
                         "_" + ((int)Mediachase.IBN.Business.ObjectStates.ReOpen).ToString() + "_" +
                         "_" + ((int)Mediachase.IBN.Business.ObjectStates.Upcoming).ToString() + "_";
            string str1 = "_" + ((int)Mediachase.IBN.Business.ObjectStates.OnCheck).ToString() + "_";

            ddStatus.Attributes.Add("onchange", String.Format("ChangeVisible('{0}', '{1}', this)", str, str1));

            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Guid.NewGuid().ToString(),
                                                String.Format("ChangeVisible('{0}', '{1}', document.getElementById('{2}'));", str, str1, ddStatus.ClientID),
                                                true);
            BindList();
        }
Exemplo n.º 2
0
        private void BindSavedValues()
        {
            using (IDataReader reader = Incident.GetIncident(IncidentId))
            {
                if (reader.Read())
                {
                    if (reader["ProjectId"] != DBNull.Value)
                    {
                        lblProject.Text        = reader["ProjectTitle"].ToString();
                        ddProject.ObjectTypeId = (int)ObjectTypes.Project;
                        ddProject.ObjectId     = (int)reader["ProjectId"];
                    }
                    else
                    {
                        lblProject.Text        = LocRM.GetString("ProjectNotSet");
                        ddProject.ObjectTypeId = (int)ObjectTypes.Project;
                        ddProject.ObjectId     = -1;
                    }

                    CommonHelper.SafeSelect(ddlPriority, reader["PriorityId"].ToString());
                    CommonHelper.SafeSelect(ddlType, reader["TypeId"].ToString());
                    CommonHelper.SafeSelect(ddlSeverity, reader["SeverityId"].ToString());
                    if (reader["IncidentBoxId"] != DBNull.Value)
                    {
                        CommonHelper.SafeSelect(ddlFolder, reader["IncidentBoxId"].ToString());
                    }

                    txtTitle.Text = HttpUtility.HtmlDecode(reader["Title"].ToString());
                    if (reader["Description"] != DBNull.Value)
                    {
                        ftbDescription.Text = HttpUtility.HtmlDecode(reader["Description"].ToString());
                    }

                    ucTaskTime.Value             = DateTime.MinValue.AddMinutes((int)reader["TaskTime"]);
                    ucExpectedDuration.Value     = DateTime.MinValue.AddMinutes((int)reader["ExpectedDuration"]);
                    ucExpectedResponseTime.Value = DateTime.MinValue.AddMinutes((int)reader["ExpectedResponseTime"]);
                    ucExpectedAssignTime.Value   = DateTime.MinValue.AddMinutes((int)reader["ExpectedAssignTime"]);

                    if (reader["OrgUid"] != DBNull.Value)
                    {
                        ClientControl.ObjectType = OrganizationEntity.GetAssignedMetaClassName();
                        ClientControl.ObjectId   = PrimaryKeyId.Parse(reader["OrgUid"].ToString());
                    }
                    else if (reader["ContactUid"] != DBNull.Value)
                    {
                        ClientControl.ObjectType = ContactEntity.GetAssignedMetaClassName();
                        ClientControl.ObjectId   = PrimaryKeyId.Parse(reader["ContactUid"].ToString());
                    }
                }
            }

            using (IDataReader reader = Incident.GetListCategories(IncidentId))
            {
                while (reader.Read())
                {
                    CommonHelper.SafeMultipleSelect(lbCategory, reader["CategoryId"].ToString());
                }
            }

            using (IDataReader reader = Incident.GetListIncidentCategoriesByIncident(IncidentId))
            {
                while (reader.Read())
                {
                    CommonHelper.SafeMultipleSelect(lbIncidentCategory, reader["CategoryId"].ToString());
                }
            }

            if (trProject.Visible && !Incident.CanChangeProject(IncidentId))
            {
                lblProject.Visible = true;
                ddProject.Visible  = false;
            }
            else
            {
                lblProject.Visible = false;
                ddProject.Visible  = true;
            }

            EditControl.ObjectId = IncidentId;
            EditControl.BindData();
        }