Пример #1
0
        private void btnVerwMedw_Click(object sender, EventArgs e)
        {
            if (listViewMedewerkers.CheckedItems.Count >= 1)
            {
                string message;
                if (listViewMedewerkers.CheckedItems.Count == 1)
                {
                    message = "Weet u zeker dat u deze medewerker wilt verwijderen?";
                }
                else
                {
                    message = "Weet u zeker dat u deze medewerkers wilt verwijderen?";
                }
                string            caption = "Waarschuwing";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult      result;

                result = MessageBox.Show(message, caption, buttons);

                if (result == DialogResult.Yes)
                {
                    foreach (ListViewItem checkedItem in listViewMedewerkers.CheckedItems)
                    {
                        Werknemer_Service werknemerLogica = new Werknemer_Service();

                        int id = int.Parse(checkedItem.SubItems[0].Text);

                        werknemerLogica.VerwijderenWerknemer(id);

                        RefreshMedewerkers();
                    }
                }
            }
        }
Пример #2
0
        private void RefreshMedewerkers()
        {
            listViewMedewerkers.Clear();
            List <Model.Werknemer> w_lijst         = new List <Model.Werknemer>();
            Werknemer_Service      werknemerLogica = new Werknemer_Service(); //maak object aan

            w_lijst = werknemerLogica.make_list();

            // ListView kolommen en items
            listViewMedewerkers.View = View.Details;
            listViewMedewerkers.Columns.Add("Id", 50);
            listViewMedewerkers.Columns.Add("Naam", 300);
            listViewMedewerkers.Columns.Add("Functie", 100);
            listViewMedewerkers.Columns.Add("Code", 100);

            for (int i = 0; i < w_lijst.Count; i++) //Vult listview met items
            {
                ListViewItem li = new ListViewItem(w_lijst[i].Id.ToString());
                li.SubItems.Add(w_lijst[i].Naam.ToString());
                li.SubItems.Add(w_lijst[i].Functie.ToString());
                li.SubItems.Add(w_lijst[i].Wachtwoord.ToString());

                listViewMedewerkers.Items.Add(li);
            }
        }
Пример #3
0
        private void btnVerwijder_Click(object sender, EventArgs e)
        {
            //verwijderd werknemer uit werknemers
            int ID = int.Parse(lblID.Text);
            Werknemer_Service service = new Werknemer_Service();

            service.Write_to_db_verwijderenWerknemer(ID);
            MessageBox.Show("werknemer word verwijderd");
            WerknemersVullen();
            panel1.Hide();
        }
Пример #4
0
        private void btnAanmelden_Click(object sender, EventArgs e)
        {
            Werknemer_Service service    = new Werknemer_Service();
            List <Werknemer>  werknemers = service.GetWerknemerPins();
            bool   CorrectPin            = false;
            string naam = "";
            int    wID  = 0;
            int    bID  = 0;
            int    type = 0; // 1=  bediener 2= barman  3= kok  4= eigenaar

            if (tbPin.Text.Length != 0)
            {
                int pin = int.Parse(tbPin.Text);
                foreach (Werknemer item in werknemers)
                {
                    if (item.PIN == pin)
                    {
                        CorrectPin = true;
                        wID        = item.ID;
                        naam       = item.Naam;
                        type       = item.Type;
                        break;
                    }
                    else
                    {
                        CorrectPin = false;
                    }
                }
            }
            if (CorrectPin)
            {
                if (type != 1)
                {
                    MessageBox.Show("jij bent geen bediener dus hier hoef je niet aan te melden");
                }

                Bediener huidigeBediener = service.GetBedienersVanWerknemerID(wID)[0];
                bID = huidigeBediener.BedienerID;

                MessageBox.Show($"Welkom {naam}\nID: {wID}");
                ChapooPDA pda = new ChapooPDA(bID);

                this.Hide();
                pda.ShowDialog();
            }
            else
            {
                MessageBox.Show("voer een geldige pincode in");
            }
        }
Пример #5
0
        private void ControleerMedewerkerData(string naam, string functie, string ww = "")
        {
            if (btnFunctie == "ToevMedw")
            {
                Werknemer_Service werknemerLogica = new Werknemer_Service();
                int code;

                if (naam == "")
                {
                    lblError.Text = "Naam niet ingevuld";
                }
                else if (!Enum.IsDefined(typeof(Functie), functie))
                {
                    lblError.Text = "Functie niet ingevuld";
                }
                else if (!int.TryParse(txtCode.Text, out code))
                {
                    lblError.Text = "Code ongeldig";
                }
                else if (code.ToString().Length != MAXCODELENGTH)
                {
                    lblError.Text = "Code foute lengte";
                }
                else if (!werknemerLogica.IsUniekeCode(code))
                {
                    lblError.Text = "Code niet uniek";
                }
                else
                {
                    lblError.Text = "";
                }
            }
            else if (btnFunctie == "WijzMedw")
            {
                if (naam == "")
                {
                    lblError.Text = "Naam niet ingevuld";
                }
                else if (!Enum.IsDefined(typeof(Functie), functie))
                {
                    lblError.Text = "Functie ongeldig";
                }
                else
                {
                    lblError.Text = "";
                }
            }
        }
Пример #6
0
        private void showPanel(string panelName)
        {
            if (panelName == "Hoofdmenu")
            {
                pnl_Hoofdmenu.Show();

                pnl_Voorraad.Hide();
                pnl_Werknemers.Hide();
            }
            else if (panelName == "Voorraad")
            {
                pnl_Voorraad.Show();

                pnl_Hoofdmenu.Hide();
                pnl_Werknemers.Hide();

                Menu_Items_Service menuItem_Service = new Menu_Items_Service();
                List <Menu_Item>   menuItems        = menuItem_Service.Get_Menu_Item();

                lv_Voorraad.Items.Clear();

                foreach (Menu_Item mI in menuItems)
                {
                    ListViewItem li = new ListViewItem(mI.Naam);
                    li.SubItems.Add(mI.Voorraad.ToString());
                    lv_Voorraad.Items.Add(li);
                }
            }
            else if (panelName == "Werknemers")
            {
                pnl_Werknemers.Show();

                pnl_Hoofdmenu.Hide();
                pnl_Voorraad.Hide();

                Werknemer_Service werknemer_Service = new Werknemer_Service();
                List <Werknemer>  werknemers        = werknemer_Service.Get_Werknemers();

                foreach (Werknemer w in werknemers)
                {
                    ListViewItem li = new ListViewItem(w.Naam);
                    li.SubItems.Add(w.Functie.ToString());
                    lv_Werknemers.Items.Add(li);
                }
            }
        }
Пример #7
0
        private void btn_enter_Click(object sender, EventArgs e)
        {
            string invoer_password = txt_wachtwoord.Text;

            Werknemer_Service l_werknemer = new Werknemer_Service();

            Werknemer huidigeGebruiker;

            if (l_werknemer.WachtwoordOngeldig(invoer_password, out huidigeGebruiker))
            {
                txt_wachtwoord.Text     = "";
                lbl_invalidmessage.Text = "password invalid";
            }

            else
            {
                switch (huidigeGebruiker.Functie)
                {
                case Functie.Eigenaar:
                    new Eigenaar_Form(huidigeGebruiker).Show();
                    break;

                case Functie.Bediening:
                    new OverzichtRestaurant_Form(huidigeGebruiker).Show();
                    break;

                case Functie.Bar:
                    new Orders_Form(huidigeGebruiker, Functie.Bar).Show();
                    break;

                case Functie.Kok:
                    new Orders_Form(huidigeGebruiker, Functie.Kok).Show();
                    break;

                case Functie.Sommelier:
                    new Orders_Form(huidigeGebruiker, Functie.Sommelier).Show();
                    break;

                default:
                    break;
                }
                this.Hide();
            }
        }
Пример #8
0
        private void btnVoegToe_Click(object sender, EventArgs e)
        {
            //schrijft hier naar de database tabel werkenemers, en voegt een werknemer toe
            Werknemer_Service service = new Werknemer_Service();
            string            naam    = tbNaamToevoegen.Text;
            string            type    = tbTypeToevoegen.Text;
            int  pin    = int.Parse(tbPinToevoegen.Text);
            bool actief = cbIs_Actief.Checked;

            int werknemertype = 0;

            switch (type) // 1=  bediener 2= barman  3= kok  4= eigenaar
            {
            case "bediener":
                werknemertype = 1;
                break;

            case "barman":
                werknemertype = 2;
                break;

            case "kok":
                werknemertype = 3;
                break;

            case "eigenaar":
                werknemertype = 4;
                break;

            default:
                MessageBox.Show("error");
                break;
            }
            service.Write_To_db_ToevoegenWerknemer(werknemertype, naam, pin, actief);
            pnlToevoegen.Hide();
            WerknemersVullen();
        }
Пример #9
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            int    PIN  = 0;
            int    ID   = 0;
            string naam = "";

            try
            {
                PIN  = int.Parse(tbPinAanpassenWerknemer.Text);
                ID   = int.Parse(lblID.Text);
                naam = tbNaam.Text;
            }
            catch (Exception ex)
            {
                MessageBox.Show("je moet eerst de geldige waarden invoeren " + ex.Message);
            }
            Werknemer_Service service = new Werknemer_Service();

            service.AanpassenWerknemer(ID, naam, PIN);
            tbPinAanpassenWerknemer.Clear();
            panel1.Hide();
            WerknemersVullen();
            MessageBox.Show("opgeslagen");
        }
Пример #10
0
        private void btnBevestig_Click(object sender, EventArgs e)
        {
            if (btnFunctie == "ToevMedw")
            {
                Werknemer_Service werknemerLogica = new Werknemer_Service();

                lblError.ForeColor = Color.Red;
                // Uitlezen
                string naam    = txtNaam.Text;
                string functie = cmbFunctie.Text;
                string ww      = txtCode.Text;

                ControleerMedewerkerData(naam, functie, ww);

                if (lblError.Text == "")
                {
                    int code = int.Parse(ww);
                    werknemerLogica.ToevoegenWerknemer(naam, functie, code);
                    RefreshMedewerkers();
                    popupForm.Close();
                }
            }
            else if (btnFunctie == "WijzMedw")
            {
                Werknemer_Service werknemerLogica = new Werknemer_Service();

                int    id      = int.Parse(lblId.Text);
                string naam    = txtNaam.Text;
                string functie = cmbFunctie.Text;

                lblError.ForeColor = Color.Red;
                ControleerMedewerkerData(naam, functie);

                if (lblError.Text == "")
                {
                    werknemerLogica.WijzigenWerknemer(id, naam, functie);
                    RefreshMedewerkers();
                    popupForm.Close();
                }
            }
            else if (btnFunctie == "ToevMenu")
            {
                MenuItems_Service menuLogica = new MenuItems_Service();

                string menukaart = cmbMenukaart.Text;
                string categorie = cmbCategorie.Text;
                string naam      = txtNaam.Text;
                string korteNaam = txtKorteNaam.Text;
                string prijs     = txtPrijs.Text.Replace(",", ".");

                lblError.ForeColor = Color.Red;
                ControleerMenuData(naam, menukaart, categorie, korteNaam, prijs);

                if (lblError.Text == "")
                {
                    menuLogica.ToevoegenMenu(menukaart, categorie, naam, korteNaam, prijs);
                    RefreshMenu();
                    popupForm.Close();
                }
            }
            else if (btnFunctie == "WijzMenu")
            {
                MenuItems_Service menuLogica = new MenuItems_Service();

                int    id        = int.Parse(lblId.Text);
                string menukaart = cmbMenukaart.Text;
                string categorie = cmbCategorie.Text;
                string naam      = txtNaam.Text;
                string korteNaam = txtKorteNaam.Text;
                string prijs     = txtPrijs.Text;

                lblError.ForeColor = Color.Red;
                ControleerMenuData(naam, menukaart, categorie, korteNaam, prijs);

                if (lblError.Text == "")
                {
                    menuLogica.WijzigenMenu(id, menukaart, categorie, naam, korteNaam, prijs);
                    RefreshMenu();
                    popupForm.Close();
                }
            }
        }
Пример #11
0
        private void btnAanmelden_Click(object sender, EventArgs e)
        {
            Werknemer_Service service    = new Werknemer_Service();
            List <Werknemer>  werknemers = service.GetWerknemerPins();
            bool   CorrectPin            = false;
            string naam  = "";
            string types = "";
            int    type  = 0; // 1=  bediener 2= barman  3= kok  4= eigenaar                                    //4365

            if (tbPin.Text.Length != 0)
            {
                int pin = int.Parse(tbPin.Text);
                foreach (Werknemer item in werknemers)
                {
                    if (item.PIN == pin && item.Type != 1) //alleen bedieners kunnen niet inloggen
                    {
                        CorrectPin = true;
                        naam       = item.Naam;
                        type       = item.Type;
                        break;
                    }
                    else
                    {
                        CorrectPin = false;
                    }
                }
            }
            if (CorrectPin)
            {
                switch (type)
                {
                case 1:
                    types = "bediener";
                    break;

                case 2:
                    types = "barman";
                    break;

                case 3:
                    types = "kok";
                    break;

                case 4:
                    types = "eigenaar";
                    break;

                default:
                    MessageBox.Show("error");
                    break;
                }
                MessageBox.Show($"Welkom {naam} jij bent een {types} ");
                Chapoo form = Chapoo.GetInstance();
                Hide();
                form.Show();
            }
            else
            {
                MessageBox.Show("voer een geldige pincode in");
            }
        }