internal void ToOutlook(ExchangeService service, string mail) { try { Appointment appointment = new Appointment(service); appointment.Subject = "Zeugniskonferenzen: " + Klasse; appointment.Body = "<b>Zeugniskonferenzen: " + Bildungsgang.TrimEnd(',') + "</b></br>" + "<p>Sie erhalten diese Einladung zur Teams-Zeugniskonferenz, weil Sie in den Klassen " + Klasse.TrimEnd(',') + " unterrichten.</p>" + "<p>Einen Gesamtüberblick mit allen Uhrzeiten und den wichtigsten Informationen zur Noteneintragung, Eintragung von Fehlzeiten, zu Zeugnissen und Zeugniskonferenzen finden Sie <a href='https://teams.microsoft.com/l/file/2819D9B8-1129-418E-83BD-A4B14C1F8422?tenantId=bde93bf2-f69b-4968-8d34-68e9231b31be&fileType=pdf&objectUrl=https%3A%2F%2Fbkborken.sharepoint.com%2Fsites%2FKollegium2%2FFreigegebene%20Dokumente%2FGeneral%2F03%20Schulleitung%2F3.04%20Termine%2F2020-21%2F14%20Zeugniskonferenzen%20HZ%2FZeugniskonferenzen%20HZ.pdf&baseUrl=https%3A%2F%2Fbkborken.sharepoint.com%2Fsites%2FKollegium2&serviceName=teams&threadId=19:[email protected]&groupId=f50b2866-8ad0-4022-a0b1-8caf6cfafd0f'>hier</a>. " + "Dort sind auch die Hyperlinks zu den Teams-Zeugniskonferenzen eingebaut. " + "Es wird nicht für jede Klasse eine eigene Teams-Besprechung geben. " + "Stattdessen gibt es am Dienstag 3 Besprechungen, die alle um 15 Uhr starten. Jede Besprechung entspricht einem bisherigen Raum, den man bei Bedarf jederzeit betritt oder auch wieder verlässt. " + "Sie können also nach Bedarf zwischen den 3 Teams-Besprechungen wechseln, indem Sie eine Besprechung verlassen und dann z. B. in dem <a href='https://teams.microsoft.com/l/file/2819D9B8-1129-418E-83BD-A4B14C1F8422?tenantId=bde93bf2-f69b-4968-8d34-68e9231b31be&fileType=pdf&objectUrl=https%3A%2F%2Fbkborken.sharepoint.com%2Fsites%2FKollegium2%2FFreigegebene%20Dokumente%2FGeneral%2F03%20Schulleitung%2F3.04%20Termine%2F2020-21%2F14%20Zeugniskonferenzen%20HZ%2FZeugniskonferenzen%20HZ.pdf&baseUrl=https%3A%2F%2Fbkborken.sharepoint.com%2Fsites%2FKollegium2&serviceName=teams&threadId=19:[email protected]&groupId=f50b2866-8ad0-4022-a0b1-8caf6cfafd0f'>Gesamtüberblick</a> auf den Hyperlink in bei einer parallel stattfinden Besprechung auf 'teilnehmen' klicken.</p>"; appointment.Start = Uhrzeit; appointment.End = appointment.Start.AddMinutes(10); appointment.Location = Raum; appointment.RequiredAttendees.Add(mail); appointment.RequiredAttendees.Add("*****@*****.**"); appointment.RequiredAttendees.Add("*****@*****.**"); appointment.RequiredAttendees.Add("*****@*****.**"); appointment.Categories.Add("Zeugniskonferenz"); appointment.ReminderMinutesBeforeStart = 240; string leh = ""; foreach (var l in Lehrers) { appointment.RequiredAttendees.Add(l.Mail); leh = leh + l.Kuerzel + ","; } Console.Write("Zeugniskonferenz " + Uhrzeit.ToShortDateString() + "(" + Uhrzeit.ToShortTimeString() + "-" + Uhrzeit.AddMinutes(10).ToShortTimeString() + ") " + Raum + " " + Klasse + "(" + leh.TrimEnd(',') + ")" + " in Outlook anlegen?"); var meeting = Console.ReadKey(); Console.WriteLine(""); if (meeting.Key == ConsoleKey.J || meeting.Key == ConsoleKey.Enter) { appointment.Save(SendInvitationsMode.SendToNone); Global.PrintMessage(Global.Output.Count, "Zeugniskonferenz " + Uhrzeit.ToShortDateString() + "(" + Uhrzeit.ToShortTimeString() + "-" + Uhrzeit.AddMinutes(10).ToShortTimeString() + ") " + Raum + " " + Klasse + "(" + leh.TrimEnd(',') + ")" + " in Outlook angelegt."); } } catch (System.Exception ex) { } //service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, this.Mail); //Appointments appointmentsIst = new Appointments(this.Mail, bildungsgang, service); //Appointments appointmentsSoll = new Appointments(zeit, raum, klassenImBildungsgang, bildungsgang, service); //appointmentsIst.DeleteAppointments(appointmentsSoll, zeit, raum, klassenImBildungsgang, bildungsgang); //appointmentsSoll.AddAppointments(appointmentsIst, this, service, zeit, raum, klassenImBildungsgang, bildungsgang); }
private void cbUhrAn_CheckedChanged(object sender, EventArgs e) { if (cbUhrAn.Checked) { Uhrzeit.Start(); } else { Uhrzeit.Stop(); } }
private void Form1_Load(object sender, EventArgs e) { dtpUhrzeit.Value = DateTime.Now; Uhrzeit.Start(); }