Esempio n. 1
0
        //Building the AddStudent Screen
        private void AddStudentButton_Click(object sender, EventArgs e)
        {
            if (IsValidName(NameAddStudentET.Text) && MyStuff.isValidEmail(EmailAddStudentET.Text, this) && currGroup != "Choose Group")
            {
                if (Parent1NameAddStudentET.Text != "" && Parent2NameAddStudentET.Text != "")
                {
                    student = new Student(NameAddStudentET.Text, PhoneNumAddStudentET.Text, EmailAddStudentET.Text, Parent1NameAddStudentET.Text, Parent2NameAddStudentET.Text, AddStudentExplenationET.Text, currGroup);
                }
                if (Parent1NameAddStudentET.Text == "" && Parent2NameAddStudentET.Text != "")
                {
                    student = new Student(NameAddStudentET.Text, PhoneNumAddStudentET.Text, EmailAddStudentET.Text, Parent2NameAddStudentET.Text, AddStudentExplenationET.Text, currGroup);
                }
                if (Parent1NameAddStudentET.Text != "" && Parent2NameAddStudentET.Text == "")
                {
                    student = new Student(NameAddStudentET.Text, PhoneNumAddStudentET.Text, EmailAddStudentET.Text, Parent1NameAddStudentET.Text, AddStudentExplenationET.Text, currGroup);
                }
                if (Parent1NameAddStudentET.Text == "" && Parent2NameAddStudentET.Text == "")
                {
                    student = new Student(NameAddStudentET.Text, PhoneNumAddStudentET.Text, EmailAddStudentET.Text, AddStudentExplenationET.Text, currGroup);
                }

                HashMap map = new HashMap();
                map.Put("Name", student.name);
                map.Put("PhoneNum", student.phoneNumber);
                map.Put("Email", student.email);
                map.Put("Parent1", student.parentName1);
                map.Put("Parent2", student.parentName2);
                map.Put("Notes", student.notes);
                map.Put("Group", student.group);
                DocumentReference docref = database.Collection("Users").Document(admin.email).Collection("Students").Document(student.name + " " + student.phoneNumber);
                docref.Set(map);
                Toasty.Config.Instance
                .TintIcon(true)
                .SetToastTypeface(Typeface.CreateFromAsset(Assets, "Katanf.ttf"));
                Toasty.Success(this, "Student Added Sucesfully", 5, true).Show();
                NameAddStudentET.Text        = "";
                PhoneNumAddStudentET.Text    = "05";
                EmailAddStudentET.Text       = "";
                Parent1NameAddStudentET.Text = "";
                Parent2NameAddStudentET.Text = "";
                AddStudentExplenationET.Text = "";
                spin.SetSelection(0);
            }
            else
            {
                Toasty.Config.Instance
                .TintIcon(true)
                .SetToastTypeface(Typeface.CreateFromAsset(Assets, "Katanf.ttf"));
                Toasty.Error(this, "Input InValid", 5, true).Show();
            }
        }
Esempio n. 2
0
        //This is called after camera took a picture
        private void LoginButton1_Click(object sender, System.EventArgs e)
        {
            ButtonLoginLayout1.RequestFocus();
            string mail = MailLoginET1.Text;

            if (MyStuff.isValidEmail(mail, this))
            {
                if (MyStuff.Emails.Contains(mail))
                {
                    GetAdmin(mail);
                }
                else
                {
                    Toasty.Error(this, "Email Not Found", 5, true);
                    MailLoginET1.Text = "";
                }
            }
        }
Esempio n. 3
0
 //Building Register Screen
 private void LoginButton_Click(object sender, System.EventArgs e)
 {
     if (!MyStuff.Emails.Contains(MailLoginET.Text))
     {
         //validation of input
         if (MyStuff.IsValidName(NameLoginET.Text, NameLoginET, this) && MyStuff.IsValidSport(SportLoginET.Text, this) & MyStuff.isValidEmail(MailLoginET.Text, this) && PhoneNumberLoginET.Text.Length == 10 && PhoneNumberLoginET.Text.ToString().All(c => Char.IsLetterOrDigit(c)))
         {
             string image = "";
             try { image = MyStuff.ConvertBitMapToString(BitProfilePic); }
             catch { };
             Toasty.Config.Instance
             .TintIcon(true)
             .SetToastTypeface(Typeface.CreateFromAsset(Assets, "Katanf.ttf"));
             admin = new Admin1(SportLoginET.Text, NameLoginET.Text, PhoneNumberLoginET.Text, MailLoginET.Text, image);
             HashMap map = new HashMap();
             map.Put("Name", admin.name);
             map.Put("EMail", admin.email);
             map.Put("PhoneNum", admin.phoneNumber);
             map.Put("Sport", admin.sport);
             map.Put("Profile", admin.ProfilePic);
             DocumentReference DocRef = database.Collection("Users").Document(admin.email);
             DocRef.Set(map);
             MyStuff.PutToShared(admin);
             Intent intent1 = new Intent(this, typeof(MainPageActivity));
             Toasty.Success(this, "Edited successfully", 5, true).Show();
             //
             SmsManager sm = SmsManager.Default;
             sm.SendTextMessage(PhoneNumberLoginET.Text /*מספר טלפון*/, null, "Welcome to T-POV, " + NameLoginET.Text + "!" /*תכולה*/, null, null);
             //
             StartActivity(intent1);
         }
     }
     else
     {
         Toasty.Error(this, "Email Already In Database", 5, true).Show();
         MailLoginET.Text = "";
     }
 }