Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
            }
        }