/// <summary> /// test Idal's GuestRequest functions /// </summary> private static void GuestRequest() { //add BE.GuestRequest gR = new BE.GuestRequest { GuestRequestKey = ++BE.Configuration.GuestRequestKey, PrivateName = "shachar", FamilyName = "markovich", Email = "*****@*****.**", Stat = BE.Enums.Status.NotYetApproved, RegistrationDate = DateTime.Now, EntryDate = new DateTime(2020, 8, 9), ReleaseDate = new DateTime(2020, 8, 12), Area = BE.Enums.Area.Center, type = BE.Enums.UnitType.Hotel, Adults = 2, Children = 3, Pool = true, Jecuzzi = true, Garden = true, ChildrenAttractions = true }; _dal.AddGuestRequest(gR.Clone()); PrintRequests(); //update Console.WriteLine("after update:"); _dal.UpdateGuestRequest(gR.Clone(), BE.Enums.Status.CloseByClient); PrintRequests(); }
public static void AddGuestRequestToXml(BE.GuestRequest guestRequest) { XElement xmlElement = XElement.Load(Path + "guestRequest.xml"); XElement guest_request_key = new XElement("guest_request_key", guestRequest.guest_request_key); XElement firstName = new XElement("firstName", guestRequest.firstName); XElement lastName = new XElement("lastName", guestRequest.FamilyName); XElement MailAddress = new XElement("MailAddress", guestRequest.MailAddress); XElement FhoneNumber = new XElement("FhoneNumber", guestRequest.FhoneNumber); XElement Status = new XElement("Status", guestRequest.Status); XElement RegistrationDate = new XElement("RegistrationDate", guestRequest.RegistrationDate); XElement EntryDate = new XElement("EntryDate", guestRequest.EntryDate); XElement ReleaseDate = new XElement("ReleaseDate", guestRequest.ReleaseDate); XElement Area = new XElement("Area", guestRequest.Area); XElement SubArea = new XElement("SubArea", guestRequest.Status); XElement Type = new XElement("Type", guestRequest.Type); XElement Adults = new XElement("Adults", guestRequest.Adults); XElement Children = new XElement("Children", guestRequest.Children); XElement Pool = new XElement("Pool", guestRequest.Pool); XElement Jacuzzi = new XElement("Jacuzzi", guestRequest.Jacuzzi); XElement Garden = new XElement("Garden", guestRequest.Garden); XElement ChildrensAttractions = new XElement("ChildrensAttractions", guestRequest.ChildrensAttractions); XElement ID_of_Guest = new XElement("ID_of_Guest", guestRequest.ID_of_Guest); XElement GuestRequest = new XElement("guestRequest", guest_request_key, firstName, lastName, MailAddress, FhoneNumber, Status, RegistrationDate, EntryDate, ReleaseDate, Area, SubArea, Type, Adults, Children, Pool, Jacuzzi, Garden, ChildrensAttractions, ID_of_Guest); xmlElement.Add(GuestRequest); xmlElement.Save(Path + "guestRequest.xml"); }
public RadioButtonSelectHU(BE.GuestRequest gr, BE.Host host) { InitializeComponent(); this.gr = gr; this.host = host; AddRadioButtons(); }
private void LoadData(BE.GuestRequest gr) { NameLab.Content = gr.PrivateName + " " + gr.FamilyName; RegisterLab.Content = string.Format("{0}.{1}", gr.RegistrationDate.Day, gr.RegistrationDate.Month); DurationLab.Content = string.Format("{0}.{1} - {2}.{3}", gr.EntryDate.Day, gr.EntryDate.Month, gr.ReleaseDate.Day, gr.ReleaseDate.Month); MainGrid.DataContext = gr; }
private void FinishGusetRequest_Click(object sender, RoutedEventArgs e) { try { MainWindow.IsEmpty(last_name_textbox.Text); MainWindow.IsEmpty(privte_Name_textbox.Text); MainWindow.IsEmpty(email_text_box.Text); MainWindow.IsValidEmailAddress(email_text_box.Text); //guestRequest.EndDate = this.calender.SelectedDates.Last; //guestRequest.GuestRequestKey = BE.Configuration.getNewGuestRequestKey(); guestRequest.NumOfBeds = guestRequest.Adults + guestRequest.Children; ibl.NewGuestRequests(guestRequest); MessageBox.Show("guest request key is:" + guestRequest.GuestRequestKey.ToString()); _myCollection.Add(guestRequest); guestRequest = new BE.GuestRequest(); this.newGuestRequestGrid.DataContext = guestRequest; //++counter; //_myCollection.Add(new BE.GuestRequest() { FirstName = "item " + counter, // LastName = "item " + counter, // IsLecturer = counter % 3 == 0 }); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
private void LogOut_Click(object sender, RoutedEventArgs e) //when we click on the button LOG OUT { var result = MessageBox.Show("Do you want to save the changes that you made?", "Log Out", MessageBoxButton.YesNoCancel, MessageBoxImage.Question, MessageBoxResult.None); if (result == MessageBoxResult.Yes) { MessageBox.Show(bl.UpdateGuestRequest(guestRequest), "Guest Request", MessageBoxButton.OK, MessageBoxImage.Information); guestRequest = new BE.GuestRequest(); DataContext = guestRequest; UNumAdults.Value = 0; UNumChildren.Value = 0; GRkey.Password = ""; UpdateBeforePassword.Visibility = Visibility.Visible; UpdateAfterPassword.Visibility = Visibility.Collapsed; } if (result == MessageBoxResult.No) { guestRequest = new BE.GuestRequest(); UNumAdults.Value = 0; UNumChildren.Value = 0; GRkey.Password = ""; UpdateBeforePassword.Visibility = Visibility.Visible; UpdateAfterPassword.Visibility = Visibility.Collapsed; } }
private void ___FinedGuestRequest_Button__Click(object sender, RoutedEventArgs e) { try { MainWindow.IsEmpty(___GuestRequest_key_textbox_.Text); MainWindow.IsInt(___GuestRequest_key_textbox_.Text); myIBL = BL.Factory.GetBL(); int temp = Int32.Parse(___GuestRequest_key_textbox_.Text); guestRequest = myIBL.SearchGetGuestRequestByKey(temp); if (MessageBox.Show("Are you sure you want to delete?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { this.Close(); } else { myIBL.DeleteGuestRequests(guestRequest); this.Close(); MessageBox.Show("the guest Request have beet deleted"); } } catch (Exception exp) { MessageBox.Show(exp.Message); } }
public GuestRequestInfo(BE.GuestRequest gr, BE.Host host) { InitializeComponent(); this.gr = gr; this.host = host; LoadData(); }
private void Button_Click(object sender, RoutedEventArgs e) { addOrder tmp = new addOrder(); tmp.Show(); BE.GuestRequest gr = (BE.GuestRequest)lvgetAllGuestsRequestsList.SelectedItem; }
private void BEnter_Click(object sender, RoutedEventArgs e) // when we click on the button ENTER we have to check if the guest request key exist and that it is in the right format { try { int num; if (GRkey.Password.Length != 8 || !int.TryParse(GRkey.Password, out num)) { throw new ArgumentException("the Guest Request key must be in format of 8 digits"); } var GRList = bl.GuestRequestByCondition(GR => { return(GR.GuestRequestKey == int.Parse(GRkey.Password)); }); if (GRList.Count == 0) { throw new ArgumentException("This Guest Request Key doesn't exist"); } guestRequest = GRList.FirstOrDefault(); DataContext = guestRequest; UNumAdults.Value = guestRequest.Adults; UNumChildren.Value = guestRequest.Children; UpdateBeforePassword.Visibility = Visibility.Collapsed; UpdateAfterPassword.Visibility = Visibility.Visible; } catch (Exception ex) { MessageBox.Show(ex.Message, "Access Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { if (this.DeleteFamilyNameTextBox.Text != "" && this.DeletePrivateNameTextBox.Text != "" && this.DeleteKeyTextBox.Text != "") { MessageBox.Show("please enter only one field, byname or by key."); Window UpdateDeleteByWindow = new UpdateDeleteBy(); UpdateDeleteByWindow.Show(); this.Close(); } //not sure we can do delete by name /*else if (this.DeleteFamilyNameTextBox.Text != "" && this.DeletePrivateNameTextBox.Text != "") * { * try * { * guest = bl.GetallGuestRequestByName(this.DeletePrivateNameTextBox.Text, this.DeleteFamilyNameTextBox.Text); * long tempkey = guest.GuestRequestKey1; * bl.DeleteGuestRequest(guest); * MessageBox.Show("Guest Request deleted, Key: " + tempkey); * Window GuestRequestWindow = new GuestRequest(); * GuestRequestWindow.Show(); * this.Close(); * } * catch(Exception) * { * MessageBox.Show("Guest Request does not exist"); * Window GuestRequestWindow = new GuestRequest(); * GuestRequestWindow.Show(); * this.Close(); * } * * }*/ else if (this.DeleteKeyTextBox.Text != "") { try { guest = bl.GetGuestRequestByKey(long.Parse(this.DeleteKeyTextBox.Text)); long tempkey = guest.GuestRequestKey1; bl.DeleteGuestRequest(guest); MessageBox.Show("Guest Request deleted, Key: " + tempkey); Window GuestRequestWindow = new GuestRequest(); GuestRequestWindow.Show(); this.Close(); } catch (Exception) { MessageBox.Show("Guest Request does not exist"); Window GuestRequestWindow = new GuestRequest(); GuestRequestWindow.Show(); this.Close(); } } else { MessageBox.Show("Guest Request does not exist, " + "or you entered info into wrong fields"); } }
public void mouseClick(object sender, RoutedEventArgs e) { var btn = sender as System.Windows.Controls.Button; list.SelectedItem = btn.DataContext; GRShow = (BE.GuestRequest)list.SelectedItem; Console.WriteLine(GRShow.ToString()); }
public void AddGuestRequest(BE.GuestRequest G) { if (G.GuestRequestKey == 0) { G.GuestRequestKey = BE.Configuration.GuestRequestKeySt; } DS.DataSource.GuestRequestsList.Add(G.Copy()); }
private void GuestComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.GuestComboBox.SelectedItem is BE.GuestRequest) { this.Guest = ((BE.GuestRequest) this.GuestComboBox.SelectedItem).GetCopy(); tmp.GuestrequestKey = Guest.GuestRequestkey; } }
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (this.guestRequestCB.SelectedItem is BE.GuestRequest) { this.GuestRequest = ((BE.GuestRequest) this.guestRequestCB.SelectedItem).GetCopy(); this.DataContext = GuestRequest; } }
private void Button_Click(object sender, RoutedEventArgs e) { try { tmp.PrivateName = this.privateNameTextBox.Text; tmp.FamilyName = this.familyNameTextBox.Text; tmp.EntryDate = (DateTime)this.entryDateDatePicker.SelectedDate; tmp.ReleaseDate = (DateTime)this.ReleaseDatePicker1.SelectedDate; tmp.MailAddress = this.mailAddressTextBox.Text; tmp.Jacuzzi = (BE.StatusJacuzzi) this.jacuzziComboBox.SelectedIndex; tmp.Pool = (BE.StatusPool) this.poolComboBox1.SelectedIndex; tmp.Status = (bool)this.CheckBox.IsChecked; tmp.SubArea = (BE.SubArea) this.subAreaComboBox1.SelectedIndex; tmp.Area = (BE.Area) this.areaComboBox1.SelectedIndex; tmp.Adults = int.Parse(this.adultsTextBox.Text); tmp.children = int.Parse(this.childrenTextBox.Text); tmp.Garden = (BE.StatusGarden) this.gardenComboBox1.SelectedIndex; tmp.ChildrensAttractions = (BE.StatusChildrensAttractions) this.childrensAttractionsComboBox1.SelectedIndex; } catch (Exception ex) { MessageBox.Show(ex.Message); tmp = new BE.GuestRequest(); this.DataContext = tmp; } try { //this.Close(); // Display message box // Display message box MessageBoxResult result = MessageBox.Show(messageBoxText, caption, button, icon); // Process message box results switch (result) { case MessageBoxResult.Yes: bl.addGuestRequest(tmp); MessageBox.Show("הבקשה נשמרה בהצלחה"); this.Close(); break; case MessageBoxResult.No: tmp = new BE.GuestRequest(); this.DataContext = tmp; break; case MessageBoxResult.Cancel: //this.Close(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public GuestRequestUserControl(BE.GuestRequest GR, int HostingUnitKey) { InitializeComponent(); bl = BL.FactoryBL.GetBL(); GuestR = GR; this.DataContext = GuestR; this_HostingUnitKey = HostingUnitKey; NameTextBox.Text = GuestR.PrivateName + " " + GuestR.FamilyName; }
public AdminGuestRequestUC(BE.GuestRequest guestRequest) { InitializeComponent(); Name.Content = guestRequest.PrivateName + " " + guestRequest.FamilyName; Duration.Content = string.Format("{0}.{2} - {1}.{3}", guestRequest.EntryDate.Day, guestRequest.ReleaseDate.Day, guestRequest.EntryDate.Month, guestRequest.ReleaseDate.Month); MailAddress.Content = guestRequest.MailAddress; gr = guestRequest; }
public GRUserControl(BE.GuestRequest gruc) { InitializeComponent(); if (hebEnglish.hebrew) { hebChange(); } this.ByNameUpdateDetailsGrid.DataContext = gruc; gr = gruc; }
public void UpdateGuestRequest(BE.GuestRequest gRequest, BE.Enums.Status newStat) { DS.DataSource._guestRequestsList.ForEach(delegate(BE.GuestRequest gReq) { if (gReq.GuestRequestKey == gRequest.GuestRequestKey) { gReq.Stat = newStat; } }); }
public HostsGuestRequestUC(HostMenu caller, BE.GuestRequest guestRequest, BE.Host host) { InitializeComponent(); Name.Content = guestRequest.PrivateName + " " + guestRequest.FamilyName; Duration.Content = string.Format("{0}.{2} - {1}.{3}", guestRequest.EntryDate.Day, guestRequest.ReleaseDate.Day, guestRequest.EntryDate.Month, guestRequest.ReleaseDate.Month); MailAddress.Content = guestRequest.MailAddress; gr = guestRequest; this.host = host; this.caller = caller; }
public AddGuestRequest() { InitializeComponent(); if (hebEnglish.hebrew) { hebChange(); } guest = new BE.GuestRequest(); this.GuestRequestDetailsGrid.DataContext = guest; bl = BL.FactoryBL.getIBL(); }
private void list_SelectionChanged(object sender, SelectionChangedEventArgs e)//https://social.msdn.microsoft.com/Forums/vstudio/en-US/194ee5ad-a3cf-48ae-8c0e-1aab84a1df97/how-to-get-wpf-listview-click-event?forum=wpf { GRShow = (BE.GuestRequest)list.SelectedItem; if (GRShow != null) { //int id = int.Parse(selectedrow.Row.ItemArray[0].ToString()); //Console.WriteLine(id); //Console.WriteLine(bl.getGuestRequestByID(40000000 + id)); ///////////////////////////////////////////Console.WriteLine(GRShow.ToString()); ????? } }
static void Main(string[] args) { BE.Guest Aaron = new BE.Guest { FirstName = "Aaron", LastName = "Russell", ID = 325647896, Email = "*****@*****.**" }; BE.GuestRequest GR1 = new BE.GuestRequest { GuestRequestKey = 10000010, Totalcomission = 0, GuestPersonalDetails = Aaron, Status = BE.DemandStatusTypes.Open, RegistrationDate = new DateTime(2020, 4, 10), EntryDate = new DateTime(2020, 5, 15), ReleaseDate = new DateTime(2020, 6, 20), Areas = new List <BE.AreaTypes>() { BE.AreaTypes.North, BE.AreaTypes.Center }, SunbAreas = new List <String>() { "Ranana", "Modiin" }, Type = BE.HostingUnitTypes.HotelRoom, Adults = 3, Children = 4, Pool = BE.RequirementTypes.No, HotTub = BE.RequirementTypes.Yes, Garden = BE.RequirementTypes.Yes, ChildrenAttractions = BE.RequirementTypes.Yes }; BE.Host H = new BE.Host(); BE.HostingUnit HU = new BE.HostingUnit(); BE.Order O = new BE.Order(); BL.BL_imp bl = new BL.BL_imp(); bl.AddGuestRequest(GR1); bl.UpdateGuestRequest(BE.DemandStatusTypes.Expired, 10000010); Console.WriteLine("aaaaaaaaaaa working ok"); Console.ReadKey(); }
public GuestHostingUnitUC() { InitializeComponent(); bl = BL.Factory.GetInstance(); GRShow = (BE.GuestRequest)list.SelectedItem; ieGuest = bl.GetGuestRequestList(); list.ItemsSource = ieGuest; }
private void Button_Click_confirm_order(object sender, RoutedEventArgs e) { order = (BE.Order)list.SelectedItem; //orderTemp = bl.getOrderByID(order.OrderKey) ; if (order != null) { guest = bl.getGuestRequestByID(order.GuestRequestKey); order.Status = BE.StatusEnum.נסגר_בהיענות_הלקוח; try { bl.UpdateOrder(order); System.Windows.MessageBox.Show("ההזמנה נסגרה בהצלחה"); IenumaOrder = bl.GetOrderList(x => x.HostingUnitKey == number); //הצג רק הזמנות רלוונטיות ליחידת אירוח זו. list.ItemsSource = IenumaOrder; } catch (ArgumentException ex) { order = bl.getOrderByID(order.OrderKey); MessageBox.Show(ex.Message, "שגיאה"); } catch (KeyNotFoundException ex) { order = bl.getOrderByID(order.OrderKey); MessageBox.Show(ex.Message, "שגיאה"); } catch (BE.Tools.UnLogicException ex) { order = bl.getOrderByID(order.OrderKey); MessageBox.Show(ex.Message, "שגיאה"); } catch (Exception ex) { order = orderTemp; MessageBox.Show(ex.Message, "שגיאה"); } } else { MessageBox.Show(" יש לבחור תחילה הזמנה מתוך הרשימה", "שגיאה"); } }
public addGuestRequest() { InitializeComponent(); tmp = new BE.GuestRequest(); this.DataContext = tmp; bl = BL.Factory.GetInstance(); this.jacuzziComboBox.ItemsSource = Enum.GetValues(typeof(BE.StatusJacuzzi)); this.poolComboBox1.ItemsSource = Enum.GetValues(typeof(BE.StatusPool)); this.subAreaComboBox1.ItemsSource = Enum.GetValues(typeof(BE.SubArea)); this.areaComboBox1.ItemsSource = Enum.GetValues(typeof(BE.Area)); this.gardenComboBox1.ItemsSource = Enum.GetValues(typeof(BE.StatusGarden)); this.childrensAttractionsComboBox1.ItemsSource = Enum.GetValues(typeof(BE.StatusChildrensAttractions)); this.typeComboBox1.ItemsSource = Enum.GetValues(typeof(BE.Type)); }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { if (this.DeleteFamilyNameTextBox.Text != "" && this.DeletePrivateNameTextBox.Text != "" && this.DeleteKeyTextBox.Text != "") { MessageBox.Show("please enter only one field, byname or by key."); Window UpdateDeleteByWindow = new UpdateDeleteBy(); UpdateDeleteByWindow.Show(); this.Close(); } else if (this.DeleteFamilyNameTextBox.Text != "" && this.DeletePrivateNameTextBox.Text != "") { try { //sends to a window with a scroll box and then the user deletes the gs he wants to update Window deleteby = new deletByNameChoose(this.DeletePrivateNameTextBox.Text, this.DeleteFamilyNameTextBox.Text); deleteby.Show(); this.Close(); } catch (Exception) { MessageBox.Show("Guest Requests for this user don't exist"); } } else if (this.DeleteKeyTextBox.Text != "") { try { guest = bl.GetGuestRequestByKey(long.Parse(this.DeleteKeyTextBox.Text)); long tempkey = guest.GuestRequestKey1; bl.DeleteGuestRequest(guest); MessageBox.Show("Guest Request deleted, Key: " + tempkey); Window GuestRequestWindow = new GuestRequest(); GuestRequestWindow.Show(); this.Close(); } catch (Exception) { MessageBox.Show("Guest Request does not exist"); Window GuestRequestWindow = new GuestRequest(); GuestRequestWindow.Show(); this.Close(); } } else { MessageBox.Show("Guest Request does not exist, " + "or you entered info into wrong fields"); } }
public addGuestRequestWindow() { InitializeComponent(); bl = BL.FactoryBL.GetBL(); myguestRequest = new BE.GuestRequest(); DataContext = myguestRequest; this.Area.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.Area)); this.Type.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.Type)); this.pool.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.Pool)); this.garden.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.Garden)); this.jaccuzi.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.Jacuzzi)); this.childrenAttractions.ItemsSource = Enum.GetValues(typeof(BE.MyEnums.ChildrenAttractions)); }
public string AddGuestRequest(BE.GuestRequest guestR) // add guest request { guestR.GuestRequestKey = 0; if (!CheckMailAddress(guestR.MailAddress)) { throw new ArgumentException("This email address isn't correct"); } guestR.Status = BE.GUESTSTATUS.Active; guestR.RegistrationDate = DateTime.Now; if (!CheckDates(guestR.EntryDate, guestR.ReleaseDate)) { throw new ArgumentException("ERROR DATES-Entry date must be before Release Date"); } if (guestR.Vacationers == 0) { throw new ArgumentException("ERROR-You have to add vacationners"); } if (guestR.ReleaseDate >= DateTime.Now.AddYears(1)) { throw new ArgumentException("You cannot register for duration more than year"); } if (Convert.ToInt32(guestR.Area) < 0 || Convert.ToInt32(guestR.Area) > 4) { throw new ArgumentException("ERROR-This number of Area dosn't exist"); } if (Convert.ToInt32(guestR.Type) < 0 || Convert.ToInt32(guestR.Type) > 3) { throw new ArgumentException("ERROR-This number of Type dosn't exist"); } if (guestR.Adults < 0 || guestR.Children < 0) { throw new ArgumentException("ERROR-The number of adults and childrens have to be positive"); } if (Convert.ToInt32(guestR.Pool) < 0 || Convert.ToInt32(guestR.Pool) > 2) { throw new ArgumentException("ERROR-This number of Choice for the pool dosn't exist"); } if (Convert.ToInt32(guestR.Garden) < 0 || Convert.ToInt32(guestR.Garden) > 2) { throw new ArgumentException("ERROR-This number of Choice for the garden dosn't exist"); } if (Convert.ToInt32(guestR.Jacuzzi) < 0 || Convert.ToInt32(guestR.Jacuzzi) > 2) { throw new ArgumentException("ERROR-This number of Choice for the jacuzzi dosn't exist"); } dal.AddGuestRequest(guestR); return("Add Guest Request accomplish with success , you will soon receive an email from Hosts\nYour Guest Request key is:\n" + guestR.GuestRequestKey); }