Пример #1
0
        private void Form2_Load(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon EntityModel = new UrenRegCon();

                var Adofnor = (from p in EntityModel.Engineers
                               where p.userID == uid
                               select p).First();

                Engineer eng = (Engineer)Adofnor;
                if (!eng.permissie)
                {
                    projectenToolStripMenuItem.Visible  = false;
                    gebruikersToolStripMenuItem.Visible = false;
                }

                DisposeAllChilds();
                home newFrm = new home(uid);
                newFrm.MdiParent   = this;
                newFrm.WindowState = FormWindowState.Maximized;
                newFrm.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void UrenRegestratieForm_Load(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon EntityModel = new UrenRegCon();

                var projectens = (from ut in EntityModel.user_taak
                                  where ut.Engineer.userID == uid
                                  group ut by new { ut.projectID, ut.Project.naam }  into p
                                  select new { projectid = p.Key.projectID, projectnaam = p.Key.naam }).ToList();

                combProject.DisplayMember = "projectnaam";
                combProject.ValueMember   = "projectid";
                combProject.DataSource    = projectens;

                int projecid = Convert.ToInt16(combProject.SelectedValue);

                var taak = (from ut in EntityModel.user_taak
                            where ut.Engineer.userID == uid && ut.Project.ID == projecid
                            select new { taakid = ut.taak.taakID, taaknaam = ut.taak.naam }).ToList();
                combTaak.DisplayMember = "taaknaam";
                combTaak.ValueMember   = "taakid";
                combTaak.DataSource    = taak;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon EntityModel = new UrenRegCon();
                string     user        = tbUsername.Text;
                string     pass        = CalculateHashedPassword(tbPassword.Text, user);


                var Gebruiker = (from E in EntityModel.Engineers
                                 where E.gebruikersnaam == user && E.wachtwoord == pass && E.actief != false
                                 select E.userID).First();

                int uid = Convert.ToInt16(Gebruiker);
                tbPassword.Text = "";
                tbUsername.Text = "";

                Form2 frm = new Form2(uid);
                frm.Show();
                this.Hide();
            }
            catch (EntityException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Incorrect username / password");
                tbPassword.Text = "";
            }
        }
Пример #4
0
        private void btnProjAfsl_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw = new UrenRegCon();

                int projid = Convert.ToInt16(combProjecten.SelectedValue);


                var projafsl = from proj in fw.Projects
                               where proj.ID == projid
                               select proj;
                Project objafsl = projafsl.Single();

                objafsl.afgesloten = true;
                objafsl.eindDatum  = DateTime.Today;

                fw.SaveChanges();
                checkchanged();
                vulcmb();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #5
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw   = new UrenRegCon();
                Project    proj = new Project();

                int ready = 0;

                if (txtProjectnaam.Text != "")
                {
                    proj.naam = txtProjectnaam.Text;
                }
                else
                {
                    MessageBox.Show("Vul een naam in.");
                    ready = 1;
                }

                if (txtProjectomschrijving.Text != "")
                {
                    proj.omschrijving = txtProjectomschrijving.Text;
                }
                else
                {
                    proj.omschrijving = "";
                }

                if (dateTimeBegin.Text != "")
                {
                    proj.beginDatum = dateTimeBegin.Value;
                }
                else
                {
                    MessageBox.Show("Vul een begindatum in.");
                    ready = 1;
                }
                proj.afgesloten = false;


                if (ready == 0)
                {
                    fw.Projects.Add(proj);
                    fw.SaveChanges();
                    MessageBox.Show("Project is aangemaakt.");
                }
                else
                {
                    ready = 0;
                    MessageBox.Show("Uw project is niet aangemaakt.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #6
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw = new UrenRegCon();

                int degebruiker = (int)cmbGebruikers.SelectedValue;


                var engmod = from eng in fw.Engineers
                             where eng.userID == degebruiker
                             select eng;

                Engineer objeng = engmod.Single();


                if (tbAchternaam.Text != "" && tbGebruikersnaam.Text != "" && tbVoornaam.Text != "")
                {
                    objeng.voornaam       = tbVoornaam.Text;
                    objeng.achternaam     = tbAchternaam.Text;
                    objeng.gebruikersnaam = tbGebruikersnaam.Text;
                    if (cmbperms.SelectedItem.ToString() == "Administrator")
                    {
                        objeng.permissie = true;
                    }
                    else if (cmbperms.SelectedItem.ToString() == "Gebruiker")
                    {
                        objeng.permissie = false;
                    }
                    if (tbWw.Text != "")
                    {
                        objeng.wachtwoord = CalculateHashedPassword(tbWw.Text, tbGebruikersnaam.Text);
                    }
                    fw.SaveChanges();
                }
                else
                {
                    MessageBox.Show("voer alle gegevens in");
                }
                tbWw.Text                 = "";
                tbAchternaam.ReadOnly     = true;
                tbGebruikersnaam.ReadOnly = true;
                tbVoornaam.ReadOnly       = true;
                tbWw.ReadOnly             = true;
                cmbperms.Enabled          = false;
                cmbperms.Visible          = false;
                lblPerms.Visible          = true;
                btnOpslaan.Enabled        = false;
                btnCancel.Enabled         = false;
                SelectedName();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #7
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw  = new UrenRegCon();
                taak       taa = new taak();

                int ready = 0;


                taa.projectID = Convert.ToInt16(combProjecten.SelectedValue);

                if (txtTakenNaam.Text != "")
                {
                    taa.naam = txtTakenNaam.Text;
                }
                else
                {
                    MessageBox.Show("Vul een naam in.");
                    ready = 1;
                }

                if (txtTakenOmschrijving.Text != "")
                {
                    taa.omschrijving = txtTakenOmschrijving.Text;
                }
                else
                {
                    taa.omschrijving = "";
                }

                if (ready == 0)
                {
                    fw.taaks.Add(taa);
                    fw.SaveChanges();
                    MessageBox.Show("taak is aangemaakt.");
                }
                else
                {
                    ready = 0;
                    MessageBox.Show("Uw taak is niet aangemaakt.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #8
0
 private void NieuweTaken_Load(object sender, EventArgs e)
 {
     try
     {
         UrenRegCon EntityModel = new UrenRegCon();
         var        projectens  = (from p in EntityModel.Projects
                                   select new { projectid = p.ID, projectnaam = p.naam }).ToList();
         combProjecten.DisplayMember = "projectnaam";
         combProjecten.ValueMember   = "projectid";
         combProjecten.DataSource    = projectens;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #9
0
        private void SelectedName()
        {
            //entity model
            UrenRegCon ef = new UrenRegCon();

            try
            {
                //userid
                int id = (int)cmbGebruikers.SelectedValue;

                var user = from u in ef.Engineers
                           where u.userID == id
                           select u;
                Engineer eng = (Engineer)user.Single();
                tbVoornaam.Text       = eng.voornaam;
                tbAchternaam.Text     = eng.achternaam;
                tbGebruikersnaam.Text = eng.gebruikersnaam;
                tbWw.Text             = "";
                if (eng.actief)
                {
                    lblActief.Text = "Ja";
                }
                else
                {
                    lblActief.Text = "Nee";
                }
                if (eng.permissie)
                {
                    lblPerms.Text         = "Administrator";
                    cmbperms.SelectedItem = "Administrator";
                }
                else
                {
                    lblPerms.Text         = "Gebruiker";
                    cmbperms.SelectedItem = "Gebruiker";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #10
0
        private void combProject_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon EntityModel = new UrenRegCon();

                int projecid = Convert.ToInt16(combProject.SelectedValue);

                var taak = (from ut in EntityModel.user_taak
                            where ut.Engineer.userID == uid && ut.Project.ID == projecid
                            select new { taakid = ut.taak.taakID, taaknaam = ut.taak.naam }).ToList();
                combTaak.DisplayMember = "taaknaam";
                combTaak.ValueMember   = "taakid";
                combTaak.DataSource    = taak;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #11
0
        private void checkChanged()
        {
            //entity model
            UrenRegCon ef = new UrenRegCon();

            try
            {
                //kijk welke radiobutton actief is
                if (rdbActief.Checked)
                {
                    btnActieveer.Enabled = false;
                    var users = (from p in ef.Engineers
                                 where p.actief == true && p.userID != uid
                                 select new { naam = p.voornaam + " " + p.achternaam, id = p.userID }).ToList();

                    cmbGebruikers.DisplayMember = "naam";
                    cmbGebruikers.ValueMember   = "id";
                    cmbGebruikers.DataSource    = users;
                    btnActieveer.Enabled        = false;
                    btnDeactiveer.Enabled       = true;
                }
                else if (rdbDeactief.Checked)
                {
                    btnActieveer.Enabled = false;
                    var users = (from p in ef.Engineers
                                 where p.actief == false
                                 select new { naam = p.voornaam + " " + p.achternaam, id = p.userID }).ToList();

                    cmbGebruikers.DisplayMember = "naam";
                    cmbGebruikers.ValueMember   = "id";
                    cmbGebruikers.DataSource    = users;
                    btnActieveer.Enabled        = true;
                    btnDeactiveer.Enabled       = false;
                }
                SelectedName();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #12
0
        private void home_Load(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon ent = new UrenRegCon();
                lblVoornaam.Text = (from u in ent.Engineers
                                    where u.userID == uid
                                    select u.voornaam).First();

                lblAchternaam.Text = (from u in ent.Engineers
                                      where u.userID == uid
                                      select u.achternaam).First();


                var home = (from ut in ent.user_taak
                            where ut.userID == uid
                            select new { project = ut.Project.naam, taak = ut.taak.naam }).ToList();
                dgvprotaak.DataSource = home;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #13
0
        private void btnDeactiveer_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw = new UrenRegCon();

                int degebruiker = (int)cmbGebruikers.SelectedValue;


                var engmod = from eng in fw.Engineers
                             where eng.userID == degebruiker
                             select eng;
                Engineer objeng = engmod.Single();

                objeng.actief = false;

                fw.SaveChanges();
                checkChanged();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #14
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon fw = new UrenRegCon();
                Engineer   en = new Engineer();

                int ready = 0;

                if (txtVoornaam.Text != "")
                {
                    en.voornaam = txtVoornaam.Text;
                }
                else
                {
                    MessageBox.Show("Vul een voornaam in.");
                    ready = 1;
                }

                if (txtAchternaam.Text != "")
                {
                    en.achternaam = txtAchternaam.Text;
                }
                else
                {
                    MessageBox.Show("Vul een achternaam in.");
                    ready = 1;
                }

                if (txtGebruikersnaam.Text != "")
                {
                    en.gebruikersnaam = txtGebruikersnaam.Text;
                }
                else
                {
                    MessageBox.Show("Vul een gebruikersnaam in.");
                    ready = 1;
                }

                if (txtWachtwoord.Text != "")
                {
                    en.wachtwoord = CalculateHashedPassword(txtWachtwoord.Text, txtGebruikersnaam.Text);
                }
                else
                {
                    MessageBox.Show("Vul een wachtwoord in.");
                    ready = 1;
                }

                if (radioBNormaleGebruiker.Checked == true)
                {
                    en.permissie = false;
                }
                else if (radioBAdministrator.Checked == true)
                {
                    en.permissie = true;
                }
                else
                {
                    MessageBox.Show("Check aan of de gebruiker een normale gebruiker is of een administrator.");
                    ready = 1;
                }


                if (ready == 0)
                {
                    en.actief = true;
                    fw.Engineers.Add(en);
                    fw.SaveChanges();
                    MessageBox.Show("Gebruiker is aangemaakt.");
                }
                else
                {
                    ready = 0;
                    MessageBox.Show("Gebruiker niet aangemaakt.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #15
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                UrenRegCon  fw  = new UrenRegCon();
                Regestratie reg = new Regestratie();

                int ready = 0;

                reg.userID = uid;


                if (combProject.SelectedValue != "")
                {
                    reg.projectID = (int)combProject.SelectedValue;
                }
                else
                {
                    MessageBox.Show("Selecteer een project.");
                    ready = 1;
                }

                if (combTaak.SelectedValue != "")
                {
                    reg.taakID = (int)combTaak.SelectedValue;
                }
                else
                {
                    MessageBox.Show("Selecteer een taak.");
                    ready = 1;
                }

                if (dateTimePicker1.Text != "")
                {
                    reg.datum = dateTimePicker1.Value;
                }
                else
                {
                    MessageBox.Show("Vul een datum in.");
                    ready = 1;
                }

                if (txtVerantwoording.Text != "")
                {
                    reg.verantwoording = txtVerantwoording.Text;
                }
                else
                {
                    MessageBox.Show("Vul je verantwoording in.");
                    ready = 1;
                }

                if (txtAantalUren.Text != "")
                {
                    reg.uren = Convert.ToInt16(txtAantalUren.Text);
                }
                else
                {
                    MessageBox.Show("Vul uw aantal uren in.");
                    ready = 1;
                }



                if (ready == 0)
                {
                    fw.Regestraties.Add(reg);
                    fw.SaveChanges();
                    MessageBox.Show("Uren zijn geregistreert.");
                }
                else
                {
                    ready = 0;
                    MessageBox.Show("registratie niet opgeslagen.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }