public AdministracionQueryResult Handle(AdministracionQuery query) { var colUserinfo = _userInfo.QueryCollection(); var colRoles = _roles.QueryCollection(); var colDepartamentos = _depts.QueryCollection(); var colUsuarios = GetUserList(colUserinfo); var colJefes = GetJefesList(colUserinfo, colDepartamentos); return(new AdministracionQueryResult(colUsuarios, colJefes, colRoles, colDepartamentos, colUserinfo)); }
public AdministracionQueryResult Handle(AdministracionQuery query) { ICollectionRead <Usuario> qryDataUser = new UsuarioData(); ICollectionRead <Userinfo> qryDataUserInfo = new UserinfoData(); ICollectionRead <Role> qryDataRole = new RoleData(); ICollectionRead <JefeDept> qryDataJefes = new JefesDeptData(); ICollectionRead <Dept> qryDataDepts = new DepartamentoData(); AdministracionQueryHandler qryHandler = new AdministracionQueryHandler(qryDataUser, qryDataUserInfo, qryDataRole, qryDataJefes, qryDataDepts); return(qryHandler.Handle(query)); }
private static bool ConsultarDatosAdministrador() { const string methodName = "ConsultarDatosAdministrador"; try { Log.WriteEntry(ClassName, methodName, TraceEventType.Information, "Consultando datos del rol Administrador."); AdministracionQuery qry = new AdministracionQuery(); AdministracionQueryResult dptQryRst = _proxy.Handle(qry); // Hacer copia de colecciones editables // se actualiza la copia // los elementos eliminados por el usuario se eliminan del bindingSource //colUsuarios = dptQryRst.Usuarios; colUsuarios = new Collection <Usuario>(); bdsUsuarios.DataSource = dptQryRst.Usuarios; colJefes = dptQryRst.JefesDept; bdsJefes.DataSource = dptQryRst.JefesDept; bdsUserRoles.DataSource = dptQryRst.Roles; bdsTodosDepartamentos.DataSource = dptQryRst.Departamentos; bdsUserinfo.DataSource = dptQryRst.Userinfo; // actualizando ref a datos en form Usuarios _usuariosForm.cmbNombreUsuario.DataSource = bdsUserinfo; _usuariosForm.cmbNombreUsuario.DisplayMember = "Nombre"; _usuariosForm.cmbNombreUsuario.ValueMember = "Userid"; _usuariosForm.cmbRolUsuario.DataSource = bdsUserRoles; _usuariosForm.cmbRolUsuario.DisplayMember = "Description"; _usuariosForm.cmbRolUsuario.ValueMember = "Id"; Log.WriteEntry(ClassName, methodName, TraceEventType.Information, "Datos del rol Administrador consultado con exito."); return(true); } catch (Exception ex) { Log.WriteEntry(ClassName, methodName, TraceEventType.Error, string.Format("Error: {0}", ex.Message)); return(false); } }