private Termin sucheErzeugterTermin(Termin termin, ref bool flag) { //Suche in jeder Benutzer des Arrays benutzerResponse //erzeuge mein gesuchtes Element benutzer Termin _Termin = new Termin(); //foreach Schleife läuft durch jedes Element in der Collection //der benutzt item als ein Element der Collection, also item hier ist ein benutzer foreach (var item in TerminResponse) { if ((item.str_Bezeichnung == termin.str_Bezeichnung) && (item.str_BenutzerId == termin.str_BenutzerId)) { //da item auch ein benutzer ist, darf man das hier machen _Termin = item; flag = true; break; } else { //Benutzer nicht gefunden //Setze flag auf false //damit Ankunft, dass der Benutzer nicht da ist. flag = false; } } return(_Termin); }
public Termin(Termin other) { // this.Benutzer = other.Benutzer; this.Int_BenutzerId = other.Int_BenutzerId; this.Dt_Beginn = other.Dt_Beginn; this.Dt_Ende = other.Dt_Ende; this.enum_KalenderAuswahl = other.enum_KalenderAuswahl; this.enum_WiederholungsZyklus = other.enum_WiederholungsZyklus; this.Str_TerminBeschreibung = other.Str_TerminBeschreibung; this.Id = other.Id; }
public void TerminErzeugen(Benutzer benutzer) { //setze Farbe des Termines myEllipse.Fill = benutzer.MyEllipse.Fill; //Update Termin App.VIEW_MODEL.InsertNewTermin(this); getTerminResponse(); //Setze ein Falg : wird true, wenn der Benutzer gefunden wurde! bool flag = false; //Suche den Benutzer durch den angegebenen Namen Termin _termin = sucheErzeugterTermin(this, ref flag); if (flag) { //Setze den Betreff string Betreff = "Ein neuer Termin wurde erstellt: ٩(●̮̃•)۶ \n"; //schicke Email an den verantwörtlichen nachrichtSchicken(this, benutzer.Str_Email, Betreff); } }
private void nachrichtSchicken(Termin termin, string BenutzerEmail, string Betreff) { //Der Benutzer soll Meldung bei Anlegen und Bearbeiten eines Termins bekommen //schicke Email: Model.EmailVerarbeitung.EmailSenden(termin, BenutzerEmail, Betreff); }