Example #1
0
        private void Sumbit_Click(object sender, RoutedEventArgs e)
        {
            if ((IDFill.Text == "207590225" || IDFill.Text == "318795093") && PasswordFill.Text == "111111111")//if it is the admin,efrat or talya
            {
                Admin_Window ad = new Admin_Window();
                ad.Show();
                this.Close();
                return;
            }
            try
            {
                if (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem) != null)
                {
                    switch (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem).Content.ToString())
                    {
                    case " אורח ":
                    {
                        MyGuest temp = bl.getMyGuest(bl.FindMyGuest(IDFill.Text));
                        if (temp.Password != PasswordFill.Text)
                        {
                            MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", "סיסמתך אינה נכונה");
                            x.ShowDialog();
                        }
                        Guest_Window(temp);
                        break;
                    }

                    case " מארח ":
                    {
                        MyHost temp = bl.getMyHost(bl.FindMyHost(IDFill.Text));
                        if (temp.Password_host != PasswordFill.Text)
                        {
                            MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", "סיסמתך אינה נכונה אנא נסה שוב");
                            x.ShowDialog();
                        }
                        else
                        {
                            MyHostWindow hostWindow = new MyHostWindow(temp);
                            hostWindow.Show();
                            Close();
                        }

                        break;
                    }
                    }
                }
                else
                {
                    MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", "לא מילאת את כל הפרטים " + "\n" + "אנא מלא שוב את כל הפרטים");
                    x.ShowDialog();

                    Window_Password window = new Window_Password();
                    window.Show();
                }
            }
            catch (ArgumentException exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
Example #2
0
        private void Guest_Window(MyGuest t)
        {
            MyGuestWindow guestWindow = new MyGuestWindow();

            guestWindow.Show();
            Close();
        }
        public static BE.MyGuest FindMyGuestToXml(string id)
        {
            try

            {
                XElement FindMyGuest = XElement.Load(Path + "guest.xml");


                var AllMyGuest = (from MyGuest in FindMyGuest.Elements()
                                  let nodes = MyGuest.Elements()
                                              where nodes.ToList().FirstOrDefault(nod => nod.Name == "Id").Value == id
                                              select new BE.MyGuest()
                {
                    FirstName = MyGuest.Element("FirstName").Value,
                    LastName = MyGuest.Element("LastName").Value,
                    Id = MyGuest.Element("Id").Value,
                    Password = MyGuest.Element("Password").Value,
                }).ToList();

                return(AllMyGuest[0]);
            }
            catch
            {
                return(null);
            }
        }
Example #4
0
        public static MyGuest Clone(this MyGuest original)
        {
            MyGuest targets = new MyGuest
            {
                FirstName = original.FirstName,
                LastName  = original.LastName,
                Id        = original.Id,
                Password  = original.Password
            };

            return(targets);
        }
Example #5
0
        public void AddGuest(MyGuest My_Guest)
        {
            bool ezer = false;

            foreach (var item in Dal_XML_imp.GetGuestFromXml())
            {
                if (item.Id == My_Guest.Id)
                {
                    ezer = true;
                }
            }
            if (ezer == false) //אין את הלקוח ברשימה
            {
                Dal_XML_imp.AddGuestToXml(My_Guest.Clone());
            }
            else
            {
                throw new NotImplementedException("האורח כבר רשום במערכת");
            }
        }
Example #6
0
 public void AddGuest(MyGuest My_Guest)
 {
     dal.AddGuest(My_Guest);
 }
Example #7
0
        private void send_email_Click(object sender, RoutedEventArgs e)
        {
            e.Handled = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$").IsMatch(email.Text);
            //check if email and id valid:
            if ((e.Handled == false) || IDFill.Text.Count() < 9)
            {
                MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", "אימייל לא יכול להישלח ללא כתובת מייל או מספר זיהוי חוקי");
                x.ShowDialog();
                return;
            }

            //  if everything is ok, send the mail:
            System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
            mail.To.Add(email.Text);
            mail.From = new System.Net.Mail.MailAddress("*****@*****.**");
            //Subject of the messege
            mail.Subject = "שיחזור סיסמא";
            mail.Body    = "סיסמתך היא:  ";


            //mail.Body = "";
            if (IDFill.Text == "207590225" || IDFill.Text == "318795093")//if it is the admin,efrat or talya
            {
                MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב", " סיסמתך היא: 111111111");
                x.ShowDialog();
                return;
            }
            try
            {
                if (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem) != null)
                {
                    switch (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem).Content.ToString())
                    {
                    case " אורח ":
                    {
                        MyGuest temp = bl.getMyGuest(bl.FindMyGuest(IDFill.Text));
                        mail.Body = mail.Body + temp.Password;
                        break;
                    }

                    case " מארח ":
                    {
                        MyHost temp = bl.getMyHost(bl.FindMyHost(IDFill.Text));
                        mail.Body = mail.Body + temp.Password_host;
                        break;
                    }
                    }
                }
            }
            catch (ArgumentException exp)
            {
                MessageBox.Show(exp.Message);
            }

            //the body of message



            mail.IsBodyHtml = false;
            SmtpClient        smtp            = new SmtpClient("smtp.gmail.com");
            NetworkCredential basicCredential = new NetworkCredential("*****@*****.**", "tel1234*");

            smtp.EnableSsl             = true;
            smtp.UseDefaultCredentials = true;
            smtp.Credentials           = basicCredential;

            try
            {
                smtp.Send(mail);
                MessageBox_Project sendMassege = new MessageBox_Project(":שִׂים לֵב", "המייל נשלח בהצלחה");
                sendMassege.ShowDialog();
                Close();
            }
            catch (Exception eo)
            {
                MessageBox.Show(eo.ToString());
                //MessageBox_Project sendMassege = new MessageBox_Project(":שִׂים לֵב", "המייל לא נשלח");
                // sendMassege.ShowDialog();
            }
        }