public void EditPrueba(EditarPruebaView editPru)
        {
            tPrueba tPruebas = entity.tPruebas.First(m => m.IdPrueba == editPru.IdPrueba);

            editPru.PruebaActual.IdPrototipo         = editPru.IdPrototipo;
            editPru.PruebaActual.IdPrueba            = editPru.IdPrueba;
            editPru.PruebaActual.FechaPrueba         = editPru.FechaPrueba;
            editPru.PruebaActual.FechaRegistroPrueba = editPru.FechaRegistroPrueba;
            editPru.PruebaActual.IdUsuario           = editPru.IdUsuario;
            editPru.PruebaActual.Prueba      = editPru.Prueba;
            editPru.PruebaActual.Deficiencia = editPru.Deficiencia;
            editPru.PruebaActual.BloqueoGrua = editPru.BloqueoGrua;
            var user = HttpContext.Current.User.Identity.Name;

            if (editPru.BloqueoGrua == true)
            {
                editPru.PruebaActual.IdUsuarioBloqueoGrua = user;
            }
            else
            {
                editPru.PruebaActual.IdUsuarioBloqueoGrua = null;
            }
            editPru.PruebaActual.SituacionBloqueoGrua = editPru.SituacionBloqueoGrua;

            entity.tPruebas.ApplyCurrentValues(editPru.PruebaActual);
            entity.SaveChanges();
        }
        public void DefPruebaSi(int idPrueba)
        {
            tPrueba tPrueba = entity.tPruebas.First(f => f.IdPrueba == idPrueba);
            var     query2  = (from d in entity.tDeficienciaPruebas
                               where d.IdPrueba == idPrueba
                               select d).FirstOrDefault();

            if (tPrueba.Deficiencia == false && TieneDefPrueba(idPrueba) == true)
            {
                tPrueba.Deficiencia = true;
                entity.tPruebas.ApplyCurrentValues(tPrueba);
                entity.SaveChanges();
            }
        }
        public void DesbloquearGruaPrueba(DesbloqueoGruaPruebaView desGruapru)
        {
            tPrueba tPruebas = entity.tPruebas.First(m => m.IdPrueba == desGruapru.IdPrueba);

            desGruapru.PruebaActual.IdPrototipo         = desGruapru.IdPrototipo;
            desGruapru.PruebaActual.IdPrueba            = desGruapru.IdPrueba;
            desGruapru.PruebaActual.FechaPrueba         = desGruapru.FechaPrueba;
            desGruapru.PruebaActual.FechaRegistroPrueba = desGruapru.FechaRegistroPrueba;
            desGruapru.PruebaActual.IdUsuario           = desGruapru.IdUsuario;
            desGruapru.PruebaActual.Prueba                      = desGruapru.Prueba;
            desGruapru.PruebaActual.Deficiencia                 = desGruapru.Deficiencia;
            desGruapru.PruebaActual.BloqueoGrua                 = false;
            desGruapru.PruebaActual.IdUsuarioBloqueoGrua        = desGruapru.IdUsuarioBloqueoGrua;
            desGruapru.PruebaActual.SituacionBloqueoGrua        = null;
            desGruapru.PruebaActual.FechaDesbloqueoGrua         = desGruapru.FechaDesbloqueoGrua;
            desGruapru.PruebaActual.FechaRegistroDesbloqueoGrua = DateTime.Now;
            var user = HttpContext.Current.User.Identity.Name;

            desGruapru.PruebaActual.IdUsuarioDesbloqueoGrua = user;
            desGruapru.PruebaActual.RazonDesbloqueoGrua     = desGruapru.RazonDesbloqueoGrua;

            entity.tPruebas.ApplyCurrentValues(desGruapru.PruebaActual);
            entity.SaveChanges();
        }