Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Declaratie declaratie = db.DeclaratieSet.Find(id);

            db.DeclaratieSet.Remove(declaratie);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "Id,DatumBehandeling,DeclaratieBedrag,Totaal,VerzekerdeId")] Declaratie declaratie)
 {
     if (ModelState.IsValid)
     {
         db.Entry(declaratie).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.VerzekerdeId = new SelectList(db.VerzekerdeSet, "Id", "NaamVerzekerde", declaratie.VerzekerdeId);
     return(View(declaratie));
 }
Ejemplo n.º 3
0
        // GET: Declaraties/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Declaratie declaratie = db.DeclaratieSet.Find(id);

            if (declaratie == null)
            {
                return(HttpNotFound());
            }
            return(View(declaratie));
        }
Ejemplo n.º 4
0
        protected List <Declaratie> Berekening()
        {
            DateTime          zeroTime = new DateTime(1, 1, 1);
            int               leeftijd;
            TimeSpan          duration;
            List <Declaratie> declaratieList = new List <Declaratie>();
            decimal           totgedeclareerd;
            decimal           vorigtotgedeclareerd;

            var verzekerdeSet = db.VerzekerdeSet.Include(v => v.VerzekeringSet).Include(a => a.AfsprakenSet);
            List <Verzekerde> verzekerdenList = verzekerdeSet.ToList();

            foreach (Verzekerde verzekerde in verzekerdenList)
            {
                List <Verzekeringsregel> verzekeringsregelList = verzekerde.VerzekeringSet.VerzekeringsregelSet.ToList();
                List <Afspraak>          afsprakenList         = verzekerde.AfsprakenSet.ToList();
                totgedeclareerd = 0;
                foreach (Afspraak afspraak in afsprakenList)
                {
                    duration = afspraak.Datum - verzekerde.Geboortedatum;
                    leeftijd = (zeroTime + duration).Year - 1;
                    foreach (Verzekeringsregel regel in verzekeringsregelList)
                    {
                        if (leeftijd >= regel.Minleeftijd && leeftijd <= regel.Maxleeftijd)
                        {
                            Declaratie declaratie = new Declaratie();
                            declaratie.DatumBehandeling = afspraak.Datum;
                            vorigtotgedeclareerd        = totgedeclareerd;
                            totgedeclareerd             = totgedeclareerd + regel.BedragBehandeling;
                            if (totgedeclareerd > regel.Jaartotaal)
                            {
                                declaratie.DeclaratieBedrag = regel.Jaartotaal - vorigtotgedeclareerd;
                                declaratie.Totaal           = regel.Jaartotaal;
                                totgedeclareerd             = regel.Jaartotaal;
                            }
                            else
                            {
                                declaratie.DeclaratieBedrag = regel.BedragBehandeling;
                                declaratie.Totaal           = totgedeclareerd;
                            }
                            declaratie.VerzekerdeId  = verzekerde.Id;
                            declaratie.VerzekerdeSet = verzekerde;

                            declaratieList.Add(declaratie);
                        }
                    }
                }
            }
            return(declaratieList);
        }
Ejemplo n.º 5
0
        // GET: Declaraties/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Declaratie declaratie = db.DeclaratieSet.Find(id);

            if (declaratie == null)
            {
                return(HttpNotFound());
            }
            ViewBag.VerzekerdeId = new SelectList(db.VerzekerdeSet, "Id", "NaamVerzekerde", declaratie.VerzekerdeId);
            return(View(declaratie));
        }