Ejemplo n.º 1
0
        public void ConstruirExamen(long idExamen)
        {
            examenes examen = BBDDService.getExamenById(idExamen);
            ConstruirExamenDialogo construirExamenDialogo = new ConstruirExamenDialogo(examen);

            construirExamenDialogo.ShowDialog();
        }
Ejemplo n.º 2
0
        public void ActivarDesactivarExamen(long idExamen)
        {
            examenes examen = BBDDService.getExamenById(idExamen);

            examen.activo = !examen.activo;
            BBDDService.Guardar();
        }
Ejemplo n.º 3
0
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            examenesModel.id_examenes = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);

            using (laboratorio_pEntities DB = new laboratorio_pEntities())
            {
                try
                {
                    examenesModel = DB.examenes.Where(x => x.id_examenes == examenesModel.id_examenes).FirstOrDefault();
                    MessageBox.Show("Seleccionado el examen con fecha: " + examenesModel.fecha.ToShortDateString(), "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    /* SELECCIONAR DATOS DE EXAMENES */
                    paciente getPaciente = new paciente();
                    dataGridView1.Rows.Clear();
                    var query   = DB.examenes.Where(m => m.id_paciente == pacienteModel.id_paciente);
                    var listado = query.ToList();
                    foreach (var reg in listado)
                    {
                        dataGridView1.Rows.Add(reg.id_examenes, reg.id_orina, reg.id_heces, reg.id_hemograma, reg.fecha.ToShortDateString());
                    }
                    /* FIN SELECCION DE EXAMENES */
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            using (laboratorio_pEntities DB = new laboratorio_pEntities())
            {
                examenes newExamen = new examenes();
                if (id_heces == 0 || id_hemograma == 0 || id_orina == 0)
                {
                    MessageBox.Show("Complete los datos de todos los examenes \n Para llenar los datos de los examenes hacer lo siguiente:" +
                                    "\n     1. Dar click en los botones de Agregar Examen." +
                                    "\n     2. Llenar los datos correspondientes del examen." +
                                    "\n     3. Dar click en el boton guardar.", "Advertencia!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    newExamen.id_paciente  = pacienteModel.id_paciente;
                    newExamen.id_orina     = id_orina;
                    newExamen.id_heces     = id_heces;
                    newExamen.id_hemograma = id_hemograma;
                    newExamen.fecha        = DateTime.Today;

                    DB.examenes.Add(newExamen);
                    DB.SaveChanges();

                    MessageBox.Show("Guardado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtBuscar.Text = "";
                    dgvBusqueda.Rows.Clear();
                }
            }
        }
Ejemplo n.º 5
0
        public Examen(examenes examen, alumnos alumnoLogueado)
        {
            InitializeComponent();
            this.DataContext = new ExamenVM(examen, alumnoLogueado);
            AlumnoLogueado   = alumnoLogueado;
            time             = TimeSpan.FromMinutes(examen.duracion);

            timer = new DispatcherTimer(new TimeSpan(0, 0, 1), DispatcherPriority.Normal, delegate
            {
                TiempoRestanteTextBlock.Text = time.ToString("c");
                if (time == TimeSpan.Zero)
                {
                    timer.Stop();
                    MessageBox.Show("Se acabó el tiempo", "Examen terminado", MessageBoxButton.OK, MessageBoxImage.Information);
                    TerminarExamen();
                }

                if (time == TimeSpan.FromMinutes(10))
                {
                    MessageBox.Show("Quedan 10 minutos", "Tiempo restante", MessageBoxButton.OK, MessageBoxImage.Information);
                }

                time = time.Add(TimeSpan.FromSeconds(-1));
            }, Application.Current.Dispatcher);

            timer.Start();
        }
Ejemplo n.º 6
0
        public void AñadirExamen(long idTema)
        {
            examenes nuevoExamen = new examenes();

            nuevoExamen.temas  = BBDDService.getTemaById(idTema);
            nuevoExamen.cursos = nuevoExamen.temas.cursos;
            BBDDService.AddExamen(nuevoExamen);
        }
Ejemplo n.º 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            examenes examenes = db.examenes.Find(id);

            db.examenes.Remove(examenes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
        public void CorregirExamen(long idExamen, long idAlumno)
        {
            examenes       examen          = BBDDService.getExamenById(idExamen);
            alumnos        alumno          = BBDDService.getAlumnoById(idAlumno);
            CorregirExamen corregirVentana = new CorregirExamen(examen, alumno);

            corregirVentana.ShowDialog();
        }
Ejemplo n.º 9
0
 public ActionResult Edit([Bind(Include = "idexamenes,nombre_examen,costo,recomendaciones")] examenes examenes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(examenes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(examenes));
 }
Ejemplo n.º 10
0
 public ConstruirExamenVM(examenes examen)
 {
     Examen                 = examen;
     NuevaPregunta          = new preguntas();
     NuevaPregunta.examenes = Examen;
     foreach (preguntas p in Examen.preguntas)
     {
         NotaTotal += p.puntuacion;
     }
 }
Ejemplo n.º 11
0
        public ActionResult Create([Bind(Include = "idexamenes,nombre_examen,costo,recomendaciones")] examenes examenes)
        {
            if (ModelState.IsValid)
            {
                db.examenes.Add(examenes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(examenes));
        }
Ejemplo n.º 12
0
        // GET: examenes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            examenes examenes = db.examenes.Find(id);

            if (examenes == null)
            {
                return(HttpNotFound());
            }
            return(View(examenes));
        }
Ejemplo n.º 13
0
        public CorregirExamenVM(examenes examen, alumnos alumno)
        {
            Examen     = examen;
            Alumno     = alumno;
            Respuestas = BBDDService.getRespuestasByExamenAndAlumno(examen.id, alumno.id);
            NotaMaxima = examen.preguntas.Sum(x => x.puntuacion);

            Nota = BBDDService.GetNotaByExamenAlumno(examen, alumno);

            if (Nota == null)
            {
                Nota          = new notas();
                Nota.alumnos  = Alumno;
                Nota.examenes = Examen;
                Nota.nota     = Respuestas.Sum(x => x.puntuacion);
            }
        }
 public void RealizarExamen(long idExamen)
 {
     if (BBDDService.isExamenYaRealizadoPorAlumno(AlumnoLogueado, idExamen))
     {
         MessageBox.Show("Ya ha realizado este examen", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         examenes         examen = BBDDService.getExamenById(idExamen);
         MessageBoxResult result = MessageBox.Show("¿Quiere comenzar el examen " + examen.temas.nombre + "?\nDuración : " + examen.duracion + " minutos\nNúmero de preguntas : " + examen.preguntas.Count, "Realizar examen", MessageBoxButton.YesNo, MessageBoxImage.Information);
         if (result == MessageBoxResult.Yes)
         {
             Examen examenVentana = new Examen(examen, AlumnoLogueado);
             examenVentana.ShowDialog();
         }
     }
 }
 public ExamenVM(examenes examen, alumnos alumnoLogueado)
 {
     Examen         = examen;
     AlumnoLogueado = alumnoLogueado;
 }
Ejemplo n.º 16
0
 public CorregirExamen(examenes examen, alumnos alumno)
 {
     InitializeComponent();
     this.DataContext = new CorregirExamenVM(examen, alumno);
 }
Ejemplo n.º 17
0