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); }
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); } }