コード例 #1
0
ファイル: LogicaUsuario.cs プロジェクト: Alexander0144/Airbag
        /// <summary>
        /// Método para cambiar estatus del usuario, mediante el identificador y el estatus.
        /// </summary>
        /// <param name="iId">Tipo entero que identifica el usuario.</param>
        /// <param name="iEstatus">Tipo entero que tiene el valor del estatus del usuario.</param>
        /// <returns>Devuelve el objeto usuario.</returns>
        public UsuarioDTO CambiarEstatusdeUsuario(int iId, int iEstatus)
        {
            AirbagEntities contexto = new AirbagEntities();

            tblUsuario usuario = contexto.tblUsuario.AsNoTracking().FirstOrDefault(u => u.iIdUsuario == iId);



            usuario.iEstatus = iEstatus;

            contexto.Entry(usuario).State = EntityState.Modified;

            contexto.SaveChanges();

            UsuarioDTO oUsuario = new UsuarioDTO
            {
                iIdUsuario       = usuario.iIdUsuario,
                cNombre          = usuario.cNombre,
                cApellidoPaterno = usuario.cApellidoPaterno,
                cApellidoMaterno = usuario.cApellidoMaterno,
                cCorreo          = usuario.cCorreo,
                iEstatus         = usuario.iEstatus.Value
            };

            return(oUsuario);
        }
コード例 #2
0
ファイル: LogicaUsuario.cs プロジェクト: Alexander0144/Airbag
        /// <summary>
        /// Método que obtiene los datos registrados del usuario.
        /// </summary>
        /// <returns>Devuelve la lista de los datos obtenidos del usuario</returns>
        public List <UsuarioDTO> ObtenerDatosUsuarios()
        {
            AirbagEntities contexto = new AirbagEntities();

            contexto.Configuration.LazyLoadingEnabled   = false;
            contexto.Configuration.ProxyCreationEnabled = false;

            List <UsuarioDTO> lstUsuarios = (from obtener in contexto.tblUsuario.AsNoTracking()
                                             select(new UsuarioDTO
            {
                iIdUsuario = obtener.iIdUsuario,
                cNombre = obtener.cNombre,
                cApellidoPaterno = obtener.cApellidoPaterno,
                cApellidoMaterno = obtener.cApellidoMaterno,
                cCorreo = obtener.cCorreo,
                iEstatus = obtener.iEstatus.Value
            })).ToList();

            return(lstUsuarios);
        }
コード例 #3
0
ファイル: LogicaCompra.cs プロジェクト: Alexander0144/Airbag
        public List <CompraDTO> ObtenerDatosCompras()
        {
            AirbagEntities contexto = new AirbagEntities();

            contexto.Configuration.LazyLoadingEnabled   = false;
            contexto.Configuration.ProxyCreationEnabled = false;

            List <CompraDTO> lstCompras = (from c in contexto.tblCompra
                                           join u in contexto.tblUsuario on c.iIdCompra equals u.iIdUsuario
                                           select new CompraDTO
            {
                iIdCompra = c.iIdCompra,
                iIdUsuario = c.iIdUsuario,
                cNombre = u.cNombre,
                cApellidoPaterno = u.cApellidoPaterno,
                cApellidoMaterno = u.cApellidoMaterno,
                dtFechaCompra = c.dtFechaCompra,
            }).ToList();

            return(lstCompras);
        }