コード例 #1
0
ファイル: Mijn.cs プロジェクト: isnake71/MijnenRapportage
        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;
            }
        }
コード例 #2
0
ファイル: Mijn.cs プロジェクト: isnake71/MijnenRapportage
        public int getWerkUren(DateTime werkDag, int soort)
        {
            var kosten = 0;

            switch (soort)
            {
            case 1:
                if (!Werk1Uur.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 101:
                if (!Werk1UurMob.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 2:
                if (!Werk2Uur.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 102:
                if (!Werk2UurMob.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 6:
                if (!Werk6Uur.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 10:
                if (!Werk10Uur.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            case 22:
                if (!Werk22Uur.TryGetValue(werkDag, out kosten))
                {
                    kosten = 0;
                }
                break;

            default:
                kosten = 0;
                break;
            }
            return(kosten);
        }
コード例 #3
0
ファイル: Mijn.cs プロジェクト: isnake71/MijnenRapportage
 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);
         }
     }
 }