コード例 #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);
            }
        }
コード例 #2
0
        private void RegistrationButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem) != null) //המשמתש מילא את השדה
                {
                    switch (((ComboBoxItem)ComboBox_of_HostOrGuest.SelectedItem).Content.ToString())
                    {
                    case " אורח ":
                    {
                        Registration_Guest window = new Registration_Guest();
                        window.Show();
                        break;
                    }

                    case " מארח ":
                    {
                        Registration_Host window = new Registration_Host();
                        window.Show();
                        break;
                    }
                    }
                }
                else
                {
                    MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", "הינך צריך למלא האם אתה אורח/מארח ");
                    x.ShowDialog();
                }
            }
            catch (ArgumentException exp)
            {
                MessageBox.Show(exp.Message);
            }
        }
コード例 #3
0
 private void ButtonOk_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         bl.update_GuestRequest(this.my_Guest);
         MessageBox_Project x = new MessageBox_Project("!!מעולה ", "העידכון עבר בהצלחה");
         x.ShowDialog();
         Close();
     }
     catch (ArgumentException exp)
     {
         MessageBox.Show(exp.Message);
     }
 }
コード例 #4
0
 private void ButtonOk_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         HostingUnit myhostingUnit = bl.GetName_GiveHostingUnit(TextBox_of_hostingunit_name.Text.ToString());
         if (myhostingUnit == null)
         {
             throw new Exception("לא קיימת יחידת אירוח כזאת במאגר ");
         }
         int number           = bl.Number_of_orders_accepted(myhostingUnit);
         MessageBox_Project x = new MessageBox_Project(":מס' ההזמנות שנסגרו בהצלחה ביחידה זו", "הזמנות:  " + number);
         x.ShowDialog();
     }
     catch (Exception ms)
     {
         MessageBox.Show(ms.Message);
     }
 }
コード例 #5
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         My_HostUnit = bl.GetName_GiveHostingUnit(HostUnitFill.Text.ToString());
         if (My_HostUnit == null)
         {
             MessageBox_Project t = new MessageBox_Project("!!שגיאה ", "השם יחידת אירוח שביקשת לעדכן אינו נמצא ברשימה");
             t.ShowDialog();
         }
         bl.deleteHostingUnit(My_HostUnit);
         MessageBox_Project x = new MessageBox_Project("!!מעולה ", "היחידה נמחקה בהצלחה");
         x.ShowDialog();
         Close();
     }
     catch (ArgumentException exp)
     {
         MessageBox.Show(exp.Message);
     }
 }
コード例 #6
0
 private void ButtonOk_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (TextBox_of_hostingunit_name != null)
         {
             My_HostUnit.HostingUnitName = TextBox_of_hostingunit_name.Text.ToString();
         }
         if (TextBox_price_Of_Night_To_Adult != null)
         {
             My_HostUnit.price_Of_Night_To_Adult = double.Parse(TextBox_price_Of_Night_To_Adult.Text);
         }
         if (TextBox_price_Of_Night_To_Child != null)
         {
             My_HostUnit.price_Of_Night_To_Child = double.Parse(TextBox_price_Of_Night_To_Child.Text);
         }
         if (ComboBox_of_Type.SelectedItem != null)
         {
             My_HostUnit.Type = CheckEnums.CheckType(ComboBox_of_Type.SelectionBoxItem.ToString());
         }
         if (TextBox_of_Adults != null)
         {
             My_HostUnit.Adults = int.Parse(TextBox_of_Adults.Text);
         }
         if (TextBox_of_children != null)
         {
             My_HostUnit.Children = int.Parse(TextBox_of_children.Text);
         }
         if (ComboBox_of_Area.SelectedItem != null)
         {
             My_HostUnit.Area = CheckEnums.CheckArea(ComboBox_of_Area.SelectionBoxItem.ToString());
         }
         if (TextBox_of_number_SubArea != null)
         {
             My_HostUnit.SubArea = TextBox_of_number_SubArea.Text.ToString();
         }
         if (ComboBox_of_pool.SelectedItem != null)
         {
             My_HostUnit.Pool = CheckEnums.CheckYes_Or_No(ComboBox_of_pool.SelectionBoxItem.ToString());
         }
         if (ComboBox_of_Jacuzzi.SelectedItem != null)
         {
             My_HostUnit.Jacuzzi = CheckEnums.CheckYes_Or_No(ComboBox_of_Jacuzzi.SelectionBoxItem.ToString());
         }
         if (ComboBox_of_Garden.SelectedItem != null)
         {
             My_HostUnit.Garden = CheckEnums.CheckYes_Or_No(ComboBox_of_Garden.SelectionBoxItem.ToString());
         }
         if (ComboBox_of_ChildrensAttractions.SelectedItem != null)
         {
             My_HostUnit.ChildrensAttractions = CheckEnums.CheckYes_Or_No(ComboBox_of_ChildrensAttractions.SelectionBoxItem.ToString());
         }
         My_HostUnit.Owner = host;
         bl.AddHostingUnit(My_HostUnit);
         MessageBox_Project x = new MessageBox_Project("!!מעולה ", "יחידת האירוח  נוספה בהצלחה ");
         x.ShowDialog();
         MyHostWindow a = new MyHostWindow(host);
         a.Show();
     }
     catch (ArgumentException exp)
     {
         MessageBox.Show(exp.Message);
     }
 }
コード例 #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();
            }
        }
コード例 #8
0
        private void ButtonOk_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (TextBox_of_privat_name != null)
                {
                    my_Guest.firstName = TextBox_of_privat_name.Text.ToString();
                }
                if (TextBox_of_Family_name != null)
                {
                    my_Guest.FamilyName = TextBox_of_Family_name.Text.ToString();
                }
                if (email != null)
                {
                    my_Guest.MailAddress = email.Text.ToString();
                }
                if (TextBox_of_number_phon != null)
                {
                    my_Guest.FhoneNumber = TextBox_of_number_phon.Text.ToString();
                }
                if (TextBox_of_number_SubArea != null)
                {
                    my_Guest.SubArea = TextBox_of_number_SubArea.Text.ToString();
                }
                if (TextBox_of_Adults != null)
                {
                    my_Guest.Adults = int.Parse(TextBox_of_Adults.Text.ToString());
                }
                if (TextBox_of_children != null)
                {
                    my_Guest.Children = int.Parse(TextBox_of_children.Text.ToString());
                }
                if (DatePicker_EntryDate.SelectedDate != null)
                {
                    my_Guest.EntryDate = DateTime.Parse(DatePicker_EntryDate.Text);
                }
                if (DatePicker_ReleaseDate.SelectedDate != null)
                {
                    my_Guest.ReleaseDate = DateTime.Parse(DatePicker_ReleaseDate.Text);
                }
                if (ComboBox_of_Area.SelectedItem != null)
                {
                    my_Guest.Area = CheckEnums.CheckArea(ComboBox_of_Area.SelectionBoxItem.ToString());
                }
                if (ComboBox_of_Type.SelectedItem != null)
                {
                    my_Guest.Type = CheckEnums.CheckType(ComboBox_of_Type.SelectionBoxItem.ToString());
                }
                if (ComboBox_of_pool.SelectedItem != null)
                {
                    my_Guest.Pool = CheckEnums.CheckYes_Or_No(ComboBox_of_pool.SelectionBoxItem.ToString());
                }
                if (ComboBox_of_Jacuzzi.SelectedItem != null)
                {
                    my_Guest.Jacuzzi = CheckEnums.CheckYes_Or_No(ComboBox_of_Jacuzzi.SelectionBoxItem.ToString());
                }
                if (ComboBox_of_Garden.SelectedItem != null)
                {
                    my_Guest.Garden = CheckEnums.CheckYes_Or_No(ComboBox_of_Garden.SelectionBoxItem.ToString());
                }
                if (ComboBox_of_ChildrensAttractions.SelectedItem != null)
                {
                    my_Guest.ChildrensAttractions = CheckEnums.CheckYes_Or_No(ComboBox_of_ChildrensAttractions.SelectionBoxItem.ToString());
                }

                // בדיקה שמילא את כל השדות של הטקסט
                if ((TextBox_of_privat_name.Text == "") ||
                    (TextBox_of_Family_name.Text == "") ||
                    (email.Text == "") ||
                    (TextBox_of_number_phon.Text == "") ||
                    (TextBox_of_Adults.Text == "") ||
                    (TextBox_of_children.Text == ""))

                {
                    MessageBox_Project y = new MessageBox_Project(":שִׂים לֵב ", "לא מילאת את כל השדות אנא מלא את כל השדות");
                    y.ShowDialog();
                }

                bl.AddGuestRequest(my_Guest);                                                       // ההעברה למימוש, הוספה לרשימת הדרישות לקוח
                HostingUnit        my_hosting = bl.GetGuestRequest_RrtrunHostingUnit(my_Guest);     //מחזיר את היחידת אירוח לפי הדרישות של הלקוח
                double             sum        = bl.Calculation_amount_to_pay(my_Guest, my_hosting); // סכום לתשלום
                MessageBox_Project x          = new MessageBox_Project(":שִׂים לֵב ", sum + " : הסכום שהינך צריך לשלם הוא");
                x.ShowDialog();
                // אחרי שיש יחידת אירוח פנויה ואחרי הצגת התשלום למשתמש ניתן לפתוח הזמנה חדשה
                //עם מפתח הדרישה ועם מפתח היחידה
                //ובפונקציה הוספת הזמנה נתפוס את הימים במטריצה
                //ונשלח לו מייל  עם פרטי הזמנה ונגיד לו שהבקשה של אושרה
                Order o = new Order();
                o.GuestRequestKey = my_Guest.guest_request_key;
                o.HostingUnitKey  = my_hosting.hosting_unit_key;
                o.Amount_to_pay   = sum;
                o.CreateDate      = DateTime.Now;
                bl.AddOrder(o);
            }
            catch (NotImplementedException exp)
            {
                MessageBox.Show(exp.Message);
                MessageBox_Project x = new MessageBox_Project(":שִׂים לֵב ", " מצטערים, " + "לא נמצאה יחידת אירוח התואמת את דרישתך");
                x.ShowDialog();
            }
        }