/// <summary> /// Show corresonponding interventions when the index of intervention state changed protected void SeletedInterventionState_SelectedIndexChanged(object sender, EventArgs e) { var state = (InterventionState)SeletedInterventionState.SelectedIndex; if (state == InterventionState.Proposed) { interventionsList = managerService.GetInterventionsByState(state); } if (state == InterventionState.Approved) { interventionsList = managerService.GetApprovedInterventions(); } InterventionListView.DataSource = interventionsList; InterventionListView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { //Instantiate a new instance of manager service managerService = new ManagerService(System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, User.Identity.GetUserId()); managerDetail = managerService.GetDetail(); if (!IsPostBack) { //Fill the intervention-state dropdown list items SeletedInterventionState.Items.Add(new ListItem(InterventionState.Proposed.ToString(), ((int)InterventionState.Proposed).ToString())); SeletedInterventionState.Items.Add(new ListItem(InterventionState.Approved.ToString(), ((int)InterventionState.Approved).ToString())); SeletedInterventionState.SelectedIndex = (int)InterventionState.Proposed; //Show all proposed interventions that the manager can approve interventionsList = managerService.GetInterventionsByState(InterventionState.Proposed); InterventionListView.DataSource = interventionsList; InterventionListView.DataBind(); } }