Exemplo n.º 1
0
        private void btnToevoegen_Click(object sender, EventArgs e)
        {
            if (tbNaam.Text != string.Empty && Double.TryParse(tbLoon.Text, out double loon) && cbContractType.Text != string.Empty)
            {
                Salaris nieuwSalaris = new Salaris(loon);

                if (cbContractType.Text == "Weekcontract")
                {
                    nieuwSalaris.Contracttype = false;
                }

                else
                {
                    nieuwSalaris.Contracttype = true;
                }

                Werknemer nieuweWerknemer = new Werknemer(tbNaam.Text, nieuwSalaris, cbHerkomst.Text);

                foreach (var item in Hoofdmenu.bedrijfsLijst)
                {
                    if (item.Naam == geselecteerdBedrijf.Naam)
                    {
                        item.werknemerLijst.Add(nieuweWerknemer);
                    }
                }
                Close();
            }

            else
            {
                MessageBox.Show("Gelieve ervoor te zorgen dat alle velden correct ingevuld zijn.");
            }
        }
Exemplo n.º 2
0
 public EmployeeVM(Werknemer werknemer)
 {
     UOW           = ViewModelLocator.UOW;
     _werknemer    = werknemer;
     _nawWerknemer = UOW.NawEmployee.Get(werknemer.NAW);
     DoB           = DateTime.Now.Date;
 }
Exemplo n.º 3
0
        public long Insert(Werknemer obj)
        {
            try
            {
                string query = "exec InsertWerknemer " +
                               "@Naam = @naam, " +
                               "@Achternaam = @achternaam, " +
                               "@Password = @password, " +
                               "@Email = @email, " +
                               "@filiaalid = @filiaalid";

                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >
                {
                    new KeyValuePair <string, string>("naam", obj.Naam),
                    new KeyValuePair <string, string>("achternaam", obj.AchterNaam),
                    new KeyValuePair <string, string>("email", obj.Email),
                    new KeyValuePair <string, string>("password", "AQAAAAEAACcQAAAAEPPM9G/VYE4sVxaIJ8PTaOvnhNlR/t15rjfGWMvTEgR2PJIVs+1uCkYuQQOMx4nKDQ=="),
                    new KeyValuePair <string, string>("filiaalid", obj.FiliaalID.ToString()),
                };
                ExecuteSql(query, parameters);
                long result = 1;
                return(result);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 4
0
 //constructor
 public EmployeeVM()
 {
     UOW = ViewModelLocator.UOW;
     GetAllRoles();
     _werknemer    = new Werknemer();
     _nawWerknemer = new NAW_werknemer();
 }
Exemplo n.º 5
0
        protected Bestelling Readitem(SqlDataReader reader)
        {
            // Haalt alles op dat nodig is voor de bestelling, ook alle onderligende tabellen. Dit gebeurt aan de hand van de ID's (GetForID)

            // Aanroepen wat nodig is
            BestelItem_DAO    getitems     = new BestelItem_DAO();
            Tafel_DAO         gettafel     = new Tafel_DAO();
            Werknemer_DAO     getwerknemer = new Werknemer_DAO();
            List <BestelItem> items_list   = new List <BestelItem>();

            int order_id = (int)reader["order_id"];

            items_list = getitems.GetAllForID(order_id);                                        // Vraagt aan DALBestelItem.GetForID alle informatie over het item aan de hand van order_id
            int       tafel_id      = (int)reader["tafel_id"];
            Tafel     tafel         = gettafel.GetForID(tafel_id);                              // Informatie ophalen aan de hand van DALTafel.GetForID("tafel_id")
            Status    status_order  = (Status)(int)reader["status"];
            int       werknemer_id  = (int)reader["persoon_id"];
            Werknemer persoon       = getwerknemer.GetForID(werknemer_id); // zelfde verhaal als tafel "persoon_id"
            double    totaalprijs   = (float)(double)reader["totaal_prijs"];
            string    betaalmethode = "open";                              //(string)reader["betaal_methode"];
            double    fooi          = (float)(double)reader["fooi"];
            string    opname;

            try
            {
                opname = (string)reader["datum"];
            }
            catch
            {
                opname = "";
            }

            return(new Bestelling(order_id, items_list, tafel, status_order, persoon, totaalprijs, betaalmethode, fooi, opname));
        }
Exemplo n.º 6
0
        public bool Update(Werknemer obj)
        {
            Werknemer werknemer = new Werknemer();

            try
            {
                string sql = "UPDATE Werknemer SET FiliaalID = @FiliaalID WHERE AccountId = @WerknemerId";

                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >
                {
                    new KeyValuePair <string, string>("FiliaalID", obj.FiliaalID.ToString()),
                    new KeyValuePair <string, string>("WerknemerId", obj.Id.ToString())
                };

                ExecuteSql(sql, parameters);

                sql        = "UPDATE Account SET Naam = @Naam, AchterNaam = @AchterNaam, Email = @Email WHERE AccountID = @AccountId";
                parameters = new List <KeyValuePair <string, string> >
                {
                    new KeyValuePair <string, string>("Naam", obj.Naam),
                    new KeyValuePair <string, string>("AchterNaam", obj.AchterNaam),
                    new KeyValuePair <string, string>("Email", obj.Email),
                    new KeyValuePair <string, string>("AccountId", obj.Id.ToString()),
                };

                ExecuteSql(sql, parameters);

                return(true);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 7
0
        public List <Werknemer> GetAll()
        {
            List <Werknemer> werknemerList = new List <Werknemer>();

            try
            {
                string sql = "SELECT A.AccountId, A.Naam, A.Achternaam, A.Email, F.Stad, Werknemer.FiliaalId, Werknemer.WerknemerId FROM Account AS A INNER JOIN Werknemer on A.Accountid = Werknemer.AccountID " +
                             "INNER JOIN Filiaal AS F on Werknemer.FiliaalId = f.FiliaalId ";

                List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >()
                {
                };

                DataSet results = ExecuteSql(sql, parameters);

                for (int x = 0; x < results.Tables[0].Rows.Count; x++)
                {
                    Werknemer w = DataSetParser.DataSetToWerknemer(results, x);
                    werknemerList.Add(w);
                }
                return(werknemerList);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 8
0
        public void SalarisOmhoogBijLeeftijdOmhoog()
        {
            var werknemer = new Werknemer("Pietertje", 46, 27000.00M);

            werknemer.Verjaar();
            Assert.AreEqual(27270.00M, werknemer.Salaris);
        }
Exemplo n.º 9
0
        public void SalarisOmlaagBijLeeftijdOmlaag()
        {
            var werknemer = new Werknemer("Pietertje", 46, 27000.00M);

            werknemer.Leeftijd = 45;
            Assert.AreEqual(26730.00M, werknemer.Salaris);
        }
Exemplo n.º 10
0
        public IActionResult Aanmaken()
        {
            OrderDetailViewModel vm = new OrderDetailViewModel();
            Order o = new Order
            {
                Filialen = filiaalRepository.GetAll()
            };
            List <Product> products       = productRepository.GetAll();
            List <Product> filterproducts = new List <Product>();
            Werknemer      w = werknemerRepo.GetById(GetUserId());

            foreach (Product p in products)
            {
                if (!p.Tweedehands)
                {
                    filterproducts.Add(p);
                }
            }

            o.Producten = filterproducts;
            for (int i = 0; i < o.Filialen.Count; i++)
            {
                if (o.Filialen[i].Id == w.FiliaalID)
                {
                    o.Filialen.RemoveAt(i);
                }
            }
            vm = orderConverter.ModelToViewModel(o);
            return(View(vm));
        }
Exemplo n.º 11
0
        public void WerknemerSalarisVerhoogtMetTweeJaren()
        {
            Werknemer target = new Werknemer(naam: "Jan", leeftijd: 40, salaris: 1000.00M);

            target.Leeftijd += 2;

            Assert.AreEqual(1020.10M, target.Salaris);
        }
Exemplo n.º 12
0
        public IActionResult Aanmaken(WerknemerDetailViewModel vm)
        {
            Werknemer werknemer = new Werknemer();

            werknemer = werknemerConverter.ViewModelToModel(vm);
            werknemerRepository.Insert(werknemer);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 13
0
        public ChapooPDA(int bedienerID)
        {
            InitializeComponent();
            this.bedienerID = bedienerID;
            Werknemer werknemer = service.GetWerknemerVanBedienerID(bedienerID)[0];

            lblBedienernaam.Text = "Welkom " + werknemer.Naam;
        }
Exemplo n.º 14
0
        public void SalarisTweeKeerOmhooBijTweeKeerLeeftijdVeranderd()
        {
            var werknemer = new Werknemer("Pietertje", 46, 27000.00M);

            werknemer.Verjaar();
            werknemer.Verjaar();
            Assert.AreEqual(27542.70M, werknemer.Salaris);
        }
Exemplo n.º 15
0
        public void WerknemerSalarisVerhoogtMetEenJaar()
        {
            Werknemer target = new Werknemer(naam: "Jan", leeftijd: 40, salaris: 1000.00M);

            target.Verjaar();

            Assert.AreEqual(1010.00M, target.Salaris);
        }
Exemplo n.º 16
0
        static void Main()
        {
            Werknemer werknemer = null;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new OberTafelOverzichtForm(werknemer));
        }
Exemplo n.º 17
0
        private void cbWerknemers_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbWerknemers.DataSource = Hoofdmenu.Hoehel.werknemerLijst;
            Werknemer selectedWerknemer = cbWerknemers.SelectedItem as Werknemer;

            lblSalaris.Text = selectedWerknemer.Loon.ToString();
            lblAfkomst.Text = selectedWerknemer.Herkomst;
        }
Exemplo n.º 18
0
        public IActionResult Aanpassen(WerknemerDetailViewModel vm)
        {
            Werknemer werknemer = werknemerConverter.ViewModelToModel(vm);

            werknemer.FiliaalID = Convert.ToInt32(vm.FiliaalLocatie);
            bool check = werknemerRepository.Update(werknemer);

            return(RedirectToAction("Index", new { vm.Id }));
        }
Exemplo n.º 19
0
        public Main_Form(Werknemer huidigGebruiker_in)
        {
            huidigeGebruiker = huidigGebruiker_in;

            InitializeComponent();
            lbl_naam.Text    = huidigeGebruiker.Naam;
            lbl_functie.Text = Enum.GetName(typeof(Functie), huidigeGebruiker.Functie);
            Size             = new Size(768, 1024);
        }
Exemplo n.º 20
0
        public void WerknemerSalarisVerlaagtMetTweeJaren()
        {
            Thread.Sleep(100);
            Werknemer target = new Werknemer(naam: "Jan", leeftijd: 40, salaris: 1000.00M);

            target.Leeftijd -= 2;

            Assert.AreEqual(980.30M, target.Salaris);
        }
Exemplo n.º 21
0
        private void btnVerwijder_Click(object sender, EventArgs e)
        {
            Bedrijf   geselecteedBedrijf     = cbBedrijven.SelectedItem as Bedrijf;
            Werknemer geselecteerdeWerknemer = cbWerknemers.SelectedItem as Werknemer;

            geselecteedBedrijf.werknemerLijst.Remove(geselecteerdeWerknemer);

            FillComboboxes();
        }
Exemplo n.º 22
0
        private void btn_VoegToe_DEF_Click(object sender, EventArgs e)
        {
            lbl_Productnaam.Text = listView_MenuItems.SelectedItems[0].SubItems[1].Text;
            //Order
            Order_Service order_Service = new Order_Service();
            List <Order>  orders        = new List <Order>();

            //Order items
            Order_Items_Service order_Items_Service = new Order_Items_Service();
            List <Order_Item>   order_items         = new List <Order_Item>();

            //Werknemer
            Werknemer werknemer = new Werknemer();

            werknemer.Werknemer_ID = 2;

            //Tafel info
            tafel_Service tafel_Service = new tafel_Service();
            List <Tafel>  tafels        = tafel_Service.Get_Tafels();

            //Order Items info
            Order_Item order_Item = new Order_Item();

            foreach (Tafel tafel in tafels)
            {
                if (tafel.Tafel_Status == Tafel_Status.Open || tafel.Tafel_Status == Tafel_Status.Gereserveerd)
                {
                    orders = order_Service.New_Order(tafel, werknemer);
                    foreach (Order order in orders)
                    {
                        order_Item.Order_ID = order.Order_ID;
                    }

                    order_Item.Menu_Item_ID = int.Parse(listView_MenuItems.SelectedItems[0].SubItems[1].Text);
                    order_Item.status       = Order_Status.Besteld;
                    order_Item.Hoeveelheid  = int.Parse(txt_Hoeveelheid.Text);
                    order_Item.Tijd         = DateTime.Now;
                    order_Item.Opmerking    = txt_Opmerking.Text;
                }
                //else if (tafel.Tafel_Status == Tafel_Status.Bezet)
                //{
                //    orders = order_Service.Get_Orders();
                //    order_Item.Menu_Item_ID = int.Parse(listView_MenuItems.SelectedItems[0].SubItems[1].Text);
                //    order_Item.status = Order_Status.Besteld;
                //    order_Item.Hoeveelheid = int.Parse(txt_Hoeveelheid.Text);
                //    order_Item.Tijd = DateTime.Now;
                //    order_Item.Opmerking = txt_Opmerking.Text;

                //    foreach (Order order in orders)
                //    {

                //    }
                //    orders = order_Items_Service.Add_To_Order();
                //}
            }
        }
Exemplo n.º 23
0
        private void cbWerknemers_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbWerknemers.DataSource = Hoofdmenu.Hoehel.werknemerLijst;
            Werknemer geselecteerdeWerknemer = cbWerknemers.SelectedItem as Werknemer;

            lblNaam.Text         = geselecteerdeWerknemer.Naam;
            lblContractType.Text = geselecteerdeWerknemer.Loon.GetContractType();
            lblHerkomst.Text     = geselecteerdeWerknemer.Herkomst;
            lblLoon.Text         = geselecteerdeWerknemer.Loon.ToString();
        }
Exemplo n.º 24
0
        private void btnNieuwePersoonOpslaan_Click(object sender, EventArgs e)
        {
            Werknemer opslaanPersoon = new Werknemer()
            {
                Voornaam = "Jan", Achternaam = string.Empty
            };

            //Events stap 4: Handler koppelen aan event, source aan sink koppeling
            opslaanPersoon.AchternaamIsLeeg_Event += opslaanPersoon_AchternaamIsLeeg_Event;
            opslaanPersoon.Opslaan();
        }
Exemplo n.º 25
0
        static void Main(string[] args)
        {
            //aanmaken van objecten werknemer en manager
            Werknemer w1 = new Werknemer(1500);
            Werknemer m1 = new Manager(1500, 200);

            Console.WriteLine(w1.getJaarloon());
            Console.WriteLine(m1.getJaarloon());
            //
            Console.ReadLine();
        }
Exemplo n.º 26
0
        public Werknemer AddWerknemer(int pid, int werkgeverpid, string naam, double?uurloon, DateTime werkdag,
                                      Functie functie = Functie.I)
        {
            var werknemer = new Werknemer(pid, werkgeverpid, naam, uurloon, werkdag, functie);

            if (Validate(werknemer))
            {
                _repo.CreateWerknemer(werknemer);
            }
            return(werknemer);
        }
Exemplo n.º 27
0
        public Bediening_Form(Werknemer werknemer, int tafelNummer) : base(werknemer)
        {
            InitializeComponent();

            // bewerk tafel nummer in tafel button boven in applicatie
            SetTafelNummer(tafelNummer);

            // vul de gedeclareerde velden
            this.werknemer  = werknemer;
            tafel           = new Tafel(tafelNummer, Status_tafel.Bezet);
            lijstBestelItem = new List <BestelItem>();
        }
Exemplo n.º 28
0
        private void btnNieuwePersoon_Click(object sender, EventArgs e)
        {
            Werknemer nieuwePersoon;                                         //ruimte voor type persoon in geheugen vrijgemaakt/ gereserveerd

            nieuwePersoon = new Werknemer();                                 //persoon laden en aanmaken in geheugen, object is nu niet meer null en is dus te gebruiken
            nieuwePersoon.Geboortedatum = new DateTime(1970, 12, 31);        //geboortedatum instellen: schrijven via setter van property procedure
            MessageBox.Show(nieuwePersoon.Geboortedatum.ToLongDateString()); //geboortedatum weergeven, lezen via getter van property procedure
            nieuwePersoon.GeefNaam("Jan", "Jansen", "van der");              //overloaded functie aanspreken, een functie kan met een code regel meerdere properties wijzigen

            //nieuwePersoon.dispose();
            nieuwePersoon = null;
        }
Exemplo n.º 29
0
// Test zeker ook de BerekenUurLoon() methode
//uit de klasse Werknemer

        static void Main(string[] args)
        {
            Mens mens = new Mens("spillebeen", "Ruben");

            Werknemer werknemer = new Werknemer("Louis", "Fille", 8, 2000);

            Student student = new Student("G", "Mauro", 100);

            Console.WriteLine(mens.ToString());
            Console.WriteLine(werknemer.ToString());
            Console.WriteLine(student.ToString());
        }
Exemplo n.º 30
0
        public Werknemer VindWerknemer(Werknemer input)
        {
            Werknemer output = null;

            foreach (Werknemer werknemer in Werknemers)
            {
                if (werknemer == input)
                {
                    output = werknemer;
                }
            }
            return(output);
        }
Exemplo n.º 31
0
 public Meting()
 {
     Container = new Container(0, "");
     Werknemer = new Werknemer(0, "");
     Resultaat = new Resultaat(0, "");
     Advies = new Advies(0, "");
     Opdrachtgever = new Opdrachtgever(0, "");
     Locatie = new Locatie(0, "", null, 0);
     Lading = new Lading(0, "");
     Herkomst = new Herkomst(0, "");
     SoortMeting = new SoortMeting(0, "");
     LocatieMeting = new LocatieMeting(0, "");
     Supplier = new Supplier(0, "");
     Flow = new Flow(0, "");
 }