protected void Page_Load(object sender, System.EventArgs e) { m_jobId = Convert.ToInt32(Request.QueryString["jobId"]); if (!IsPostBack) { // Load the problem alert. Facade.IProblemAlert facProblemAlert = new Facade.ProblemAlert(); m_problemAlert = facProblemAlert.GetProblemAlertForJobId(m_jobId); ViewState[C_PROBLEM_ALERT] = m_problemAlert; if (m_problemAlert != null) { // Bind the problem alert. txtProblemDescription.Text = m_problemAlert.Problem; dteETA.SelectedDate = m_problemAlert.ETA; chkIsResolved.Checked = m_problemAlert.State == eProblemAlertState.Complete; } } else { m_problemAlert = (Entities.ProblemAlert)ViewState[C_PROBLEM_ALERT]; } lblMessage.Visible = false; }
private void PopulateProblemAlert() { Facade.IProblemAlert facProblemAlert = new Facade.ProblemAlert(); m_problemAlert = facProblemAlert.GetProblemAlertForJobId(m_jobId); if (m_problemAlert == null) { m_problemAlert = new Orchestrator.Entities.ProblemAlert(); m_problemAlert.State = eProblemAlertState.New; m_problemAlert.JobId = m_jobId; } else { m_problemAlert.State = eProblemAlertState.Updated; } m_problemAlert.Problem = txtProblemDescription.Text; m_problemAlert.ETA = dteETA.SelectedDate.Value; if (chkIsResolved.Checked) { m_problemAlert.State = eProblemAlertState.Complete; } }