Ejemplo n.º 1
0
        public void GetRoles()
        {
            WebserviceObject wsObj = WebserviceCalls.GetRoles();

            List <Role> rolesList = new List <Role>();

            if (wsObj.Success)
            {
                foreach (Role obj in (List <object>)wsObj.Response)
                {
                    rolesList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            this.rolesList = rolesList;

            ObservableCollection <object> oList;

            oList = new ObservableCollection <object>(rolesList);

            dgRoles.ItemsSource = oList;
        }
Ejemplo n.º 2
0
        public void GetOrders()
        {
            WebserviceObject wsObj = WebserviceCalls.GetOrdersAdmin();

            List <Order> ordersTimeList = new List <Order>();

            if (wsObj.Success)
            {
                foreach (Order obj in (List <object>)wsObj.Response)
                {
                    ordersTimeList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            this.ordersTimeList = ordersTimeList;

            ObservableCollection <object> oList;

            oList = new ObservableCollection <object>(ordersTimeList);

            dgOrdersTime.ItemsSource = oList;
        }
Ejemplo n.º 3
0
        public void GetUsers()
        {
            WebserviceObject wsObj = WebserviceCalls.GetUsers();

            List <User> usersList = new List <User>();

            if (wsObj.Success)
            {
                foreach (User obj in (List <object>)wsObj.Response)
                {
                    usersList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            this.usersList = usersList;

            ObservableCollection <object> oList;

            oList = new ObservableCollection <object>(usersList);

            dgUsers.ItemsSource = oList;
        }
Ejemplo n.º 4
0
        public CreateOrderWindow(OrdersWindow ordersWindow, User user)
        {
            InitializeComponent();

            this.user         = user;
            this.ordersWindow = ordersWindow;

            WebserviceObject wsObj = WebserviceCalls.GetCustomers();

            List <Customer> customersList = new List <Customer>();

            if (wsObj.Success)
            {
                foreach (Customer obj in (List <object>)wsObj.Response)
                {
                    customersList.Add(obj);
                }

                this.customersList = customersList;
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            List <string> names = customersList.Select(x => x.Name).ToList();

            cbbCustomers.ItemsSource = names;
        }
Ejemplo n.º 5
0
    void OnReceivedSocialPlayUser(WebserviceCalls.UserInfo socialplayMsg)
    {
        new ItemSystemGameData(AccessToken, socialplayMsg.userGuid, 1, Guid.NewGuid().ToString(), socialplayMsg.userName, socialplayMsg.userEmail);

        if(CloudGoodsInitialized != null)
            CloudGoodsInitialized(true);
    }
Ejemplo n.º 6
0
	// Update is called once per frame
    void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
    {
        if (userInfo.userGuid == "c6afc667-bf54-4948-ad00-530b539f4122")
            IntegrationTest.Pass(gameObject);
        else
            IntegrationTest.Fail(gameObject);
    }
Ejemplo n.º 7
0
        public void GetOrders()
        {
            WebserviceObject wsObj = WebserviceCalls.GetOrders(user.UserId);

            List <Order> orderList = new List <Order>();

            if (wsObj.Success)
            {
                foreach (Order obj in (List <object>)wsObj.Response)
                {
                    orderList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            ObservableCollection <object> oList;

            oList = new ObservableCollection <object>(orderList);

            dgOrders.ItemsSource = oList;

            dgOrders_SelectionChanged(null, null);
        }
Ejemplo n.º 8
0
        public LoginWindow()
        {
            InitializeComponent();

            tbUsername.Focus();

            var test = WebserviceCalls.GetTimeRegistrations(8);
        }
Ejemplo n.º 9
0
    void Start()
    {
        if (!webservicecalls)
            webservicecalls = GameObject.Find("WebserviceCalls").GetComponent<WebserviceCalls>();
        if (!storeLoader)
            storeLoader = this.gameObject.GetComponent<NGUIStoreLoader>();

        webservicecalls.GetStoreItems(appID, OnReceivedStoreItems);
    }
Ejemplo n.º 10
0
    public static void OnUserAuthorized(WebserviceCalls.UserInfo socialplayMsg)
    {
        new ItemSystemGameData(GetAppID(), socialplayMsg.userGuid, -1, Guid.NewGuid().ToString(), socialplayMsg.userName, socialplayMsg.userEmail);

        if(OnUserAuthorizedEvent != null)
            OnUserAuthorizedEvent(socialplayMsg);

        GetGameSession(ItemSystemGameData.UserID, GetAppID(), 1, OnRegisteredSession);

    }
Ejemplo n.º 11
0
    public void GetSocialPlayUser(PlatformUser socialPlayUser, Action <WebserviceCalls.UserInfo> callback)
    {
        WebserviceCalls webserviceCalls = GameObject.FindObjectOfType(typeof(WebserviceCalls)) as WebserviceCalls;

        //todo remove email
        webserviceCalls.GetUserFromWorld(socialPlayUser.appID, socialPlayUser.platformID, socialPlayUser.platformUserID, socialPlayUser.userName, null, (WebserviceCalls.UserInfo x) =>
        {
            WebserviceCalls.UserInfo userGuid = x;
            callback(userGuid);
        });
    }
Ejemplo n.º 12
0
        /***********************************************************/
        // "Update" click
        /***********************************************************/
        private void btnUpdate_Click(object sender, RoutedEventArgs e)
        {
            // Check if start- and endtime hours and minutes has been filled out
            if (tbStartTimeHour.Text == "" || tbStartTimeMinutes.Text == "" || tbEndTimeHour.Text == "" || tbEndTimeMinutes.Text == "")
            {
                MessageBox.Show("Please fill out hours and minutes");
                return;
            }

            // Get start time
            var      dtStart = DateTime.Parse(dpStartTimeDate.SelectedDate.Value.ToString("dd-MM-yyyy"));
            TimeSpan ts      = new TimeSpan(int.Parse(tbStartTimeHour.Text), int.Parse(tbStartTimeMinutes.Text), 0);

            dtStart += ts;

            // Get end time
            var dtEnd = DateTime.Parse(dpEndTimeDate.SelectedDate.Value.ToString("dd-MM-yyyy"));

            ts     = new TimeSpan(int.Parse(tbEndTimeHour.Text), int.Parse(tbEndTimeMinutes.Text), 0);
            dtEnd += ts;

            // Check if end time is before start time
            if (dtEnd < dtStart)
            {
                MessageBox.Show("End time is before start time");
                return;
            }

            ObservableCollection <TimeRegistration> list = (ObservableCollection <TimeRegistration>)dgTimeRegistrations.ItemsSource;

            TimeRegistration tr = null;

            // If no row is selected select first object
            if (dgTimeRegistrations.SelectedIndex == -1)
            {
                tr = list[0];
            }
            else
            {
                tr = list[dgTimeRegistrations.SelectedIndex];
            }

            // Update time registration
            var wsObj = WebserviceCalls.UpdateTimeRegistration(tr.TimeRegId, dtStart.ToString("yyyy-MM-dd'T'HH:mm:ss"), dtEnd.ToString("yyyy-MM-dd'T'HH:mm:ss"));

            if (wsObj.Success)
            {
                GetTimeRegistrations();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 13
0
    private static void GetGameSession(Guid UserID, string AppID, int instanceID, Action <Guid> callback)
    {
        WebserviceCalls webserviceCalls = GameObject.FindObjectOfType(typeof(WebserviceCalls)) as WebserviceCalls;

        //todo remove email
        webserviceCalls.RegisterGameSession(UserID, AppID, instanceID, (x) =>
        {
            Guid sessionGuid = x;
            callback(sessionGuid);
        });
    }
Ejemplo n.º 14
0
    void Start()
    {
        if (!webservicecalls)
        {
            webservicecalls = GameObject.Find("WebserviceCalls").GetComponent <WebserviceCalls>();
        }
        if (!storeLoader)
        {
            storeLoader = this.gameObject.GetComponent <NGUIStoreLoader>();
        }

        webservicecalls.GetStoreItems(appID, OnReceivedStoreItems);
    }
Ejemplo n.º 15
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            WebserviceObject wsObj = WebserviceCalls.CheckLogin(tbUsername.Text, tbPassword.Password);

            if (wsObj.Success)
            {
                MainWindow mainWindow = new MainWindow((User)wsObj.Response);
                mainWindow.Show();
                this.Close();
                // Go to next window
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 16
0
        /***********************************************************/
        // "Set" click
        /***********************************************************/
        private void btnSet_Click(object sender, RoutedEventArgs e)
        {
            // Check if an order has been selected
            if (order == null)
            {
                MessageBox.Show("Please select an order");
                return;
            }

            // Check if start- and endtime hours and minutes has been filled out
            if (tbStartTimeHour.Text == "" || tbStartTimeMinutes.Text == "" || tbEndTimeHour.Text == "" || tbEndTimeMinutes.Text == "")
            {
                MessageBox.Show("Please fill out hours and minutes");
                return;
            }

            // Get start time
            var      dtStart = DateTime.Parse(dpStartTimeDate.SelectedDate.Value.ToString("dd-MM-yyyy"));
            TimeSpan ts      = new TimeSpan(int.Parse(tbStartTimeHour.Text), int.Parse(tbStartTimeMinutes.Text), 0);

            dtStart += ts;

            // Get end time
            var dtEnd = DateTime.Parse(dpEndTimeDate.SelectedDate.Value.ToString("dd-MM-yyyy"));

            ts     = new TimeSpan(int.Parse(tbEndTimeHour.Text), int.Parse(tbEndTimeMinutes.Text), 0);
            dtEnd += ts;

            // Check if endtime is before starttime
            if (dtEnd < dtStart)
            {
                MessageBox.Show("End time is before start time");
                return;
            }

            // Create time registration
            var wsObj = WebserviceCalls.CreateTimeRegistration(dtStart.ToString("yyyy-MM-dd'T'HH:mm:ss"), dtEnd.ToString("yyyy-MM-dd'T'HH:mm:ss"), user.UserId, order.OrderId);

            if (wsObj.Success)
            {
                GetTimeRegistrations();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 17
0
        /*****************************************************************/
        // BUTTON EVENTS
        /*****************************************************************/
        #region Button events

        /***********************************************************/
        // "Start / Continue" click
        /***********************************************************/
        private void btnStartContinue_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <TimeRegistration> list = (ObservableCollection <TimeRegistration>)dgTimeRegistrations.ItemsSource;

            if (list.Count > 0)
            {
                var tr = list[0];

                if (tr.EndTime == "")
                {
                    MessageBox.Show("Please end your current time registration first");
                    return;
                }
            }

            if (order == null)
            {
                MessageBox.Show("Please select an order");
                return;
            }

            var      dt = DateTime.Parse(dpStartTimeDate.SelectedDate.Value.ToString("dd-MM-yyyy"));
            TimeSpan ts = new TimeSpan(int.Parse(tbStartTimeHour.Text), int.Parse(tbStartTimeMinutes.Text), 0);

            dt = dt + ts;

            if (dt.ToString("dd-MM-yyyy HH:mm") != DateTime.Now.ToString("dd-MM-yyyy HH:mm"))
            {
                if (MessageBox.Show("Start time is set before or after current time. Want to set it to current?", "Start time", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
                {
                    dt = DateTime.Now;
                    SetStartAndEndTime(DateTime.Now, null);
                }
            }

            var wsObj = WebserviceCalls.StartTimeRegistration(dt.ToString("yyyy-MM-dd'T'HH:mm:ss"), user.UserId, order.OrderId);

            if (wsObj.Success)
            {
                GetTimeRegistrations();
            }
        }
Ejemplo n.º 18
0
        /***********************************************************/
        // "Stop" click
        /***********************************************************/
        private void btnStop_Click(object sender, RoutedEventArgs e)
        {
            var dt = DateTime.Now;

            ObservableCollection <TimeRegistration> list = (ObservableCollection <TimeRegistration>)dgTimeRegistrations.ItemsSource;

            var tr = list[0];

            if (tr.EndTime != "")
            {
                MessageBox.Show("You have not started a time registration");
                return;
            }

            var wsObj = WebserviceCalls.EndTimeRegistration(tr.TimeRegId, dt.ToString("yyyy-MM-dd'T'HH:mm:ss"));

            if (wsObj.Success)
            {
                GetTimeRegistrations();
            }
        }
Ejemplo n.º 19
0
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <object> list = (ObservableCollection <object>)dgUsers.ItemsSource;

            var user = (User)list[dgUsers.SelectedIndex];

            list = (ObservableCollection <object>)dgRoles.ItemsSource;

            var role = (Role)list[dgRoles.SelectedIndex];

            if (orderRole != null)
            {
                var wsObj = WebserviceCalls.UpdateOrderRole(orderRole.OrderRoleId, order.OrderId, user.UserId, role.RoleId);

                if (wsObj.Success)
                {
                    administrateRolesWindow.GetOrderRoles();
                    Close();
                }
                else
                {
                    MessageBox.Show(wsObj.Response.ToString());
                }
            }
            else
            {
                var wsObj = WebserviceCalls.CreateOrderRole(order.OrderId, user.UserId, role.RoleId);

                if (wsObj.Success)
                {
                    administrateRolesWindow.GetOrderRoles();
                    Close();
                }
                else
                {
                    MessageBox.Show(wsObj.Response.ToString());
                }
            }
        }
Ejemplo n.º 20
0
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            if (tbFirstName.Text == "" || tbLastname.Text == "" || (tbPassword.Text == "" && tbPassword.Visibility == Visibility.Visible) || cbbAdmin.SelectedItem == null)
            {
                MessageBox.Show("Please fill out the fields");
                return;
            }

            string firstname = tbFirstName.Text;
            string lastname  = tbLastname.Text;
            string password  = tbPassword.Text;
            bool   admin     = bool.Parse(cbbAdmin.SelectedItem.ToString());

            WebserviceObject wsObj = new WebserviceObject();

            if (resetPassword)
            {
                wsObj = WebserviceCalls.ResetPassword(user.UserId, password);
            }
            else if (user != null)
            {
                wsObj = WebserviceCalls.UpdateUser(user.UserId, firstname, lastname, admin);
            }
            else
            {
                wsObj = WebserviceCalls.CreateUser(firstname, lastname, admin, password);
            }

            if (wsObj.Success)
            {
                adminControlWindow.GetUsers();
                Close();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 21
0
        /***********************************************************************/
        // FUNCTIONS
        /***********************************************************************/
        #region Functions

        /***********************************************************/
        // Gets the timeregistrations for user logged in
        /***********************************************************/
        public void GetTimeRegistrations()
        {
            WebserviceObject wsObj = WebserviceCalls.GetTimeRegistrations(user.UserId);

            ObservableCollection <TimeRegistration> list = new ObservableCollection <TimeRegistration>();

            foreach (TimeRegistration obj in (List <object>)wsObj.Response)
            {
                list.Add(obj);
            }

            list = new ObservableCollection <TimeRegistration>(from o in list orderby DateTime.Parse(o.StartTime) descending select o);

            var tr = (from o in list where o.EndTime == "" select o).FirstOrDefault();

            if (tr != null)
            {
                list.Remove(tr);
                list.Insert(0, tr);
            }

            dgTimeRegistrations.ItemsSource = list;
        }
Ejemplo n.º 22
0
        public void GetOrderRoles()
        {
            WebserviceObject wsObj = WebserviceCalls.GetOrderRoles(order.OrderId);

            List<OrderRole> orderRoleList = new List<OrderRole>();

            if (wsObj.Success)
            {
                foreach (OrderRole obj in (List<object>)wsObj.Response)
                    orderRoleList.Add(obj);
            }
            else
                MessageBox.Show(wsObj.Response.ToString());

            orderRoleList = orderRoleList.OrderBy(x => x.Name).ToList();

            ObservableCollection<object> oList;
            oList = new ObservableCollection<object>(orderRoleList);            

            dgOrderRoles.ItemsSource = oList;

            ordersWindow.GetOrders();
        }
Ejemplo n.º 23
0
        private void btnDeleteOrderRole_Click(object sender, RoutedEventArgs e)
        {
            if (dgOrderRoles.SelectedIndex == -1)
            {
                MessageBox.Show("Please select an order relation");
                return;
            }

            ObservableCollection<object> list = (ObservableCollection<object>)dgOrderRoles.ItemsSource;

            var orderRole = (OrderRole)list[dgOrderRoles.SelectedIndex];

            WebserviceObject wsObj = WebserviceCalls.DeleteOrderRole(orderRole.OrderRoleId, orderRole.OrderId);

            if (wsObj.Success)
            {
                GetOrderRoles();
                ordersWindow.GetOrders();
            }
            else
                MessageBox.Show(wsObj.Response.ToString());
    
        }
Ejemplo n.º 24
0
        /***********************************************************/
        // "Delete timeregistration" click
        /***********************************************************/
        private void btnDeleteTimeRegistration_Click(object sender, RoutedEventArgs e)
        {
            bool warningBoxAnswer = false;

            MessageBoxResult result = MessageBox.Show("Do you truly wish to delete this?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes) // check if he made a mistake.
            {
                // Has there been selected a row
                if (dgTimeRegistrations.SelectedIndex == -1)
                {
                    MessageBox.Show("Please select a time registration");
                    return;
                }

                // Get the selected row object
                ObservableCollection <TimeRegistration> list = (ObservableCollection <TimeRegistration>)dgTimeRegistrations.ItemsSource;

                var tr = list[dgTimeRegistrations.SelectedIndex];

                // Delete the object
                var wsObj = WebserviceCalls.DeleteTimeRegistration(tr.TimeRegId);

                if (wsObj.Success)
                {
                    GetTimeRegistrations();
                }
                else
                {
                    MessageBox.Show(wsObj.Response.ToString());
                }
            }
            else
            {
                // it was a mistake so don't do anything.
            }
        }
Ejemplo n.º 25
0
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            if (tbOrderName.Text == "" || tbOrderDescription.Text == "" || cbbCustomers.SelectedItem == null)
            {
                MessageBox.Show("Please fill out the fields");
                return;
            }

            string name        = tbOrderName.Text;
            string description = tbOrderDescription.Text;
            int    customerId  = customersList[cbbCustomers.SelectedIndex].CustomerId;

            WebserviceObject wsObj = WebserviceCalls.CreateOrder(user.UserId, name, description, customerId);

            if (wsObj.Success)
            {
                ordersWindow.GetOrders();
                Close();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 26
0
        /***********************************************************/
        // Order ID textbox keydown
        /***********************************************************/
        private void tbOrderId_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (tbOrderId.Text == "")
                {
                    MessageBox.Show("Please give an order ID");
                    return;
                }

                int orderId = int.Parse(tbOrderId.Text);

                WebserviceObject wsObj = WebserviceCalls.GetOrder(user.UserId, orderId);

                if (wsObj.Success)
                {
                    SetOrderId((Order)wsObj.Response);
                }
                else
                {
                    MessageBox.Show(wsObj.Response.ToString());
                }
            }
        }
Ejemplo n.º 27
0
        private void btnCreate_Click(object sender, RoutedEventArgs e)
        {
            if (tbCustomerName.Text == "")
            {
                MessageBox.Show("Please fill out the field");
                return;
            }

            string name = tbCustomerName.Text;

            WebserviceObject wsObj = new WebserviceObject();

            wsObj = WebserviceCalls.CreateCustomer(name);

            if (wsObj.Success)
            {
                adminControlWindow.GetCustomers();
                Close();
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }
        }
Ejemplo n.º 28
0
        public void GetTimeRegistratedOnOrder()
        {
            WebserviceObject wsObj = WebserviceCalls.GetTimeRegistratedPerUserOnOrder(order.OrderId);

            List <TimeRegistrated> timeRegistratedList = new List <TimeRegistrated>();

            if (wsObj.Success)
            {
                foreach (TimeRegistrated obj in (List <object>)wsObj.Response)
                {
                    timeRegistratedList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            ObservableCollection <object> oList;

            oList = new ObservableCollection <object>(timeRegistratedList);

            dgTimeRegistratedOnOrder.ItemsSource = oList;
        }
Ejemplo n.º 29
0
 void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
 {
     Debug.Log("User info: " + userInfo.userName);
 }
Ejemplo n.º 30
0
 void Start()
 {
     webserviceCalls = GameObject.Find("Socialplay").GetComponent <WebserviceCalls>();
 }
Ejemplo n.º 31
0
 void Start()
 {
     webserviceCalls = GameObject.Find("Socialplay").GetComponent<WebserviceCalls>();
 }
Ejemplo n.º 32
0
        public CreateOrderRelationWindow(AdministrateRolesWindow administrateRolesWindow, Order order, OrderRole orderRole)
        {
            InitializeComponent();

            this.administrateRolesWindow = administrateRolesWindow;
            this.orderRole = orderRole;
            this.order     = order;

            WebserviceObject wsObj = WebserviceCalls.GetUsers();

            List <User> usersList = new List <User>();

            if (wsObj.Success)
            {
                foreach (User obj in (List <object>)wsObj.Response)
                {
                    usersList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            ObservableCollection <object> oList = new ObservableCollection <object>(usersList);

            dgUsers.ItemsSource = oList;

            wsObj = WebserviceCalls.GetRoles();

            List <Role> rolesList = new List <Role>();

            if (wsObj.Success)
            {
                foreach (Role obj in (List <object>)wsObj.Response)
                {
                    rolesList.Add(obj);
                }
            }
            else
            {
                MessageBox.Show(wsObj.Response.ToString());
            }

            oList = new ObservableCollection <object>(rolesList);

            dgRoles.ItemsSource = oList;

            if (orderRole != null)
            {
                Title             = "TimeRegistrationApp - Update order relation";
                btnCreate.Content = "Update order relation";

                var user = usersList.Where(x => x.UserId == orderRole.UserId).FirstOrDefault();

                dgUsers.SelectedItem = user;

                var role = rolesList.Where(x => x.RoleId == orderRole.RoleId).FirstOrDefault();

                dgRoles.SelectedItem = role;

                dgUsers.IsEnabled = false;
            }
        }
Ejemplo n.º 33
0
 private void SetNote()
 {
     WebserviceCalls.SetNoteForTimeRegistration(timeRegistration.TimeRegId, tbNote.Text);
     mainWindow.GetTimeRegistrations();
     Close();
 }
Ejemplo n.º 34
0
 void OnReceivedUserInfo(WebserviceCalls.UserInfo userInfo)
 {
     GameAuthentication.OnUserAuthorized(userInfo);
 }