예제 #1
0
        public VisualizarEstoque()
        {
            InitializeComponent();
            //from indica que vamos criar uma variável que neste caso "est"
            //a palavra "in" indica de onde vem as informações que vai ficar gravadas em estoque

            var estoque   = Estoque.GetEstoques();
            var ususarios = Usuario.GetUsuarios();

            dataGrid.ItemsSource = (from est in estoque
                                    //A palavra join indica que vamos juntar os dados
                                    //logo após criamos a variavel "usu" que irá conter as informações de usuários
                                    join usu in ususarios
                                    //A palavra "on" indica como vamos estar ligando essas duas informações
                                    on
                                    //Aqui realizamos o teste de DNA do ratinho e identificamos que o estoque
                                    //é filho do usuário
                                    est.UsuarioCriacao equals usu.Id
                                    join usualt in ususarios on est.UsuarioAlteracao equals usualt.Id
                                    //Aqui definimos os campos que vamos mostrar em nosso datagrid
                                    select new
            {
                Produto = est.Produto,
                Quantidade = est.Quantidade,
                Valor = est.Valor.ToString("C"),
                Usuario = usu.Login,
                UsuarioAlt = usualt.Login
                             // o tolist nos ajuda a mostrar as informações dentro do datagrid
            }).ToList();
        }
예제 #2
0
        public VisualizarEstoque()
        {
            InitializeComponent();

            var estoque  = Estoque.GetEstoques();
            var usuarios = Usuario.GetUsuarios();

            dataGrid.ItemsSource = (from est in estoque
                                    join usu in usuarios on est.UsuarioCriacao equals usu.Id
                                    join usualt in usuarios on est.UsuarioAlteracao equals usualt.Id
                                    select new
            {
                Produto = est.Produto,
                Quantidade = est.Quantidade,
                Valor = est.Valor.ToString("C"),
                UsuarioInc = usu.Login,
                UsuarioAlt = usualt.Login
            }).ToList();
        }
예제 #3
0
        public VisualizarEstoque()
        {
            InitializeComponent();

            var estoque   = Estoque.GetEstoques();
            var ususarios = Usuario.GetUsuarios();

            dataGrid.ItemsSource =
                //fron indica que vamos criar uma variavel que neste caso "est"
                // a palavra "in" indica de onde vem as infor

                (from est in estoque
                 join usu in ususarios on est.UsuarioCriacao equals usu.Id
                 join usualt in ususarios on est.UsuarioAlteracao equals usualt.Id
                 select new
            {
                Produto = est.Produto,
                Quantidade = est.Quantidade,
                Valor = est.Valor.ToString("C"),
                Usuario = usu,
                UsuarioAlt = usualt.Login
                             // o To List nos
            }).ToList();
        }