Exemple #1
0
        /// <summary>
        /// Switch Order status to Saved
        /// </summary>
        private void SaveNewOrder()
        {
            tblOrder selectedOrder = new tblOrder();

            try
            {
                using (PizzaRestourantEntities db = new PizzaRestourantEntities())
                {
                    selectedOrder = db.tblOrders.Where(x => x.Id == Order.Id).FirstOrDefault();
                    if (selectedOrder.State == "Waiting")
                    {
                        MessageBox.Show("You Cant Save Order That have State: 'Waiting'");
                    }
                    else
                    {
                        selectedOrder.State = "Saved";
                        db.SaveChanges();
                        MessageBox.Show("Order Saved!");
                    }
                }
                AllOrders = GetAllOrders();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
            };
        }
        /// <summary>
        /// Saves the Order in database
        /// </summary>
        private void SaveExecute()
        {
            try
            {
                tblOrder order = new tblOrder();
                order.Price = Price;
                order.State = "Waiting";
                using (PizzaRestourantEntities db = new PizzaRestourantEntities())
                {
                    if (db.tblOrders.Any(x => x.State == "Waiting"))
                    {
                        MessageBox.Show($"You already orderd.  Order Status: {order.State}");
                    }
                    else
                    {
                        DateTime dateTime = DateTime.Now;
                        order.CreatedDate = dateTime.Date;
                        order.CreatedTime = dateTime.TimeOfDay;
                        db.tblOrders.Add(order);
                        db.SaveChanges();

                        MessageBox.Show($"Ordered Successfully! Order Status: {order.State}");
                        main.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
            }
        }
Exemple #3
0
 /// <summary>
 /// Saves the Order in database
 /// </summary>
 private void SaveExecute()
 {
     try
     {
         tblOrder order = new tblOrder();
         order.Price = Price;
         order.State = "Waiting";
         using (PizzaRestourantEntities db = new PizzaRestourantEntities())
         {
             tblGuest guest = db.tblGuests.Where(x => x.Username == "2201996800109").FirstOrDefault();
             order.FKGuest = guest.Id;
             DateTime dateTime = DateTime.Now;
             order.CreatedDate = dateTime.Date;
             order.CreatedTime = dateTime.TimeOfDay;
             db.tblOrders.Add(order);
             db.SaveChanges();
         }
         MessageBox.Show($"Ordered Successfully! Order Status: {order.State}");
         main.Close();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
     }
 }
Exemple #4
0
 /// <summary>
 /// Logs the Employee or Guest
 /// </summary>
 private void LogInExecute()
 {
     if (Username == "2201996800109" && Password == "Gost")
     {
         try
         {
             using (PizzaRestourantEntities db = new PizzaRestourantEntities())
             {
                 if (db.tblOrders.Any(x => x.State == "Waiting"))
                 {
                     MessageBox.Show($"You Already Ordered. Order Status: Waiting");
                 }
                 else
                 {
                     GuestView view = new GuestView();
                     view.ShowDialog();
                 }
             }
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
         }
     }
     else if (Username == "Zaposleni" && Password == "Zaposleni")
     {
         EmployeeView view = new EmployeeView();
         view.ShowDialog();
     }
     else
     {
         MessageBox.Show("Incorrect Username or Passwrod");
     }
 }
Exemple #5
0
        /// <summary>
        /// Gets All orders from the database
        /// </summary>
        /// <returns>All Orders</returns>
        private List <tblOrder> GetAllOrders()
        {
            List <tblOrder> allOrders = new List <tblOrder>();

            try
            {
                using (PizzaRestourantEntities db = new PizzaRestourantEntities())
                {
                    allOrders = db.tblOrders.Where(x => x.Id > 0).ToList();
                    return(allOrders);
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
                return(null);
            }
        }
        /// <summary>
        /// Gets the Guest that ordered selecred order
        /// </summary>
        private void GetOrderOwner()
        {
            tblOrder selectedOrder = new tblOrder();
            tblGuest guest         = new tblGuest();

            try
            {
                using (PizzaRestourantEntities db = new PizzaRestourantEntities())
                {
                    selectedOrder = db.tblOrders.Where(x => x.Id == Order.Id).FirstOrDefault();
                    guest         = db.tblGuests.Where(x => x.Id == selectedOrder.FKGuest).FirstOrDefault();
                }
                MessageBox.Show($"Username: {guest.Username}");
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
            };
        }
Exemple #7
0
        /// <summary>
        /// Deletes selected Order
        /// </summary>
        private void DeleteNewOrder()
        {
            tblOrder selectedOrder = new tblOrder();

            try
            {
                using (PizzaRestourantEntities db = new PizzaRestourantEntities())
                {
                    selectedOrder = db.tblOrders.Where(x => x.Id == Order.Id).FirstOrDefault();
                    if (selectedOrder.State == "Waiting")
                    {
                        MessageBox.Show("You Cant Delete Order That have State: 'Waiting'");
                    }
                    else
                    {
                        MessageBoxResult result = MessageBox.Show("Do you want to Delete this Order?", "Confirm Deleting", MessageBoxButton.YesNoCancel);
                        switch (result)
                        {
                        case MessageBoxResult.Cancel:
                            break;

                        case MessageBoxResult.Yes:
                            db.tblOrders.Remove(selectedOrder);
                            db.SaveChanges();
                            MessageBox.Show("Order Deleted Successfully!");
                            break;

                        case MessageBoxResult.No:
                            break;

                        default:
                            break;
                        }
                    }
                }
                AllOrders = GetAllOrders();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
            };
        }