private void entrar_click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtlogin.Text) && !string.IsNullOrEmpty(txtsenha.Password))
     {
         using (var proxy = new Servico.ClientesClient())
         {
             _usuariologado = proxy.Logarusuario(txtlogin.Text, txtsenha.Password);
             if (_usuariologado.usua_codigo != null && _usuariologado.usua_codigo > 0)
             {
                 if (_usuariologado.usua_logar)
                 {
                     Atualizarclientes();
                     Grupo = new GrupclienteDto();
                     Logado = Visibility.Visible;
                     Logar = Visibility.Collapsed;
                     TabControl1.SelectedIndex = 1;
                     txtusuario.Text = _usuariologado.usua_nome;
                 }
                 else
                 {
                     MessageBox.Show("Usuário não tem premissão");
                 }
             }
         }
         
     }
     else MessageBox.Show("Login e senha não pode ficar em branco!");
 }
 private bool verificarclienteativo(int p)
 {
     using (var proxy = new Servico.ClientesClient())
     {
         return proxy.Clientebloqueado(p);
     }
 }
        private void Atualizarclientes()
        {
            new Thread(carregagrupos).Start();
            using (var proxy = new Servico.ClientesClient())
            {
                Clientes = new List<ClienteDto>(proxy.Listarcliente(_usuariologado.empr_codigo));

                ListCollectionView lista = new ListCollectionView(Clientes);
                lista.GroupDescriptions.Add(new PropertyGroupDescription("grcl_codigo.grcl_nome"));
                dgcliente.ItemsSource = lista;
            }
        }
 private void bloquearcliente(int p)
 {
     using (var proxy = new Servico.ClientesClient())
     {
         proxy.Bloquearcliente(p, _usuariologado);
     }
 }
 private void carregagrupos()
 {
     using (var proxy = new Servico.ClientesClient())
     {
         Grupos = new List<GrupclienteDto>(proxy.Listargrupo(_usuariologado.empr_codigo).OrderBy(x=> x.grcl_nome));
     } 
 }