Ejemplo n.º 1
0
        private static void stringiZamanModelYap(string gunString, string saatString, SectionModel secilmisSection)
        {
            ZamanModel zaman = new ZamanModel();

            int gunInt;

            switch (gunString)
            {
            case "M":
                gunInt = 1;
                break;

            case "T":
                gunInt = 2;
                break;

            case "W":
                gunInt = 3;
                break;

            case "R":
                gunInt = 4;
                break;

            case "F":
                gunInt = 5;
                break;

            default:
                gunInt = 0;
                break;
            }

            if (gunInt == 0)
            {
                return;
            }

            zaman.gün = gunInt;

            var match = Regex.Match(saatString, "(\\d*):........(\\d*):");

            if (match.Groups.Count == 3)
            {
                zaman.baslangicsaati = int.Parse(match.Groups[1].Value) - 7;
                if (zaman.baslangicsaati < 0)
                {
                    zaman.baslangicsaati += 12;
                }
                zaman.süre = int.Parse(match.Groups[2].Value) - (zaman.baslangicsaati + 7);
                if (zaman.süre < 0)
                {
                    zaman.süre += 12;
                }
            }

            secilmisSection.SectionSaatleri.Add(zaman);
        }
Ejemplo n.º 2
0
 public static bool ZamanKarsilastir(ZamanModel zaman1, ZamanModel zaman2)
 {
     if (zaman1.gün != zaman2.gün)
     {
         return(true);
     }
     else
     {
         if (zaman1.baslangicsaati < zaman2.baslangicsaati + zaman2.süre && zaman2.baslangicsaati < zaman1.baslangicsaati + zaman1.süre)
         {
             return(false);
         }
         return(true);
     }
 }