private void CargarDgCat() { int IdTipo = (int)cbTipBusc.SelectedValue; PrevencionRiesgosWCF.PrevencionClient proxy = new PrevencionRiesgosWCF.PrevencionClient(); List <Usuario> lu = UsuarioCollection.Deserializar(proxy.ReadUsuariosCollection()); lu = lu.Where(u => u.IdTipo == IdTipo).ToList(); List <TipoUsuario> ltu = TipoUsuarioCollection.Deserializar(proxy.ReadTipoUsuario()); List <ClienteEmpresa> lce = ClienteEmpresaCollection.Deserializar(proxy.ReadClienteEmpresa()); proxy.Close(); foreach (var item in lu) { item.Tipo_Usuario = ltu.First(tu => tu.IdTipo == item.IdTipo).Nombre; try { item.Empresa = lce.First(ce => ce.Rut == item.RutEmpresa).Nombre; } catch (Exception) { item.Empresa = string.Empty; } } List <IDGUsuario> ld = new UsuarioCollection().ListaDesplegable(lu).OrderBy(usu => usu.Rut).ToList(); dgUsuarios.ItemsSource = ld; dgUsuarios.Items.Refresh(); }
private void CargarControles() { PrevencionRiesgosWCF.PrevencionClient proxy = new PrevencionRiesgosWCF.PrevencionClient(); List <TipoUsuario> lu = TipoUsuarioCollection.Deserializar(proxy.ReadTipoUsuario()); List <ClienteEmpresa> lce = ClienteEmpresaCollection.Deserializar(proxy.ReadClienteEmpresa()); proxy.Close(); cbTipAgr.DisplayMemberPath = "Nombre"; cbTipAgr.SelectedValuePath = "IdTipo"; cbTipAgr.ItemsSource = lu.Where(t => t.IdTipo == 1 || t.IdTipo == 2 || t.IdTipo == 3); cbTipAgr.SelectedValue = "2"; cbTipAgr.Items.Refresh(); cbEmp.DisplayMemberPath = "Nombre"; cbEmp.SelectedValuePath = "Rut"; cbEmp.ItemsSource = lce; cbEmp.SelectedValue = "12456378-9"; cbTipAgr.Items.Refresh(); cbTipBusc.DisplayMemberPath = "Nombre"; cbTipBusc.SelectedValuePath = "IdTipo"; cbTipBusc.ItemsSource = lu.Where(t => t.IdTipo == 1 || t.IdTipo == 2 || t.IdTipo == 3);; cbTipBusc.SelectedValue = "1"; cbTipBusc.Items.Refresh(); }