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(); }
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(); }
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(); }