예제 #1
0
        public async Task <ActionResult <Usuario> > GetUsuario(int id)
        {
            var usuario = await _context.Usuario.FindAsync(id);

            if (usuario == null)
            {
                return(NotFound());
            }
            var user = new ListUsuario();

            user.id_usuario      = usuario.id_usuario;
            user.ds_nome         = usuario.ds_nome;
            user.ds_login        = usuario.ds_login;
            user.do_inactive     = usuario.do_inactive;
            user.id_departamento = usuario.id_departamento;
            user.Departamentos   = await _context.crm_usuariovsgrupo.Where(b => b.id_usuario == usuario.id_usuario)
                                   .Join(_context.crm_grupousuario,
                                         t1 => t1.id_grupousuario,
                                         t2 => t2.id_grupousuario, (t1, t2) => new { t1, t2 }).
                                   Select(x => new {
                x.t2.id_grupousuario,
                x.t2.ds_grupousuario
            }).ToListAsync().ConfigureAwait(false);

            // usuario = user;
            return(Ok(user));
        }
예제 #2
0
        public void ObtenerDepartamento()
        {
            var proxiesUsuaio = new UsuarioServiceClient();
            var usuario       = proxiesUsuaio.ObtenerUsuario();

            if (usuario != null)
            {
                foreach (var item in usuario)
                {
                    var obtenerUsuario = new UsuarioDTO
                    {
                        UsuarioId              = item.UsuarioId,
                        Nombre                 = item.Nombre,
                        Apellido               = item.Apellido,
                        Contraseña             = item.Contraseña,
                        ConfirmacionContraseña = item.ConfirmacionContraseña,
                        FechaNacimiento        = item.FechaNacimiento,
                        Sexo     = item.Sexo,
                        Telefono = item.Telefono
                    };
                    ListUsuario.Add(obtenerUsuario);
                    ListUsuarioOriginal.Add(obtenerUsuario);
                }
            }
            proxiesUsuaio.ObtenerUsuarioAsync();
        }
예제 #3
0
        public void RegistrarUsuario()
        {
            var proxiesUsurio = new UsuarioServiceClient();
            var addUsuario    = new UsuarioDTO()
            {
                UsuarioId              = UsuarioId,
                Nombre                 = Nombre,
                Apellido               = Apellido,
                Contraseña             = Contrasena,
                ConfirmacionContraseña = ConfirmarContrasena,
                Telefono               = Telefono,
                FechaNacimiento        = FechaNacimiento,
                Sexo = Sexo
            };

            proxiesUsurio.CrearUsuarioAsync(addUsuario);
            ListUsuario.Add(addUsuario);
            MostrarLogin = true;
            Registrarse  = false;
            MessageBox.Show("El Usuario ha sido Registrado");
        }