Esempio n. 1
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Descripcion,Valor,Calificacion,CriterioID,FC,FM")] Aspecto aspecto)
        {
            if (id != aspecto.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(aspecto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AspectoExists(aspecto.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CriterioID"] = new SelectList(_context.Set <Criterio>(), "ID", "ID", aspecto.CriterioID);
            return(View(aspecto));
        }
        public EDAspecto CrearAspecto(EDAspecto Aspecto)
        {
            using (SG_SSTContext context = new SG_SSTContext())
            {
                using (var Transaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        Aspecto asp = new Aspecto
                        {
                            Descripcion = Aspecto.Aspecto,
                            Observacion = Aspecto.Observacion,
                            Fk_Id_Valoracion_Aspecto = Aspecto.IdValorizacion
                        };

                        context.Tbl_Aspectos.Add(asp);
                        context.SaveChanges();
                        Transaction.Commit();
                        Aspecto.IdAspecto = asp.Pk_Id_Aspecto;
                    }
                    catch (Exception ex)
                    {
                        Transaction.Rollback();
                        Aspecto = null;
                    }
                }
            }
            return(Aspecto);
        }
    void Reducir(Aspecto aspectoActual)
    {
        float porcentaje = (ratios[(int)aspectoActual] - ratios[(int)aspectoOriginal])
                           / ratios[(int)aspectoActual];

        this.camara.rect      = new Rect(0f, 0f, 1f - porcentaje, 1f);
        this.camara.pixelRect = new Rect(Screen.width * porcentaje * 0.5f, 0f, Screen.width * (1f - porcentaje), (float)Screen.height);
    }
    void Aumentar(Aspecto aspectoActual)
    {
        float porcentaje = (ratios[(int)aspectoOriginal] - ratios[(int)aspectoActual])
                           / ratios[(int)aspectoOriginal];

        this.camara.rect      = new Rect(0f, 0f, 1f, 1f - porcentaje);
        this.camara.pixelRect = new Rect(0f, Screen.height * porcentaje * 0.5f, (float)Screen.width, Screen.height * (1f - porcentaje));
    }
Esempio n. 5
0
        public async Task <IActionResult> Create([Bind("ID,Descripcion,Valor,Calificacion,CriterioID,FC,FM")] Aspecto aspecto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(aspecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CriterioID"] = new SelectList(_context.Set <Criterio>(), "ID", "ID", aspecto.CriterioID);
            return(View(aspecto));
        }
        public bool EliminarAspecto(EDAspecto Aspecto)
        {
            bool result = false;

            using (SG_SSTContext context = new SG_SSTContext())
            {
                Aspecto ap = new Aspecto
                {
                    Pk_Id_Aspecto            = Aspecto.IdAspecto,
                    Descripcion              = Aspecto.Aspecto,
                    Observacion              = Aspecto.Observacion,
                    Fk_Id_Valoracion_Aspecto = Aspecto.IdValorizacion
                };
                context.Tbl_Aspectos.Remove(ap);
                context.SaveChanges();
                result = true;
            }
            return(result);
        }