private void PreencherVendedor() { Contrato.EntradaUsuario entradaUsuario = new Contrato.EntradaUsuario(); entradaUsuario.Chave = Comum.Util.Chave; entradaUsuario.PreencherListaSelecao = true; entradaUsuario.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaUsuario.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entradaUsuario.Usuario = new Contrato.Usuario() { Ativo = true }; // Se o perfil para vendedor está definido if (Comum.Parametros.CodigoPerfilVendedor != null) { entradaUsuario.Usuario.Perfis = new List<Contrato.Perfil>(); entradaUsuario.Usuario.Perfis.Add(new Contrato.Perfil() { Codigo = Comum.Parametros.CodigoPerfilVendedor }); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUsuario retUsuario = servBrasilDidaticos.UsuarioListar(entradaUsuario); servBrasilDidaticos.Close(); if (retUsuario.Usuarios != null) { foreach (Contrato.Usuario usuario in retUsuario.Usuarios.OrderBy(u => u.Nome)) { cmbVendedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = usuario.Id.ToString(), Content = usuario.Nome, Tag = usuario, IsSelected = (_orcamento != null && _orcamento.Vendedor != null ? usuario.Id == _orcamento.Vendedor.Id : false) }); } } } else { MessageBox.Show("Para incluir um novo Orçamento é necessário que exista um perfil 'Vendedor' configurado corretamente.", "Orçamento", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void PreencherVendedor() { Contrato.EntradaUsuario entradaUsuario = new Contrato.EntradaUsuario(); entradaUsuario.Chave = Comum.Util.Chave; entradaUsuario.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaUsuario.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entradaUsuario.PreencherListaSelecao = true; entradaUsuario.Usuario = new Contrato.Usuario() { Ativo = true }; // Se o perfil para vendedor está definido if (Comum.Parametros.CodigoPerfilVendedor != null) { entradaUsuario.Usuario.Perfis = new List<Contrato.Perfil>(); entradaUsuario.Usuario.Perfis.Add(new Contrato.Perfil() { Codigo = Comum.Parametros.CodigoPerfilVendedor }); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUsuario retUsuario = servBrasilDidaticos.UsuarioListar(entradaUsuario); servBrasilDidaticos.Close(); if (retUsuario.Usuarios != null) { cmbVendedor.ComboBox.Items.Clear(); cmbVendedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = Guid.Empty.ToString(), Content = "Todos" }); foreach (Contrato.Usuario usuario in retUsuario.Usuarios.OrderBy(u => u.Nome)) { cmbVendedor.ComboBox.Items.Add(new ComboBoxItem() { Uid = usuario.Id.ToString(), Content = usuario.Nome, Tag = usuario }); } } } }
private void PreencherResponsavel() { Contrato.EntradaUsuario entradaUsuario = new Contrato.EntradaUsuario(); entradaUsuario.Chave = Comum.Util.Chave; entradaUsuario.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entradaUsuario.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; entradaUsuario.PreencherListaSelecao = true; entradaUsuario.Usuario = new Contrato.Usuario() { Ativo = true }; // Se o perfil para orçamentista está definido if (Comum.Parametros.CodigoPerfilOrcamentista != null) { entradaUsuario.Usuario.Perfis = new List<Contrato.Perfil>(); entradaUsuario.Usuario.Perfis.Add(new Contrato.Perfil() { Codigo = Comum.Parametros.CodigoPerfilOrcamentista }); } Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUsuario retUsuario = servBrasilDidaticos.UsuarioListar(entradaUsuario); servBrasilDidaticos.Close(); bool incluiuLogado = false; if (retUsuario.Usuarios != null) { foreach (Contrato.Usuario usuario in retUsuario.Usuarios.OrderBy(u => u.Nome)) { cmbResponsavel.ComboBox.Items.Add(new ComboBoxItem() { Uid = usuario.Id.ToString(), Content = usuario.Nome, Tag = usuario, IsSelected = (_orcamento != null && _orcamento.Responsavel != null) ? usuario.Id == _orcamento.Responsavel.Id : false }); if (!incluiuLogado) incluiuLogado = usuario.Login == Comum.Util.UsuarioLogado.Login; } } if (!incluiuLogado) { cmbResponsavel.ComboBox.Items.Add(new ComboBoxItem() { Uid = Comum.Util.UsuarioLogado.Id.ToString(), Content = Comum.Util.UsuarioLogado.Nome, Tag = Comum.Util.UsuarioLogado, IsSelected = true }); } }
private void ListarUsuarios(bool mostrarMsgVazio) { Contrato.EntradaUsuario entUsuario = new Contrato.EntradaUsuario(); entUsuario.Chave = Comum.Util.Chave; entUsuario.Usuario = new Contrato.Usuario(); entUsuario.UsuarioLogado = Comum.Util.UsuarioLogado.Login; entUsuario.EmpresaLogada = Comum.Util.UsuarioLogado.Empresa; PreencherFiltro(entUsuario.Usuario); Servico.BrasilDidaticosClient servBrasilDidaticos = new Servico.BrasilDidaticosClient(Comum.Util.RecuperarNomeEndPoint()); Contrato.RetornoUsuario retUsuario = servBrasilDidaticos.UsuarioListar(entUsuario); servBrasilDidaticos.Close(); dgUsuarios.ItemsSource = retUsuario.Usuarios.OrderBy(o => o.Nome); if (mostrarMsgVazio && retUsuario.Codigo == Contrato.Constantes.COD_RETORNO_VAZIO) MessageBox.Show(retUsuario.Mensagem, "Usuario", MessageBoxButton.OK, MessageBoxImage.Information); }