public static List <Customer> GetCustomerByPhoneNumber(string phoneNumber) { BusinessObjects _businessObjects = new BusinessObjects(); List <Customer> customerList = _businessObjects.GetCustomerByLastName(phoneNumber); return(customerList); }
public static List <Customer> GetCustomerByLastName(string lastName) { BusinessObjects _businessObjects = new BusinessObjects(); List <Customer> customerList = _businessObjects.GetCustomerByLastName(lastName); return(customerList); }
// this event is triggered when the order button is clicked on the customer page. protected void btnOrderNow_Click(object sender, EventArgs e) { if ((txtDesiredText.Text == null) || (txtDesiredText.Text == string.Empty)) { lblError.Text = "Error: You need to enter your desired text"; lblError.Visible = true; return; } BusinessObjects _businessObjects = new BusinessObjects(); string strLastName = lastnamelbl.Text; // create new order and newitem objects Order newOrder = new Order(); OrderItem newItem = new OrderItem(); // populate the new order and newitem objects with data from the database string ItemName = ItemDPList.Items[ItemDPList.SelectedIndex].Text; CatelogItem = _businessObjects.GetCatalogItemByItemName(ItemName); Customer = _businessObjects.GetCustomerByLastName(strLastName); Customer ActualCustomer = new Customer(); foreach (Customer Cust in Customer) { if (Cust.PersonType.ToString() == "Customer") { ActualCustomer = Cust; } } lastnamelbl.Text = ActualCustomer.PersonType.ToString(); // fill new item object with data newItem.CatalogItem = CatelogItem; newItem.ItemInscription = txtDesiredText.Text; newOrder.ItemList.Add(newItem); newOrder.OrderEntryDate = DateTime.Now; newOrder.Person = ActualCustomer; OrderStatus orderstatus = (OrderStatus)Enum.Parse(typeof(OrderStatus), "Submitted"); newOrder.OrderStatus = orderstatus; // call the createorder method to create new order int returnValue = ApplicationObjects.CreateOrder(newOrder); if (returnValue == 0) { ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Your Order is complete!" + "');", true); } Response.Redirect(Request.RawUrl); txtDesiredText = null; lblInscriptionType = null; lblItemCost = null; }
protected void btnUpdateStatus_Click(object sender, EventArgs e) { BusinessObjects _businessobjects = new BusinessObjects(); Order order = new Order(); OrderStatus status = new OrderStatus(); string OrderStatuss = OrderStatusList.Items[OrderStatusList.SelectedIndex].Text; switch (OrderStatuss.ToString()) { case "Submitted": { status = OrderStatus.Submitted; break; } case "Work Complete": { status = OrderStatus.WorkComplete; break; } case "Delivered": { status = OrderStatus.Delivered; break; } case "En Route": { status = OrderStatus.EnRoute; break; } case "Complete": { status = OrderStatus.WorkComplete; break; } case "Failed Validation": { status = OrderStatus.FailedValidation; break; } } Customer = _businessobjects.GetCustomerByLastName(lblLastName.Text); Customer ActualCustomer = new Customer(); foreach (Customer Cust in Customer) { if (Cust.PersonType.ToString() == "Customer") { ActualCustomer = Cust; } } order.OrderId = new Guid(lblOrderID.Text); order.OrderStatus = status; order.Person = ActualCustomer; order.OrderEntryDate = DateTime.Parse(lblEntryDate.Text); _businessobjects.UpdateOrder(order); Response.Redirect(Request.RawUrl); }