コード例 #1
0
        public static bool GruppeLogin(string Email, string User, string Password)
        {
            bool flag = false;

            //Suche die Gruppe durch den angegebenen Namen
            myCurrentUser = sucheVerantwoertlichMitName(User, ref flag);

            if (flag)
            {
                //Benutzer gefunden, check password
                if (myCurrentUser.Str_Password == Password)
                {
                    //Login Erfolgreich
                    flag = true;
                    return(flag);
                }
                else
                {
                    //Login erfolglos
                    return(false);
                }
            }
            else
            {
                return(flag);
            }
        }
コード例 #2
0
        public bool RefreshCurrentUser()
        {
            bool flag = false;

            //Suche den Benutzer durch den angegebenen Namen
            myCurrentUser = sucheVerantwoertlichMitName(this.Str_Name, ref flag);

            if (flag)
            {
                //Benutzer gefunden, check password
                if (myCurrentUser.Str_Password == this.Str_Password)
                {
                    //Login Erfolgreich
                    flag = true;
                    return(flag);
                }
                else
                {
                    //Login erfolglos
                    return(false);
                }
            }
            else
            {
                return(flag);
            }
        }
コード例 #3
0
        public void BenutzerErzeugen()
        {
            //Erzeuge einen neuen Benutzer im DB
            App.VIEW_MODEL.InsertNewUser(this);

            //Check ob der Benutzer tatsächlich im DB angelegt wurde
            //Update Liste von Benutzern
            getBenutzerResponse();

            //Setze ein Falg : wird true, wenn der Benutzer gefunden wurde!
            bool flag = false;

            //Suche den Benutzer durch den angegebenen Namen
            myCurrentUser = sucheVerantwoertlichMitName(this.str_Name, ref flag);

            if (flag)
            {
                //Setze den Betreff
                string Betreff = "Sie haben sich bei VirtualCalender erfolgreich angemeldet!: ٩(●̮̃•)۶ \n";
                string Messag  = "\n " + Betreff + "\nName: " + myCurrentUser.Str_Name + "\nPassword:  "******"\nFarbe: " + myCurrentUser.Str_Farbe + "\nId: " + myCurrentUser.Id + "\nMitglied von: " + myCurrentUser.Str_MitgliedVon + "\n\n";

                //schicke Email an den Benutzern mit dem neuen Daten
                nachrichtSchicken(myCurrentUser, Betreff, Messag);
            }
        }
コード例 #4
0
        //Die Funktion sucheVerantwoertlich findet das Email eines Benutzers in einem Collection von Benutzern, anhand der Name
        public static Benutzer sucheVerantwoertlichMitName(string Str_BenutzerAuswahl, ref bool flag)
        {
            //Suche in jeder Benutzer des Arrays benutzerResponse
            //erzeuge mein gesuchtes Element benutzer
            Benutzer benutzer = new Benutzer();

            //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 benutzerResponse)
            {
                if (item.Str_Name == Str_BenutzerAuswahl)
                {
                    //da item auch ein benutzer ist, darf man das hier machen
                    benutzer = item;
                    flag     = true;
                    break;
                }
                else
                {
                    //Benutzer nicht gefunden
                    //Setze flag auf false
                    //damit Ankunft, dass der Benutzer nicht da ist.
                    flag = false;
                }
            }
            return(benutzer);
        }
コード例 #5
0
        private void schickeMeldungPerEmail(Benutzer benutzer)
        {
            //Define Heading für das Email
            string Betreff = "Sie haben eine Einladung fuer eine Virtual Calendar Gruppe erhalten! ٩(●̮̃•)۶: \n";
            string Message = "\nVc Kalendergruppe: " + Str_GruppenName + "\nDas Gruppenpasswort lautet: " + str_GruppenPassword;

            //schicke Email an den verantwörtlichen
            Model.EmailVerarbeitung.EmailSendenBenutzerDaten(benutzer, Betreff, Message);
        }
コード例 #6
0
ファイル: Termin.cs プロジェクト: CSanchez17/VirtualCalender
        public void TerminUpdaten(Benutzer benutzer)
        {
            //Update Termin
            App.VIEW_MODEL.UpdateTermin(this);
            string Betreff = "Ein Termin wurde geändert! ٩(●̮̃•)۶: \n";

            //schicke Email an den verantwörtlichen
            nachrichtSchicken(this, benutzer.Str_Email, Betreff);
        }
コード例 #7
0
ファイル: Termin.cs プロジェクト: CSanchez17/VirtualCalender
        //hier übergebe welche Benutzer dafür zuständig ist
        public void TerminLoeschen(Benutzer benutzer)
        {
            //Delete Termin
            App.VIEW_MODEL.DeleteTermin(this.Id);
            string Betreff = "Ein Termin wurde gelöscht! ٩(●̮̃•)۶ : \n";

            //schicke Email an den verantwörtlichen
            nachrichtSchicken(this, benutzer.Str_Email, Betreff);
        }
コード例 #8
0
        //Die Funktion sucheVerantwoertlich findet das Email eines Benutzers in einem Collection von Benutzern, anhand der ID
        public static Benutzer sucheVerantwoertlichMitId(int Int_BenutzerID)
        {
            //Erzeige mein gesuchtes Element benutzer
            Benutzer benutzer = new Benutzer();

            foreach (var item in benutzerResponse)
            {
                if (item.Id == Int_BenutzerID)
                {
                    benutzer = item;
                    break;
                }
            }
            return(benutzer);
        }
コード例 #9
0
ファイル: Termin.cs プロジェクト: CSanchez17/VirtualCalender
        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);
            }
        }
コード例 #10
0
 public Admin(Benutzer benutzer)
 {
     benutzer.Bool_IsAdmin = true;
 }
コード例 #11
0
 private void nachrichtSchicken(Benutzer benutzer, string Betreff, string Message)
 {
     //Der Benutzer soll Meldung nach der Anmeldung
     //schicke Email:
     Model.EmailVerarbeitung.EmailSendenBenutzerDaten(benutzer, Betreff, Message);
 }