public void DesbloquearDeficiencia(DesbloqueoDefView desDef)
        {
            tDeficiencia tDeficiencias = entity.tDeficiencias.First(m => m.IdDeficiencia == desDef.IdDeficiencia);

            desDef.DeficienciaActual.IdPrototipo             = desDef.IdPrototipo;
            desDef.DeficienciaActual.IdFase                  = desDef.IdFase;
            desDef.DeficienciaActual.Fecha                   = desDef.Fecha;
            desDef.DeficienciaActual.IdUsuarioCreador        = desDef.IdUsuarioCreador;
            desDef.DeficienciaActual.Descripcion             = desDef.Descripcion;
            desDef.DeficienciaActual.Limitaciones            = desDef.Limitaciones;
            desDef.DeficienciaActual.Bloqueo                 = false;
            desDef.DeficienciaActual.FechaDesbloqueo         = desDef.FechaDesbloqueo;
            desDef.DeficienciaActual.FechaRegistroDesbloqueo = DateTime.Now;
            var user = HttpContext.Current.User.Identity.Name;

            desDef.DeficienciaActual.IdUsuarioDesbloqueo     = user;
            desDef.DeficienciaActual.IdUsuarioBloqueo        = desDef.IdUsuarioBloqueo;
            desDef.DeficienciaActual.RazonDesbloqueo         = desDef.RazonDesbloqueo;
            desDef.DeficienciaActual.FechaResolucion         = desDef.FechaResolucion;
            desDef.DeficienciaActual.IdUsuarioResolucion     = desDef.IdUsuarioResolucion;
            desDef.DeficienciaActual.ObservacionesResolucion = desDef.ObservacionesResolucion;

            entity.tDeficiencias.ApplyCurrentValues(desDef.DeficienciaActual);
            entity.SaveChanges();
        }
        public void EditarDeficiencia(EditarDefView editDef)
        {
            tDeficiencia tDeficiencias = entity.tDeficiencias.First(m => m.IdDeficiencia == editDef.IdDeficiencia);

            editDef.DeficienciaActual.IdPrototipo      = editDef.IdPrototipo;
            editDef.DeficienciaActual.IdFase           = editDef.IdFase;
            editDef.DeficienciaActual.Fecha            = editDef.Fecha;
            editDef.DeficienciaActual.IdUsuarioCreador = editDef.IdUsuarioCreador;
            editDef.DeficienciaActual.Descripcion      = editDef.Descripcion;
            editDef.DeficienciaActual.Limitaciones     = editDef.Limitaciones;
            editDef.DeficienciaActual.Bloqueo          = editDef.Bloqueo;
            var user = HttpContext.Current.User.Identity.Name;

            if (tDeficiencias.Bloqueo == false && editDef.Bloqueo == true)
            {
                editDef.DeficienciaActual.IdUsuarioBloqueo = user;
            }
            else
            {
                editDef.DeficienciaActual.IdUsuarioBloqueo = editDef.IdUsuarioBloqueo;
            }

            entity.tDeficiencias.ApplyCurrentValues(editDef.DeficienciaActual);
            entity.SaveChanges();
        }
        public void ResolverDeficiencia(ResolucionDefView resDef)
        {
            tDeficiencia tDeficiencias = entity.tDeficiencias.First(m => m.IdDeficiencia == resDef.IdDeficiencia);

            resDef.DeficienciaActual.IdPrototipo             = resDef.IdPrototipo;
            resDef.DeficienciaActual.IdFase                  = resDef.IdFase;
            resDef.DeficienciaActual.Fecha                   = resDef.Fecha;
            resDef.DeficienciaActual.IdUsuarioCreador        = resDef.IdUsuarioCreador;
            resDef.DeficienciaActual.Descripcion             = resDef.Descripcion;
            resDef.DeficienciaActual.Limitaciones            = resDef.Limitaciones;
            resDef.DeficienciaActual.Bloqueo                 = resDef.Bloqueo;
            resDef.DeficienciaActual.IdUsuarioBloqueo        = resDef.IdUsuarioBloqueo;
            resDef.DeficienciaActual.FechaResolucion         = resDef.FechaResolucion;
            resDef.DeficienciaActual.FechaRegistroResolucion = DateTime.Now;
            var user = HttpContext.Current.User.Identity.Name;

            resDef.DeficienciaActual.IdUsuarioResolucion     = user;
            resDef.DeficienciaActual.ObservacionesResolucion = resDef.ObservacionesResolucion;

            entity.tDeficiencias.ApplyCurrentValues(resDef.DeficienciaActual);
            entity.SaveChanges();
        }