/// <summary> /// converts order to xml element /// </summary> /// <param name="order"></param> /// <returns></returns> XElement ConvertOrder(BE.Order order) { try { XElement OrderElement = new XElement("order"); OrderElement.Add(new XElement("GuestRequestKey", order.GuestRequestKey)); OrderElement.Add(new XElement("HostingUnitKey", order.HostingUnitKey)); OrderElement.Add(new XElement("OrderKey", order.OrderKey)); OrderElement.Add(new XElement("Status", order.Status)); OrderElement.Add(new XElement("CreateDate", order.CreateDate)); OrderElement.Add(new XElement("OrderDate", order.OrderDate)); return(OrderElement); } catch (Exception e) { throw e; } }
public CreateOrderWindow() { InitializeComponent(); double screenWidth = System.Windows.SystemParameters.PrimaryScreenWidth; double screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight; double windowWidth = this.Width; double windowHeight = this.Height; this.Left = (screenWidth / 2) - (windowWidth / 2); this.Top = (screenHeight / 2) - (windowHeight / 2); order = new BE.Order(); unit = new BE.HostingUnit(); this.DataContext = unit; bl = BL.FactoryBl.getBl(); this.commission.Text = "שח " + bl.GetFromConfig("COMMISSION"); }
public void UpdateOrder(BE.Order order)//עדכון סטטוס הזמנה { if (order.OrderKey == 0) { order.OrderKey = BE.Configuration.GetOrderKey(); } //אם זה קיים הוא מוחק ישן ושם חדש. אם לא קיים, פשוט יוסיף אותו. OrderList.RemoveAll(x => x.OrderKey == order.OrderKey); if ((order.OrderDate == default) && (order.Status == BE.Enums.StatusEnum.נשלח_מייל)) { order.OrderDate = DateTime.Now; //עדכון זמן שליחת מייל } addOrder(order); }
public void UpdateOrder(BE.Order order) //עדכון סטטוס הזמנה { if (order.OrderKey == 0) //זה אומר שאין קוד ייחודי שהרי הערך לא מאותחל על ברירת מחדל { order.OrderKey = BE.Configuration.orderID++; //הענק לו קוד ייחודי } //עדכון כללי כאן. var obj = ds.getOrderList().FirstOrDefault(x => x.OrderKey == order.OrderKey); if (obj != null) { obj.Status = order.Status; } if (obj == null) //אם איו מופע כנ"ל משמע שלא מצא אותו ברשימה { throw new KeyNotFoundException(string.Format("Order {0} not exsits in getOrderList data ", order)); } }
/// <summary> /// update order to date base /// </summary> /// <param name="order"></param> public void updateOrder(BE.Order order) { BE.Order tmp = null; tmp = GetAllOrder().Single(x => x.Orderkey == order.Orderkey);//lambda if (tmp == null) { throw new SomeException("לא קיימת הזמנה כזאת"); } //foreach (var item in DS.DataSource.Orders) //{ // if (item.Orderkey == order.Orderkey) // { // tmp = item; // } //} if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח)) { throw new SomeException(" אי אפשר לשנות הזמנה אחרי שהיא נסגרה"); } //save status for (int i = 0; i < DataSource.Orders.Count; i++) { if (DataSource.Orders[i].Orderkey == order.Orderkey) { DataSource.Orders[i] = order; XMLHandler.GetXMLHandler().SaveToXML(DataSource.Orders, XMLHandler.GetXMLHandler().OrderPath); } } if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח)) { BE.GuestRequest tmp2 = rGuest(order); int days = (tmp2.ReleaseDate - tmp2.EntryDate).Days; //חישוב עמלה order.Commission = (BE.Configuration.Commission * days); order.OrderDate = DateTime.Today; } XMLHandler.GetXMLHandler().SaveToXML(DataSource.Orders, XMLHandler.GetXMLHandler().OrderPath); }
private void UpdateOrder_Click(object sender, RoutedEventArgs e) { //BE.Order order = (BE.Order)OrderList.SelectedItem; this.Close(); var v = from item in bl.GetHostingUnitList() where item.HostingUnitKey == hostingUnit.HostingUnitKey select item; if (v.FirstOrDefault() == null) { MessageBox.Show("The Hosting Unit Does Not Exist"); } hostingUnit = v.First(); BE.Order order = (BE.Order)OrderList.SelectedItem; new UpdateOrder(order).ShowDialog(); new HostingUnit(hostingUnit).ShowDialog(); }
//סגירת עיסקה private void Button_Click_Colsing_Deal(object sender, RoutedEventArgs e) { try { BE.Order order = (BE.Order)((Button)sender).DataContext; bl.ChangesStatusAllCustomerOrders(order); GuestRequest guestRequest = bl.ReadGuestRequest(order.GuestRequestKey); order.orderStatus = BE.Enums.OrderStatus.סגירת_עיסקה; guestRequest.status = BE.Enums.CustomerRequirementStatus.closed; bl.ClosingConfirmation(order); bl.UpdateOrder(order); bl.UpdateGuestRequest(guestRequest); GuestOrders.ItemsSource = null; GuestOrders.ItemsSource = MyOrder; } catch (BE.ZimmerException a) { MessageBox.Show(a.Message, "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error); } }
/// <summary> /// converts xml element to an order /// </summary> /// <param name="element"></param> /// <returns></returns> BE.Order ConvertOrder(XElement element) { try { BE.Order order = new BE.Order(); order.GuestRequestKey = int.Parse((element.Element("GuestRequestKey").Value)); order.HostingUnitKey = int.Parse((element.Element("HostingUnitKey").Value)); order.OrderKey = int.Parse((element.Element("OrderKey").Value)); order.Status = (BE.OrderStatus)Enum.Parse(typeof(BE.OrderStatus), element.Element("Status").Value); order.OrderDate = Convert.ToDateTime((element.Element("OrderDate").Value)); order.CreateDate = Convert.ToDateTime((element.Element("CreateDate").Value)); return(order); } catch (Exception e) { throw e; } }
public UpdateOrderWindow2(BE.Order order) { InitializeComponent(); double screenWidth = System.Windows.SystemParameters.PrimaryScreenWidth; double screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight; double windowWidth = this.Width; double windowHeight = this.Height; this.Left = (screenWidth / 2) - (windowWidth / 2); this.Top = (screenHeight / 2) - (windowHeight / 2); ord = order; this.DataContext = ord; bl = FactoryBL.getBL(); this.StatusComboBox.ItemsSource = Enum.GetValues(typeof(Enums.orderStatus)); worker = new BackgroundWorker(); worker.DoWork += Worker_DoWork; worker.RunWorkerCompleted += Worker_RunWorkerCompleted; }
public void Deleteorder(BE.Order TheOrder) { try { bool Flag = false; List <Order> L = DS.DataSource.ListOrders; for (int i = 0; i < L.Count; i++) { if (L[i].GuestRequestKey == TheOrder.OrderKey) { L.Remove(L[i]); //need to check if work good Flag = true; } } if (Flag == false) { throw new MissingIdException("order", TheOrder.OrderKey); } } catch (MissingIdException E) { throw E; } }
private void AddOrder_Button_Click(object sender, RoutedEventArgs e) { try { if (errorMessages.Any()) { string err = "Exception: "; foreach (var item in errorMessages) { err += "\n" + item; } MessageBox.Show(err); return; } if (this.GuestRequestKey.Text == "" || this.HostingUnitKey.Text == "") { MessageBox.Show($"you need to fill all details", "", MessageBoxButton.OK, MessageBoxImage.Error); } order.GuestRequestKey = int.Parse(this.GuestRequestKey.Text); order.HostingUnitKey = int.Parse(this.HostingUnitKey.Text); bl.AddOrder(order); order = new BE.Order(); this.DataContext = order; this.Close(); MessageBox.Show($"The order was received by the system"); } catch (FormatException) { MessageBox.Show("check your input and try again"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// updates an order /// </summary> /// <param name="order"></param> public void UpdateOrderStatus(BE.Order order) { try { XElement toUpdate = (from item in orderRoot.Elements() where int.Parse(item.Element("OrderKey").Value) == order.OrderKey select item).FirstOrDefault(); if (toUpdate == null) { throw new NullReferenceException("Order with the same order key not found..."); } XElement updateOrder = ConvertOrder(order.Clone()); toUpdate.ReplaceNodes(updateOrder.Elements()); orderRoot.Save(orderPath); } catch (Exception e) { throw e; } }
/// <summary> /// apdate order to date base /// </summary> /// <param name="order"></param> public void updateOrder(BE.Order order) { BE.Order tmp = null; tmp = DS.DataSource.Orders.Single(x => x.Orderkey == order.Orderkey); if (tmp == null) { throw new SomeException("לא קיימת הזמנה כזאת"); } foreach (var item in DS.DataSource.Orders) { if (item.Orderkey == order.Orderkey) { tmp = item; } } if (tmp.Status == BE.StatusGuest.נשלח_מייל) { tmp.OrderDate = DateTime.Now; } if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח)) { throw new SomeException(" אי אפשר לשנות הזמנה אחרי שהיא נסגרה"); } tmp.Status = order.Status; if ((tmp.Status == BE.StatusGuest.נסגר_בהענות_של_הלקוח) || (tmp.Status == BE.StatusGuest.נסגר_מחוסר_הענות_של_הלקוח)) { BE.GuestRequest tmp2 = rGuest(order); int days = (tmp2.ReleaseDate - tmp2.EntryDate).Days; //חישוב עמלה tmp.Commission = (BE.Configuration.Commission * days); } }
public ActionResult Buy(int id, bool? completed) { BuyViewModel model = new BuyViewModel(); HttpResponseMessage response = VinylsGateway.Read(id); if (!response.IsSuccessStatusCode) return new HttpStatusCodeResult(response.StatusCode); model.Vinyl = response.Content.ReadAsAsync<Vinyl>().Result; model.Completed = completed ?? false; if (model.Completed) { Order order = new Order() { Date = DateTime.Now, Vinyl = model.Vinyl, UserId = User.Identity.GetUserId(), UserName = User.Identity.GetUserName() }; HttpResponseMessage orderResponse = OrdersGateway.Create(order); if (!orderResponse.IsSuccessStatusCode) return new HttpStatusCodeResult(orderResponse.StatusCode); } return View(model); }
public GuestRequest getGuestReqByOrder(BE.Order order)//return guest req by Order. { return(dal.getGuestRequest((order.GuestRequestKey))); }
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { BE.Order order = (BE.Order)((DataGrid)sender).SelectedItem; }
static void Main(string[] args) { DateTime entryDate = new DateTime(2020, 4, 5), releaseDate = new DateTime(2020, 5, 12); BE.Host host = new BE.Host() { HostKey = ++BE.Configuration.HostKey, Balance = 105, PrivateName = "no", FamilyName = "money", PhoneNumber = "05050505", Email = "*****@*****.**", CollectionClearance = true, BankBranchDetails = new BE.BankBranch() { BankNumber = ++BE.Configuration.BankNumber, BankName = "take your money", BranchAddress = "take your money city", BranchCity = "no money city", BranchNumber = 15 }, BankAccountNumber = 130559, }; BE.GuestRequest guestRequest = 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 }; BE.HostingUnit hostingUnit = new BE.HostingUnit() { HostingUnitKey = ++BE.Configuration.HostingUnitKey, HostingUnitName = "hotel california", Owner = host, type = BE.Enums.UnitType.Hotel, Area = BE.Enums.Area.Center, Diary = new bool[BE.Configuration._month, BE.Configuration._days], }; BE.Order order = new BE.Order() { OrderKey = ++BE.Configuration.OrderKey, HostingUnitKey = hostingUnit.HostingUnitKey, GuestRequestKey = guestRequest.GuestRequestKey, Status = guestRequest.Stat, CreateDate = DateTime.Now, OrderDate = new DateTime(2020, 3, 3) }; _bl.AddGuestRequest(guestRequest); _bl.AddHostingUnit(hostingUnit); _bl.AddOrder(order); Console.WriteLine("adding the next instance Successfully:\n"); Console.WriteLine(host); Console.WriteLine(); Console.WriteLine(guestRequest); Console.WriteLine(); Console.WriteLine(order); Clear(); if (_bl.IsDateArmor(hostingUnit, entryDate, releaseDate)) { Console.WriteLine("the following hostingUnit has free rooms between " + entryDate.toString() + " to " + releaseDate.toString()); Console.WriteLine(hostingUnit); Clear(); } Console.WriteLine($"host.Balance before taking fee: {host.Balance}"); _bl.TakeFee(order); List <BE.HostingUnit> unit2 = _bl.AccordingTo(unit => hostingUnit.Owner.HostKey == unit.Owner.HostKey); Console.WriteLine($"host.Balance after taking fee: {unit2.Single().Owner.Balance}"); Clear(); Console.WriteLine($"hostingUnit.diary before update:\n{hostingUnit.Diary.toString()}"); _bl.UpdateCalendar(hostingUnit, entryDate, releaseDate); unit2 = _bl.AccordingTo(unit => hostingUnit.HostingUnitKey == unit.HostingUnitKey); Console.WriteLine($"hostingUnit.diary after update:\n{unit2.Single().Diary.toString()}"); Clear(); _bl.SendEmail(host /*FROM*/, "*****@*****.**" /*TO*/); int daysNumber = _bl.OrderCount(guestRequest); Console.WriteLine($"number of orders sent to {guestRequest.GuestRequestKey} is: {daysNumber}"); daysNumber = _bl.ApprovedCount(hostingUnit); Console.WriteLine($"number of all order that have been closed for the hosting unit {hostingUnit.HostingUnitKey} is: {daysNumber}"); Clear(); List <BE.HostingUnit> c = _bl.ListOptionsFree(entryDate, daysNumber); foreach (var item in c) { Console.WriteLine(item); } Console.WriteLine("\n"); List <BE.Order> d = _bl.AtLeastnDays(daysNumber); foreach (var item in c) { Console.WriteLine(item); } Clear(); List <IGrouping <BE.Enums.Area, BE.GuestRequest> > f = _bl.GroupGuestRequestByArea(); List <IGrouping <int, BE.GuestRequest> > g = _bl.GroupGuestRequestByPeopleCount(); List <IGrouping <int, BE.Host> > h = _bl.GroupHostByfHostingUnitCount(); List <IGrouping <BE.Enums.Area, BE.HostingUnit> > i = _bl.GroupHostingUnitByArea(); }
/// <summary> /// Add order /// </summary> /// <param name="order"></param> public void addOrder(BE.Order order) { DataSource.orders.Add(order.Clone()); SaveToXML <List <Order> >(DataSource.orders, orderPath); }
/// <summary> /// updates an order status /// </summary> /// <param name="order"></param> public void UpdateOrderStatus(BE.Order order, BE.OrderStatus status, DateTime date) { try { var itOrder = (from newOrder in GetOrderList() where newOrder.OrderKey == order.OrderKey select newOrder).FirstOrDefault(); if (itOrder == null) { throw new NullReferenceException("order doesn't exist"); } var itUnit = (from newOrder in GetHostingUnitList() where newOrder.HostingUnitKey == order.HostingUnitKey select newOrder).FirstOrDefault(); var itGuest = (from newGuest in GetGuestList() where newGuest.GuestRequestKey == order.GuestRequestKey select newGuest).FirstOrDefault(); if (order.Status == OrderStatus.customer_canceled) { throw new InvalidOperationException("order was already canceled and cannot be updated"); } if (order.Status == OrderStatus.customer_accepted) { throw new InvalidOperationException("order was already approved and cannot be updated"); } int timeOfStay = (itGuest.ReleaseDate - itGuest.EntryDate).Days; if (itOrder.Status == status) { throw new InvalidOperationException("there is nothing to update"); } if (itOrder.Status == OrderStatus.not_dealt_with && status == OrderStatus.customer_accepted) { throw new InvalidOperationException("an email must be sent before an order can be approved"); } if (status != OrderStatus.customer_canceled) { int helper = 0; for (int i = itGuest.EntryDate.Month - 1; i < 12; i++)// checks if the dates are taken { for (int j = 0; j < 31; j++) { if (helper < timeOfStay) { if ((j >= (itGuest.EntryDate.Day - 1)) || (helper > 0 && helper < timeOfStay)) { if (helper < timeOfStay) { if (itUnit.Diary[i, j] == true) { itOrder.Status = OrderStatus.customer_canceled; dalAccess.UpdateOrderStatus(itOrder); throw new DuplicateWaitObjectException("Dates are already taken"); } } } } helper++; } } } if (status == OrderStatus.customer_accepted && itOrder.Status == OrderStatus.email_sent) { int helper = 0; for (int i = itGuest.EntryDate.Month - 1; i < 12; i++) { for (int j = 0; j < 31; j++) { if (helper < timeOfStay) { if ((j >= (itGuest.EntryDate.Day - 1)) || (helper > 0 && helper < timeOfStay)) { if (helper < timeOfStay) { itUnit.Diary[i, j] = true; } } } helper++; } } foreach (var request in GetOrderList()) { if (request.GuestRequestKey == itGuest.GuestRequestKey && request != order) { request.Status = OrderStatus.customer_canceled; dalAccess.UpdateOrderStatus(request); } } itGuest.Status = RequestStatus.closed_by_website; UpdateGuestRequest(itGuest); if (itUnit.Owner.CollectionClearance == PaymentClearance.yes) { itUnit.Owner.PaymentOwed += timeOfStay * Configuration.commision; } UpdateHostingUnit(itUnit); } if (status == OrderStatus.email_sent && order.Status != OrderStatus.email_sent) { if (itUnit.Owner.CollectionClearance != PaymentClearance.yes) { throw new InvalidOperationException("cannot charge in case of cancellation"); } itOrder.OrderDate = date; } if (status == OrderStatus.customer_canceled) { int helper = 0; for (int i = itGuest.EntryDate.Month - 1; i < 12; i++) { for (int j = 0; j < 31; j++) { if (helper < timeOfStay) { if ((j >= (itGuest.EntryDate.Day - 1)) || (helper > 0 && helper < timeOfStay)) { if (helper < timeOfStay) { itUnit.Diary[i, j] = false; } } } helper++; } } UpdateHostingUnit(itUnit);; } itOrder.Status = status; dalAccess.UpdateOrderStatus(itOrder); } catch (Exception e) { throw e; } }
public bool IsOrderClose(BE.Order order) => order.Status >= BE.Enums.Status.CloseByClient;
static DataSource() { guestRequestsList = new List <GuestRequest>(); hostsList = new List <Host>(); ordersList = new List <Order>(); hostingUnitsList = new List <HostingUnit>(); bankBranchesList = new List <BankBranch>(); BE.GuestRequest guestRequest = new BE.GuestRequest(); guestRequest.privateName = "Sarah"; guestRequest.familyName = "Toledano"; guestRequest.mailAddress = "*****@*****.**"; guestRequest.Status = Status.email_sent; guestRequest.registrationDate = new DateTime(01 / 01 / 2019); guestRequest.enteryDate = new DateTime(01 / 10 / 2019); guestRequest.releaseDate = new DateTime(02 / 20 / 2019); guestRequest.Area = Area.jerusalem; guestRequest.Type = BE.Type.hotel; guestRequest.adults = 2; guestRequest.children = 1; guestRequest.Pool = Pool.yes; guestRequest.Jacuzzi = Jacuzzi.yes; guestRequest.Wifi = Wifi.yes; guestRequest.BBQArea = BBQArea.yes; guestRequest.ChildrenAtracttions = ChildrenAttractions.yes; guestRequest.CollectionClearance = CollectionClearance.no; guestRequest.CustomerRequestStatus = CustomerRequestStatus.approved; guestRequest.Garden = Garden.yes; guestRequest.Meals = Meals.yes; guestRequest.Phone = Phone.doesnt_matter; guestRequest.RoomService = RoomService.yes; guestRequest.SmokingArea = SmokingArea.no; guestRequest.SoccerField = SoccerField.doesnt_matter; guestRequest.Television = Television.yes; guestRequest.Trampoline = Trampoline.yes; BE.GuestRequest guestRequest1 = new BE.GuestRequest(); guestRequest1.privateName = "Shirel"; guestRequest1.familyName = "Ben-Chaim"; guestRequest1.mailAddress = "*****@*****.**"; guestRequest1.Status = Status.dealt_with; guestRequest1.registrationDate = new DateTime(01 / 30 / 2019); guestRequest1.enteryDate = new DateTime(08 / 23 / 2019); guestRequest1.releaseDate = new DateTime(09 / 10 / 2019); guestRequest1.Area = Area.north; guestRequest1.Type = BE.Type.apartement; guestRequest1.adults = 2; guestRequest1.children = 15; guestRequest1.Pool = Pool.yes; guestRequest1.Jacuzzi = Jacuzzi.yes; guestRequest1.Wifi = Wifi.no; guestRequest1.BBQArea = BBQArea.yes; guestRequest1.ChildrenAtracttions = ChildrenAttractions.yes; guestRequest1.CollectionClearance = CollectionClearance.yes; guestRequest1.CustomerRequestStatus = CustomerRequestStatus.closed_by_website; guestRequest1.Garden = Garden.yes; guestRequest1.Meals = Meals.yes; guestRequest1.Phone = Phone.no; guestRequest1.RoomService = RoomService.yes; guestRequest1.SmokingArea = SmokingArea.no; guestRequest1.SoccerField = SoccerField.yes; guestRequest1.Television = Television.no; guestRequest1.Trampoline = Trampoline.yes; BE.Host host = new BE.Host(); host.hostKey = 12345678; host.privateName = "Mike"; host.familyName = "Ross"; host.phoneNumber = 0547201224; host.mailAddress = "*****@*****.**"; //host.BankBranchDetails = ; host.bankAccountNumber = "2453566"; host.CollectionClearance = CollectionClearance.yes; BE.Host host1 = new BE.Host(); host.hostKey = 87654321; host.privateName = "Harvey"; host.familyName = "Specter"; host.phoneNumber = 0547235322; host.mailAddress = "*****@*****.**"; //host.BankBranchDetails = ; host.bankAccountNumber = "3436457"; host.CollectionClearance = CollectionClearance.yes; BE.Order order = new BE.Order(); order.createDate = new DateTime(05 / 25 / 2019); order.orderDate = new DateTime(04 / 20 / 2019); order.Status = Status.dealt_with; BE.Order order1 = new BE.Order(); order.createDate = new DateTime(06 / 26 / 2019); order.orderDate = new DateTime(07 / 12 / 2019); order.Status = Status.email_sent; BE.HostingUnit hostingUnit = new BE.HostingUnit(); hostingUnit.hostingUnitName = "apartement1"; hostingUnit.Pool = Pool.yes; hostingUnit.RoomService = RoomService.yes; hostingUnit.SmokingArea = SmokingArea.no; hostingUnit.SoccerField = SoccerField.doesnt_matter; hostingUnit.Television = Television.yes; hostingUnit.Trampoline = Trampoline.yes; hostingUnit.Wifi = Wifi.doesnt_matter; hostingUnit.BBQArea = BBQArea.doesnt_matter; hostingUnit.ChildrenAtracttions = ChildrenAttractions.no; hostingUnit.Garden = Garden.yes; hostingUnit.Jacuzzi = Jacuzzi.yes; hostingUnit.Meals = Meals.yes; hostingUnit.Phone = Phone.doesnt_matter; //hostingUnit.Owner; BE.HostingUnit hostingUnit1 = new BE.HostingUnit(); hostingUnit.hostingUnitName = "apartement2"; hostingUnit.Pool = Pool.yes; hostingUnit.RoomService = RoomService.yes; hostingUnit.SmokingArea = SmokingArea.yes; hostingUnit.SoccerField = SoccerField.yes; hostingUnit.Television = Television.yes; hostingUnit.Trampoline = Trampoline.no; hostingUnit.Wifi = Wifi.yes; hostingUnit.BBQArea = BBQArea.yes; hostingUnit.ChildrenAtracttions = ChildrenAttractions.doesnt_matter; hostingUnit.Garden = Garden.no; hostingUnit.Jacuzzi = Jacuzzi.yes; hostingUnit.Meals = Meals.yes; hostingUnit.Phone = Phone.no; //hostingUnit.Owner; BE.BankBranch bankBranch = new BE.BankBranch(); bankBranch.bankNumber = 11; bankBranch.bankName = "diskont"; bankBranch.branchNumber = 41; bankBranch.branchAddress = "yafo 220"; bankBranch.BranchCity = BranchCity.tel_aviv; BE.BankBranch bankBranch1 = new BE.BankBranch(); bankBranch.bankNumber = 10; bankBranch.bankName = "leumi"; bankBranch.branchNumber = 70; bankBranch.branchAddress = "hapisga 22"; bankBranch.BranchCity = BranchCity.jerusalem; BE.BankBranch bankBranch2 = new BE.BankBranch(); bankBranch.bankNumber = 9; bankBranch.bankName = "mizrachi tfahot"; bankBranch.branchNumber = 32; bankBranch.branchAddress = "modiin"; bankBranch.BranchCity = BranchCity.tveria; BE.BankBranch bankBranch3 = new BE.BankBranch(); bankBranch.bankNumber = 8; bankBranch.bankName = "igud"; bankBranch.branchNumber = 20; bankBranch.branchAddress = "herzl 21"; bankBranch.BranchCity = BranchCity.rehovot; BE.BankBranch bankBranch4 = new BE.BankBranch(); bankBranch.bankNumber = 7; bankBranch.bankName = "poalim"; bankBranch.branchNumber = 56; bankBranch.branchAddress = "arlozorov 12"; bankBranch.BranchCity = BranchCity.tel_aviv; }
/// <summary> /// return the guest request of the order /// </summary> /// <param name="order"></param> /// <returns></returns> public BE.GuestRequest rGuest(BE.Order order) { return(DS.DataSource.GuestRequests.Single(x => x.GuestRequestkey == order.GuestrequestKey)); }
/// <summary> /// Remove order /// </summary> /// <param name="orderKey"></param> public void deleteOrder(string orderKey) { BE.Order order = GetOrderByID(orderKey); DataSource.orders.Remove(order); SaveToXML <List <Order> >(DataSource.orders, orderPath); }
public void DeleteOrder(BE.Order TheOrder) { //send email to the guest" dal.Deleteorder(TheOrder); }
/// <summary> /// update the order /// </summary> /// <param name="order"></param> public void updateOrder(BE.Order order) { IDAL.updateOrder(order); }
/// <summary> /// return hosting unit of the order /// </summary> /// <param name="order"></param> /// <returns></returns> public BE.HostingUnit rHosting(BE.Order order) { BE.HostingUnit tmp = null; tmp = DS.DataSource.HostingUnits.Single(x => x.Hostingunitkey == order.HostingunitKey); //lambda return(tmp); }
void guestStatus(BE.Order o, Enums.OrderStatus val) //פונקציה שמשנה את הסטטוס של דרישת לקוח { o.orderStatus = val; dal.UpdateOrder(o); }
private void OrderDetails(object sender, RoutedEventArgs e) { BE.Order order = (BE.Order)((Button)sender).DataContext; MessageBox.Show(order.ToString(), "פרטים", MessageBoxButton.OKCancel, MessageBoxImage.Information); }