예제 #1
0
        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();
        }
예제 #2
0
        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();
        }