public void WerkUren(DateTime werkDag, int soort, int aantal) { switch (soort) { case 1: if (Werk1Uur.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk1Uur.Remove(werkDag); } Werk1Uur.Add(werkDag, aantal); break; case 101: if (Werk1UurMob.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk1UurMob.Remove(werkDag); } Werk1UurMob.Add(werkDag, aantal); break; case 2: if (Werk2Uur.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk2Uur.Remove(werkDag); } Werk2Uur.Add(werkDag, aantal); break; case 102: if (Werk2UurMob.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk2UurMob.Remove(werkDag); } Werk2UurMob.Add(werkDag, aantal); break; case 6: if (Werk6Uur.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk6Uur.Remove(werkDag); } Werk6Uur.Add(werkDag, aantal); break; case 10: if (Werk10Uur.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk10Uur.Remove(werkDag); } Werk10Uur.Add(werkDag, aantal); break; case 22: if (Werk22Uur.ContainsKey(werkDag)) { aantal += getWerkUren(werkDag, soort); Werk22Uur.Remove(werkDag); } Werk22Uur.Add(werkDag, aantal); break; default: string bericht = String.Concat("Onverwacht aantal werkuren: ", soort.ToString()); MessageBox.Show(bericht); break; } }
public void addMijnKosten(Mijn lmijn, DateTime skipDag) { foreach (var uren in lmijn.Werk1Uur) { if (uren.Key != skipDag) { if (Werk1Uur.ContainsKey(uren.Key)) { Werk1Uur.Remove(uren.Key); } Werk1Uur.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk1UurMob) { if (uren.Key != skipDag) { if (Werk1UurMob != null && Werk1UurMob.ContainsKey(uren.Key)) { Werk1UurMob.Remove(uren.Key); } Werk1UurMob.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk2Uur) { if (uren.Key != skipDag) { if (Werk2Uur.ContainsKey(uren.Key)) { Werk2Uur.Remove(uren.Key); } Werk2Uur.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk2UurMob) { if (uren.Key != skipDag) { if (Werk2UurMob.ContainsKey(uren.Key)) { Werk2UurMob.Remove(uren.Key); } Werk2UurMob.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk6Uur) { if (uren.Key != skipDag) { if (Werk6Uur.ContainsKey(uren.Key)) { Werk6Uur.Remove(uren.Key); } Werk6Uur.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk10Uur) { if (uren.Key != skipDag) { if (Werk10Uur.ContainsKey(uren.Key)) { Werk10Uur.Remove(uren.Key); } Werk10Uur.Add(uren.Key, uren.Value); } } foreach (var uren in lmijn.Werk22Uur) { if (uren.Key != skipDag) { if (Werk22Uur.ContainsKey(uren.Key)) { Werk22Uur.Remove(uren.Key); } Werk22Uur.Add(uren.Key, uren.Value); } } foreach (var kosten in lmijn.SteenKostenLijst) { if (kosten.Key != skipDag) { if (SteenKostenLijst.ContainsKey(kosten.Key)) { SteenKostenLijst.Remove(kosten.Key); } SteenKostenLijst.Add(kosten.Key, kosten.Value); } } foreach (var kosten in lmijn.IJzerKostenLijst) { if (kosten.Key != skipDag) { if (IJzerKostenLijst.ContainsKey(kosten.Key)) { IJzerKostenLijst.Remove(kosten.Key); } IJzerKostenLijst.Add(kosten.Key, kosten.Value); } } }