コード例 #1
0
 /// <summary>
 /// Verwijdert een medewerker van de onderhoudsbeurt.
 /// </summary>
 /// <param name="medewerker">De Medewerker die verwijdert moet worden van deze SchoonmaakBeurt.</param>
 public override void VerwijderMedewerker(Medewerker medewerker)
 {
     while (this.Medewerkers.Contains(medewerker))
     {
         Medewerkers.Remove(medewerker);
     }
 }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dm = DatabaseManager.Instance;

            //Checks if employee is logged in
            if (Session["LoggedInMedewerker"] == null)
            {
                //TODO: Modify!!!
                Response.Redirect("Account/Login.aspx");
            }
            else
            {
                mw = (Classes.Medewerker)Session["LoggedInMedewerker"];
            }

            //Checks for employee type
            if (mw.MedewerkerType == Classes.MedewerkerType.Beheerder)
            {
                pnlSchoonmaak.Visible            = false;
                lblSchoonmaker.Visible           = false;
                lbxBeheerderMedewerker.Visible   = true;
                btnSchoonmaakMedewerkers.Visible = true;
                pnlBeheerder.Visible             = true;
                lbxSchoonmaakBeurten.Visible     = false;

                FillBeheerderPanel();

                FillBeheerderMedewerker();

                if (Session["SelectedMedewerker"] != null)
                {
                    lbxSchoonmaakBeurten.Visible = true;
                    FillSchoonmaakBeurten((int)Session["SelectedMedewerker"]);
                }
            }
            else if (mw.MedewerkerType == Classes.MedewerkerType.Schoonmaker)
            {
                pnlSchoonmaak.Visible            = false;
                lblSchoonmaker.Visible           = true;
                lbxBeheerderMedewerker.Visible   = false;
                btnSchoonmaakMedewerkers.Visible = false;
                pnlBeheerder.Visible             = false;

                FillSchoonmaakBeurten(mw.Id);
            }
            else
            {
                //TODO: Modify!!!
                Response.Redirect("Home.aspx");
            }

            if (Session["SelectedSchoonmaak"] != null)
            {
                pnlSchoonmaak.Visible = true;

                UpdateSchoonmaakPanel((Classes.Schoonmaak)Session["SelectedSchoonmaak"]);
            }
        }
コード例 #3
0
 /// <summary>
 /// Voegt een medewerker toe aan de onderhoudsbeurt.
 /// </summary>
 /// <param name="medewerker">De Medewerker die wordt toegevoegt.</param>
 public override void VoegMedewerkerToe(Medewerker medewerker)
 {
     this.Medewerkers.Add(medewerker);
 }
コード例 #4
0
 public abstract void VerwijderMedewerker(Medewerker medewerker);
コード例 #5
0
 public abstract void VoegMedewerkerToe(Medewerker medewerker);