Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        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();
            }
        }