Esempio n. 1
0
        public void GetAll_ShouldReturnAllKlanten()
        {
            // Arrange
            List <Klant> klanten = new List <Klant>()
            {
                new KlantBuilder().SetDummy().Create(),
                new KlantBuilder().SetDummy().SetEmail("*****@*****.**").Create()
            };

            klanten = klanten.OrderBy(x => x.Id).ToList();

            _context.Klanten.Add(klanten[0]);
            _context.Klanten.Add(klanten[1]);
            _context.SaveChanges();

            var dataMapper = new KlantDataMapper(_context);

            // Act
            List <Klant> result = dataMapper.GetAll().OrderBy(x => x.Id).ToList();

            // Assert
            Assert.AreEqual(klanten.Count, result.Count());
            Assert.IsTrue(klanten[0].IsEqual(result[0]));
            Assert.IsTrue(klanten[1].IsEqual(result[1]));
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new KlantContext())
                {
                    string Naam            = NaamBox.Text;
                    string Email           = EmailBox.Text;
                    string Adresgegevens   = AdresBox.Text;
                    string Zorgverzekering = VerzekeringBox.Text;

                    var klant = new Klant
                    {
                        Naam          = Naam,
                        Email         = Email,
                        Adresgegevens = Adresgegevens,
                        Verzekering   = Zorgverzekering.ToString()
                    };

                    db.Klanten.Add(klant);
                    db.SaveChanges();

                    var query = from b in db.Klanten
                                orderby b.KlantId
                                select b;
                    var Form1 = new Form1();
                    Form1.dataGridView1.DataSource = query.ToList();
                    Hide();
                }
            }
            catch (Exception Eerror)
            {
                MessageBox.Show(Eerror.Message);
            }
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new KlantContext())
                {
                    string Naam         = NaamBox.Text;
                    string Beschrijving = BeschrijvingBox.Text;
                    string Bijwerkingen = BijwerkingBox.Text;

                    var medicijn = new Medicatie
                    {
                        Naam         = Naam,
                        Beschrijving = Beschrijving,
                        Bijwerking   = Bijwerkingen
                    };

                    db.Medicijnen.Add(medicijn);
                    db.SaveChanges();

                    var query = from b in db.Medicijnen
                                orderby b.MedicatieId
                                select b;
                    var Form1 = new Form1();
                    Form1.dataGridView2.DataSource = query.ToList();
                    Hide();
                }
            }
            catch (Exception Eerror)
            {
                MessageBox.Show(Eerror.Message);
            }
        }
Esempio n. 4
0
        private void ConfigureDatabase()
        {
            DbContextOptions <KlantContext> options = new DbContextOptionsBuilder <KlantContext>()
                                                      .UseNpgsql(Environment.GetEnvironmentVariable("DB_CONNECTION_STRING") ?? throw new InvalidOperationException())
                                                      .Options;

            _services.AddSingleton(options);

            using (var context = new KlantContext(options))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();

                context.Klanten.AddRange(DummyKlanten.Klanten);
                context.SaveChanges();
            }
        }
        private void SeedDatabase()
        {
            _dbContext.Klanten.AddRange(new List <Klant>
            {
                _klantBuilder.SetDummy()
                .SetId(1)
                .SetEmail("*****@*****.**")
                .Create(),

                _klantBuilder.SetDummy()
                .SetId(2)
                .SetEmail("*****@*****.**")
                .Create(),
            });

            _dbContext.SaveChanges();
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new KlantContext())
                {
                    string   artsbox      = ArtsBox.Text;
                    string   functie      = FunctieBox.Text;
                    string   email        = EmailBox.Text;
                    DateTime aflooptdatum = dateTimePicker1.Value.Date;



                    var contract = new Contract
                    {
                        Dokter      = artsbox,
                        Functie     = functie,
                        Afloopdatum = aflooptdatum,
                        Email       = email
                    };

                    db.Contracten.Add(contract);
                    db.SaveChanges();

                    var query = from b in db.Contracten
                                orderby b.Afloopdatum
                                select b;

                    var Form1 = new Form1();
                    Form1.dataGridView3.DataSource = query.ToList();
                    Hide();
                }
            }
            catch (Exception Eerror)
            {
                MessageBox.Show(Eerror.Message);
            }
        }
Esempio n. 7
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                using (var db = new KlantContext())
                {
                    string Naam          = NaamBox.Text;
                    string Email         = EmailBox.Text;
                    string Adresgegevens = AdresBox.Text;
                    string Telefoon      = TelefoonBox.Text;


                    var Arts = new Arts
                    {
                        Naam          = Naam,
                        Email         = Email,
                        Adresgegevens = Adresgegevens,
                        Telefoon      = Telefoon
                    };

                    db.Artsen.Add(Arts);
                    db.SaveChanges();

                    var query = from b in db.Artsen
                                orderby b.ArtsId
                                select b;

                    var Form1 = new Form1();
                    Form1.dataGridView3.DataSource = query.ToList();
                    Hide();
                }
            }
            catch (Exception Eerror)
            {
                MessageBox.Show(Eerror.Message);
            }
        }
Esempio n. 8
0
        private void VerwijderBUTTON_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows != null)
            {
                if (!RADIOverwijderarts.Checked && !RADIOverwijdercontract.Checked && !RADIOverwijderklant.Checked && !RADIOverwijdermedicijn.Checked)
                {
                    MessageBox.Show("Selecteer een item wat u wilt verwijderen");
                }
                else
                {
                    if (RADIOverwijderarts.Checked)
                    {
                        try
                        {
                            if (MessageBox.Show("Weet je zeker dat je dit record wilt verwijderen ? ", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                //code uitvoeren om te verwijderen

                                int rowindex    = dataGridView3.CurrentCell.RowIndex;
                                int columnindex = dataGridView3.CurrentCell.ColumnIndex;
                                int artsId      = Convert.ToInt32(dataGridView3.Rows[rowindex].Cells[columnindex].Value);


                                var arts = db.Artsen.Find(artsId);
                                db.Artsen.Remove(arts);

                                db.SaveChanges();

                                MessageBox.Show("Succesvol verwijderd");
                            }
                            else
                            {
                                MessageBox.Show("Selecteer het id om te verwijderen");
                            }
                        }
                        catch (FormatException Ferror)
                        {
                            MessageBox.Show("U moet expliciet een id cell selecteren. \n\n\n\n\n" + "De uitgebreide error is : " + Ferror);
                        }
                    }

                    if (RADIOverwijdercontract.Checked)
                    {
                        try
                        {
                            if (MessageBox.Show("Weet je zeker dat je dit record wilt verwijderen ? ", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                //code uitvoeren om te verwijderen

                                int rowindex    = dataGridView4.CurrentCell.RowIndex;
                                int columnindex = dataGridView4.CurrentCell.ColumnIndex;
                                int contractid  = Convert.ToInt32(dataGridView4.Rows[rowindex].Cells[columnindex].Value);


                                var contract = db.Contracten.Find(contractid);
                                db.Contracten.Remove(contract);

                                db.SaveChanges();

                                MessageBox.Show("Succesvol verwijderd");
                            }
                            else
                            {
                                MessageBox.Show("Selecteer het id om te verwijderen");
                            }
                        }
                        catch (FormatException Ferror)
                        {
                            MessageBox.Show("U moet expliciet een id cell selecteren. \n\n\n\n\n" + "De uitgebreide error is : " + Ferror);
                        }
                    }

                    if (RADIOverwijderklant.Checked)
                    {
                        try
                        {
                            if (MessageBox.Show("Weet je zeker dat je dit record wilt verwijderen ? ", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                //code uitvoeren om te verwijderen

                                int rowindex    = dataGridView1.CurrentCell.RowIndex;
                                int columnindex = dataGridView1.CurrentCell.ColumnIndex;
                                int klantid     = Convert.ToInt32(dataGridView1.Rows[rowindex].Cells[columnindex].Value);


                                var klant = db.Klanten.Find(klantid);
                                db.Klanten.Remove(klant);

                                db.SaveChanges();

                                MessageBox.Show("Succesvol verwijderd");
                            }
                            else
                            {
                                MessageBox.Show("Selecteer het id om te verwijderen");
                            }
                        }
                        catch (FormatException Ferror)
                        {
                            MessageBox.Show("U moet expliciet een id cell selecteren. \n\n\n\n\n" + "De uitgebreide error is : " + Ferror);
                        }
                    }

                    if (RADIOverwijdermedicijn.Checked)
                    {
                        try
                        {
                            if (MessageBox.Show("Weet je zeker dat je dit record wilt verwijderen ? ", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                //code uitvoeren om te verwijderen

                                int rowindex    = dataGridView2.CurrentCell.RowIndex;
                                int columnindex = dataGridView2.CurrentCell.ColumnIndex;
                                int medicatieid = Convert.ToInt32(dataGridView2.Rows[rowindex].Cells[columnindex].Value);


                                var medicatie = db.Medicijnen.Find(medicatieid);
                                db.Medicijnen.Remove(medicatie);

                                db.SaveChanges();

                                MessageBox.Show("Succesvol verwijderd");
                            }
                            else
                            {
                                MessageBox.Show("Selecteer het id om te verwijderen");
                            }
                        }
                        catch (FormatException Ferror)
                        {
                            MessageBox.Show("U moet expliciet een id cell selecteren. \n\n\n\n\n" + "De uitgebreide error is : " + Ferror);
                        }
                    }
                }
            }
        }
Esempio n. 9
0
 public void Add(Klant klant)
 {
     _klantContext.Klanten.Add(klant);
     _klantContext.SaveChanges();
 }
Esempio n. 10
0
 public Klant Insert(Klant entity)
 {
     _context.Klanten.Add(entity);
     _context.SaveChanges();
     return(entity);
 }