Esempio n. 1
0
        public static List <Customer> GetCustomerByPhoneNumber(string phoneNumber)
        {
            BusinessObjects _businessObjects = new BusinessObjects();
            List <Customer> customerList     = _businessObjects.GetCustomerByLastName(phoneNumber);

            return(customerList);
        }
Esempio n. 2
0
        public static List <Customer> GetCustomerByLastName(string lastName)
        {
            BusinessObjects _businessObjects = new BusinessObjects();
            List <Customer> customerList     = _businessObjects.GetCustomerByLastName(lastName);

            return(customerList);
        }
Esempio n. 3
0
        // 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);
        }