public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre")] Prueba prueba)
        {
            if (id != prueba.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(prueba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PruebaExists(prueba.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(prueba));
        }
예제 #2
0
        static void Main(string[] args)
        {
            Prueba p = new Prueba();

            //p.Insertar();
            p.PruebaUpdate();
        }
예제 #3
0
        public IHttpActionResult PutPrueba(int id, Prueba prueba)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != prueba.Id)
            {
                return(BadRequest());
            }

            db.Entry(prueba).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PruebaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #4
0
        public ActionResult Edit(int idProyecto, int idReq, int idPrueba, string resultadoFinal, string propositoPrueba,
                                 string entradaDatos, string resultadoEsperado, string flujoPrueba, string estado, string descripcionError, string nombre, HttpPostedFileBase pic)
        {
            var    permisosGenerales = seguridad.PruebasPermisos(User);
            string mensaje           = "";

            //Verifica que el usuario este registrado y que tenga permiso de editar = 1
            if (permisosGenerales.Item1 >= 0 && permisosGenerales.Item4 == 1)
            {
                if (ModelState.IsValid)
                {
                    Prueba prueba = db.Prueba.Find(idProyecto, idReq, idPrueba);
                    //prueba.nombre = nombre;
                    prueba.resultadoFinal    = resultadoFinal;
                    prueba.propositoPrueba   = propositoPrueba;
                    prueba.entradaDatos      = entradaDatos;
                    prueba.resultadoEsperado = resultadoEsperado;
                    prueba.flujoPrueba       = flujoPrueba;
                    prueba.estado            = estado;
                    prueba.descripcionError  = descripcionError;

                    db.Entry(prueba).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            else
            {
                mensaje = "No posee permisos para realizar esa acción.";
            }
            return(RedirectToAction("Index", new { idProyecto = idProyecto, idRequerimiento = idReq, idPrueba = idPrueba, mensaje = mensaje })); //Retorna a la vista
        }
        public ResultadosViewModel(ApplicationDbContext db, int PruebaId, string UserId)
        {
            MaximoPosible    = 0.0f;
            Resultado        = 0.0f;
            PruebaPresentada = db.pruebas.Find(PruebaId);
            var Preguntas = db.preguntas.Where(x => x.PruebaId == PruebaPresentada.ID);

            //PreguntaId, OpcionCorrecta
            Dictionary <int, Opcion> OpcionesCorrectas = new Dictionary <int, Opcion>();

            foreach (var i in Preguntas)
            {
                MaximoPosible += i.PreguntaPeso;
                //Opcion correcta de una pregunta
                OpcionesCorrectas.Add(i.ID, db.opciones.Where(x => x.PreguntaId == i.ID && x.Correcta).First());
            }
            //Respuestas del estudiante
            var Respuestas = db.preguntas_estudiantes.Where(x => x.User_Id == UserId).ToList();

            //Calcula la sumatoria de las respuestas correctas
            foreach (var i in Respuestas)
            {
                if (i.OpcionId == OpcionesCorrectas[i.ID].ID)
                {
                    Resultado += i.Pregunta.PreguntaPeso;
                }
            }
        }
예제 #6
0
        private void DataGrid_Show_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try {
                DataGridViewRow row = DataGrid_Show.Rows[e.RowIndex];


                if (Accion == "Gastos")
                {
                    FormIngresoGastos Form_Ingr = Owner as FormIngresoGastos;
                    Form_Ingr.Fun_CargarDatos((int)Convert.ToDouble(row.Cells["Codigo"].Value.ToString()),
                                              row.Cells["Nombre del Alumno"].Value.ToString());
                }
                else if (Accion == "Vista_Entrevista")
                {
                    VistaEntrevistaPadres Form_Ent = Owner as VistaEntrevistaPadres;
                    Form_Ent.Fun_ExtraerDatos((int)Convert.ToDouble(row.Cells["Codigo"].Value.ToString()),
                                              row.Cells["Nombre del Alumno"].Value.ToString());
                }
                else if (Accion == "PP")
                {
                    Prueba Form_Ent = new Prueba();
                    Form_Ent.Fun_ExtraerDatos((int)Convert.ToDouble(row.Cells["Codigo"].Value.ToString()),
                                              row.Cells["Nombre del Alumno"].Value.ToString());
                }


                this.Close();
            }
            catch (Exception) { }
        }
예제 #7
0
 private void setAllData(ApplicationDbContext db)
 {
     ListaPruebas      = db.pruebas.Where(x => x.Estado == Estado.Activo);
     ListaCompetencias = db.competencias.ToList();
     CompetenciaLabels = new Competencia();
     PruebaLabels      = new Prueba();
 }
예제 #8
0
        public ActionResult Index()
        {
            Prueba prueba = new Prueba();

            prueba.Metodo();
            return(View());
        }
예제 #9
0
        static void Main(string[] args)
        {
            IUnaInterfaz p = new Prueba();

            p.UnMetodo();
            IOtraInterfaz pOtro = new Prueba();

            pOtro.UnMetodo();


            ICalculadoraCientifica miCalculadora = new Calculadora();
            var suma = miCalculadora.Sumar(4.9, 5.5);

            Console.WriteLine(suma);
            var cos = miCalculadora.Coseno(35);

            Console.WriteLine(cos);
            var log = miCalculadora.Log(1.32);

            Console.WriteLine("El logaritmo es {0}", log);

            ICalculadoraCientifica nuevaCalc = new Calculadora();

            nuevaCalc.Multiplicacion(3.0, 6.0);
            nuevaCalc = new CalculadoraCientifica();
        }
        /// <summary>
        /// Método para validar el login
        /// </summary>
        public static void ValidacionLogin()
        {
            if (PropiedadColeccionDriver.driver != null)
            {
                var pestañasNavegador = PropiedadColeccionDriver.driver.WindowHandles;

                if (pestañasNavegador.Count > 0)
                {
                    var dropDownMenu = PropiedadColeccionDriver.driver.FindElements(By.ClassName("user-menu"));

                    if (dropDownMenu.Count > 0)
                    {
                        ElementosWebLogin elementosLogout = new ElementosWebLogin();

                        elementosLogout.btnCerrar.Click();

                        elementosLogout.btnCerrarSesion.Click();
                    }
                }
                else
                {
                    Prueba.Iniciar(ParametrosEjecucion.Navegador, ParametrosEjecucion.RutaDelSitio);
                }
            }
            else
            {
                Prueba.Iniciar(ParametrosEjecucion.Navegador, ParametrosEjecucion.RutaDelSitio);
            }
        }
예제 #11
0
        // Metodo que se llama al ingresar a la vista de editar prueba
        //Requiere: int idProyecto -> identificador del proyecto al que estan asociadas las pruebas.
        //          int idRequerimiento -> identificador del requerimiento al que estan asociadas las pruebas.
        //          int idPrueba -> identificador de la prueba que deseamos ver seleccionada.
        //          string mensaje -> mensaje de error en caso de ocurrir alguno.
        //Modifica: La vista actual del usuario.
        public ActionResult Edit(int idProyecto, int idRequerimiento, int idPrueba, string mensaje = null)
        {
            var permisosGenerales = seguridad.PruebasPermisos(User);

            ViewBag.mensaje = mensaje;

            //Verifica que el usuario este registrado y que tenga permiso de editar = 1
            if (permisosGenerales.Item1 >= 0 && permisosGenerales.Item4 == 1)
            {
                Prueba prueba = db.Prueba.Find(idProyecto, idRequerimiento, idPrueba); //Se saca la prueba de la base de datos

                if (prueba == null)
                {
                    return(HttpNotFound());
                }

                //Se guarda id y nombre del proyecto en el viewbag
                ViewBag.idProyecto     = idProyecto;
                ViewBag.nombreProyecto = db.Proyecto.Find(idProyecto).nombre;

                //Se guarda id y nombre del requerimiento en el viewbag
                ViewBag.idRequerimiento     = idRequerimiento;
                ViewBag.nombreRequerimiento = db.Requerimiento.Find(idRequerimiento, idProyecto).nombre;
                ViewBag.nombreViejo         = prueba.nombre;
                ViewBag.idPrueba            = idPrueba;

                return(View(prueba));
            }
            else
            {
                return(RedirectToAction("Index", new { idProyecto = idProyecto, idRequerimiento = idRequerimiento, idPrueba = idPrueba, mensaje = "No posee permisos para realizar esa acción." })); //Retorna a la vista
            }
        }
예제 #12
0
        // GET: Pregunta/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Pregunta  pregunta  = db.Pregunta.Find(id);
            Enunciado enunciado = new Enunciado();
            Prueba    prueba    = new Prueba();

            if (pregunta == null)
            {
                return(HttpNotFound());
            }
            //var usuarios = db.Usuarios.Include(u => u.Departamento).Include(u => u.Municipio);
            ////string Enunciado = ObtenerTituloEnunciado(id);
            //string Prueba = ObtenerNombrePrueba(id);
            ViewBag.IdCompetencia = new SelectList(db.Competencias, "Id", "Nombre", pregunta.IdCompetencia);
            ViewBag.Enunciado     = db.Enunciados.Where(e => e.Id.Equals(pregunta.IdEnunciado)).Select(e => e.TItulo).FirstOrDefault();
            //ViewBag.Prueba = new SelectList(db.Prueba, "Id", "Nombre", prueba.Nombre);

            /*ViewBag.IdEnunciado = new SelectList(db.Enunciados, "Id", "TItulo", pregunta.IdEnunciado);*/
            // PreguntaViewModel preguntaViewModel = new PreguntaViewModel();

            return(View(pregunta));
        }
예제 #13
0
        public ActionResult Test()
        {
            prueba           = new Prueba();
            prueba.Preguntas = OrdenaAlternativasAleatoriamente(yggdrasilService.obtienePreguntas());

            return(View(prueba));
        }
예제 #14
0
 /// <summary>
 /// Método para obtener un registro especifico de un empleado de la base de datos.
 /// </summary>
 /// <param name="_iidentificadorPersona"> Identificador del empleado a obtener.</param>
 /// <returns>Un objeto tipo Empleado con la información perteneciente al registro encontrado con la ID proporcionada</returns>
 public Persona ObtenerPersona(int _iidentificadorPersona)
 {
     using (Prueba _prubaseDatos = new Prueba())
     {
         Persona _perpersonaEncontrada = _prubaseDatos.Persona.Find(_iidentificadorPersona);
         return(_perpersonaEncontrada);
     }
 }
예제 #15
0
        public void EliminarTest()
        {
            Prueba p = new Prueba();
            RepositorioBase <Prueba> repositorioBase = new RepositorioBase <Prueba>();

            p.PruebaID = 1;
            Assert.AreEqual(true, repositorioBase.Eliminar(p.PruebaID));
        }
예제 #16
0
 /// <summary>
 /// Método para obtener el listado completo de los registros de empleados existentes en la
 /// base de datos.
 /// </summary>
 /// <returns>Lista de Empleados existentes.</returns>
 public Persona[] ObtenerEmpleados()
 {
     using (Prueba _prubaseDatos = new Prueba())
     {
         _prubaseDatos.Configuration.LazyLoadingEnabled = false;
         return(_prubaseDatos.Persona.AsNoTracking().ToArray());
     }
 }
        public HttpResponseMessage Post(Prueba prueba)
        {
            this.pruebaDataAcces.SavePrueba(prueba);

            var response = Request.CreateResponse <Prueba>(System.Net.HttpStatusCode.Created, prueba);

            return(response);
        }
        public ActionResult RemoveTest(int?id, int project, int requirement)
        {
            Prueba prueba = db.Pruebas.Find(id, project, requirement);

            db.Pruebas.Remove(prueba);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = prueba.id_requerimientoFK, projectId = prueba.id_proyectoFK }));
        }
예제 #19
0
        [HttpPost] // INSERTAR
        public async Task <ActionResult <Prueba> > PostPrueba(Prueba prueba)
        {
            dbConexion.Prueba.Add(prueba);
            await dbConexion.SaveChangesAsync();

            //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem);
            return(CreatedAtAction(nameof(GetPrueba), new { id = prueba.id }, prueba));
        }
예제 #20
0
        static void Main(string[] args)
        {
            Prueba p = new Prueba();

            p.color = "rojo";

            Console.WriteLine(p.color);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Prueba prueba = db.Prueba.Find(id);

            db.Prueba.Remove(prueba);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #22
0
        public override global::System.Data.DataSet Clone()
        {
            Prueba cln = ((Prueba)(base.Clone()));

            cln.InitVars();
            cln.SchemaSerializationMode = this.SchemaSerializationMode;
            return(cln);
        }
예제 #23
0
        public void BuscarTest()
        {
            int    id = 1;
            Prueba p  = new Prueba();
            RepositorioBase <Prueba> repositorioBase = new RepositorioBase <Prueba>();

            p = repositorioBase.Buscar(id);
            Assert.AreEqual(true, p != null);
        }
예제 #24
0
        static void Main(string[] args)
        {
            int a = 12; int b = 10; int c;

            Prueba.sumauno(ref a);
            Console.WriteLine(a);
            Prueba.suma(in a, in b, out c);
            Console.WriteLine(c);
        }
        public void GetDescription_ReturnsEnumStringName()
        {
            Prueba tipo1 = Prueba.Tipo1;

            string actual   = tipo1.GetDescription();
            string expected = "Tipo1";

            Assert.Equal(expected, actual);
        }
예제 #26
0
        private Prueba GetPrueba()
        {
            Prueba p = new Prueba();

            //  p.PruebaID = 1;
            p.NobrePrueba = "test1";

            return(p);
        }
        public Prueba[] GetAllPrueba()
        {
            bool    bOcurrioExcepcion = false;
            DataSet dsDatosRetorno;

            dsDatosRetorno = new DataSet("GetAllPrueba");
            Prueba[] resultadoPrueba;

            try
            {
                // Tomar info de conexion del web.config
                using (OracleConnection conDB = new OracleConnection(ConfigurationManager.ConnectionStrings["ConexionDB"].ConnectionString))
                {
                    // Conectar
                    conDB.Open();

                    // Construir llamado a procedimiento
                    OracleCommand cmd = conDB.CreateCommand();
                    cmd.CommandText = "Prueba.ConsultarContactos";
                    cmd.CommandType = CommandType.StoredProcedure;
                    // Paso de parametros
                    cmd.Parameters.Add("pEstado", OracleDbType.Varchar2).Value         = "true";
                    cmd.Parameters.Add("pResultado", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

                    // Ejecutar procedimiento y llenar dataset
                    OracleDataAdapter da = new OracleDataAdapter(cmd);
                    da.Fill(dsDatosRetorno);
                    conDB.Dispose();
                    conDB.Close();
                }


                DataTable dtRespuesta;

                dtRespuesta = dsDatosRetorno.Tables[0];

                resultadoPrueba = new Prueba[dtRespuesta.Rows.Count];

                for (int i = 0; i < dtRespuesta.Rows.Count; i++)
                {
                    Prueba prueba = new Prueba();
                    // RespuestaMetodo no es la primera tabla asi que esta retornando normal
                    prueba.Nombre   = dtRespuesta.Rows[i]["Nombre"].ToString();
                    prueba.Apellido = dtRespuesta.Rows[i]["Apellido"].ToString();

                    resultadoPrueba[i] = prueba;
                }
            }

            catch (Exception ex)
            {
                bOcurrioExcepcion = true;
                resultadoPrueba   = new Prueba[1];
            }

            return(resultadoPrueba);
        }
예제 #28
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Prueba prueba = await db.Pruebas.FindAsync(id);

            db.Pruebas.Remove(prueba);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #29
0
        public void ModificarTest()
        {
            Prueba p = new Prueba();

            p.PruebaID    = 1;
            p.NobrePrueba = "testp1";

            BLL.RepositorioBase <Prueba> repositorioBase = new RepositorioBase <Prueba>();
            Assert.IsTrue(repositorioBase.Modificar(p));
        }
예제 #30
0
        static void Main(string[] args)
        {
            Prueba prueba = new Prueba();

            prueba.Escribir();

            ClaseExterna claseExterna = new ClaseExterna();

            claseExterna.EscriboDesdeFuera();
        }