Esempio n. 1
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());
                }
            }
        }