Example #1
0
        public async Task <IActionResult> OnGetAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            idMomento = Convert.ToInt32(Request.Query["idMomento"]);

            personaId     = Convert.ToInt32(Request.Query["idPer"]);
            competenciaId = Convert.ToInt32(Request.Query["idCompe"]);

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus
                                                .Include(e => e.Cat_estatus)
                                                .Include(e => e.Cat_tipos_estatus)
                                                .Include(e => e.eva_cat_competencias)
                                                .Include(e => e.eva_momentos_metodologia)
                                                .Include(e => e.rh_cat_personas).SingleOrDefaultAsync(m => m.IdEstatusDet == id);

            if (eva_momentos_metodologias_estatus == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Example #2
0
        public async Task <IActionResult> OnPostAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }


            idMomento = Convert.ToInt32(Request.Query["idMomento"]);

            personaId     = Convert.ToInt32(Request.Query["idPer"]);
            competenciaId = Convert.ToInt32(Request.Query["idCompe"]);

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus.FindAsync(id);

            if (eva_momentos_metodologias_estatus != null)
            {
                _context.eva_momentos_metodologia_estatus.Remove(eva_momentos_metodologias_estatus);
                await _context.SaveChangesAsync();
            }

            string query = "SELECT TOP 1 * FROM eva_momentos_metodologia_estatus WHERE IdMomentoDet =" + idMomento + " AND " +
                           "IdPersona = " + personaId + " AND IdCompetencia = " + competenciaId + " ORDER BY FechaEstatus DESC";
            var ultimoRegistro = _context.eva_momentos_metodologia_estatus.FromSql(query).SingleOrDefault();

            if (ultimoRegistro != null)
            {
                await _context.Database.ExecuteSqlCommandAsync(
                    "UPDATE eva_momentos_metodologia_estatus SET ACTUAL = 1 WHERE IDEstatusDet = {0}",
                    parameters : ultimoRegistro.IdEstatusDet);
            }


            return(RedirectToPage("./Index", new { id = idMomento, idPer = personaId, idCompe = competenciaId }));
        }
Example #3
0
        public async Task <IActionResult> OnGetAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            idMomento = Convert.ToInt32(Request.Query["idMomento"]);

            personaId     = Convert.ToInt32(Request.Query["idPer"]);
            competenciaId = Convert.ToInt32(Request.Query["idCompe"]);

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus
                                                .Include(e => e.Cat_estatus)
                                                .Include(e => e.Cat_tipos_estatus)
                                                .Include(e => e.eva_cat_competencias)
                                                .Include(e => e.eva_momentos_metodologia)
                                                .Include(e => e.rh_cat_personas).SingleOrDefaultAsync(m => m.IdEstatusDet == id);

            if (eva_momentos_metodologias_estatus == null)
            {
                return(NotFound());
            }
            ViewData["IdEstatus"]     = new SelectList(_context.cat_estatus, "IdEstatus", "DesEstatus");
            ViewData["IdTipoEstatus"] = new SelectList(_context.Cat_tipo_estatus, "IdTipoEstatus", "DesTipoEstatus");
            ViewData["IdCompetencia"] = new SelectList(_context.eva_cat_competencias, "IdCompetencia", "DesCompetencia");
            ViewData["IdMomentoDet"]  = new SelectList(_context.eva_momentos_metodologia, "IdMomentoDet", "DesMomento");
            ViewData["IdPersona"]     = new SelectList(_context.rh_cat_personas, "IdPersona", "Nombre");
            return(Page());
        }
Example #4
0
        public async Task <IActionResult> OnGetAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus
                                                .Include(e => e.Cat_estatus)
                                                .Include(e => e.Cat_tipos_estatus)
                                                .Include(e => e.eva_cat_competencias)
                                                .Include(e => e.eva_momentos_metodologia)
                                                .Include(e => e.rh_cat_personas).SingleOrDefaultAsync(m => m.IdEstatusDet == id);

            if (eva_momentos_metodologias_estatus == null)
            {
                return(NotFound());
            }
            ViewData["IdEstatus"]     = new SelectList(_context.cat_estatus, "IdEstatus", "IdEstatus");
            ViewData["IdTipoEstatus"] = new SelectList(_context.Cat_tipo_estatus, "IdTipoEstatus", "IdTipoEstatus");
            ViewData["IdCompetencia"] = new SelectList(_context.eva_cat_competencias, "IdCompetencia", "IdCompetencia");
            ViewData["IdMomentoDet"]  = new SelectList(_context.eva_momentos_metodologia, "IdMomentoDet", "IdMomentoDet");
            ViewData["IdPersona"]     = new SelectList(_context.rh_cat_personas, "IdPersona", "IdPersona");
            return(Page());
        }
        public async Task <IActionResult> OnPostAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus.FindAsync(id);

            if (eva_momentos_metodologias_estatus != null)
            {
                _context.eva_momentos_metodologia_estatus.Remove(eva_momentos_metodologias_estatus);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Example #6
0
        public async Task <IActionResult> OnGetAsync(short?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            eva_momentos_metodologias_estatus = await _context.eva_momentos_metodologia_estatus
                                                .Include(e => e.Cat_estatus)
                                                .Include(e => e.Cat_tipos_estatus)
                                                .Include(e => e.eva_cat_competencias)
                                                .Include(e => e.eva_momentos_metodologia)
                                                .Include(e => e.rh_cat_personas).SingleOrDefaultAsync(m => m.IdEstatusDet == id);

            if (eva_momentos_metodologias_estatus == null)
            {
                return(NotFound());
            }
            return(Page());
        }