示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Examenes examenes = db.Examenes.Find(id);

            db.Examenes.Remove(examenes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Examenes examenes = await db.Examenes.FindAsync(id);

            db.Examenes.Remove(examenes);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ExamenesId")] Examenes examenes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(examenes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(examenes));
 }
示例#4
0
 public ActionResult Edit([Bind(Include = "ExamenId,InscripcionId,HorarioExamenId,Fecha")] Examenes examenes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(examenes).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HorarioExamenId = new SelectList(db.HorarioExamen, "HorarioExamenId", "HorarioExamenId", examenes.HorarioExamenId);
     return(View(examenes));
 }
        public ActionResult Create([Bind(Include = "ExamenesId")] Examenes examenes)
        {
            if (ModelState.IsValid)
            {
                db.Examenes.Add(examenes);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(examenes));
        }
示例#6
0
        public async Task <ActionResult> Edit([Bind(Include = "IdExamenes,CodExamenes,Curso,Description,Date,Hora,Duration,Intentos,IdProfesores,NumPreguntas,CalifMax,estado")] Examenes examenes)
        {
            if (ModelState.IsValid)
            {
                db.Entry(examenes).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.IdProfesores = new SelectList(db.Profesores, "IdProfesores", "Nombres", examenes.IdProfesores);
            return(View(examenes));
        }
示例#7
0
        /// <summary>
        /// Agrega un examen a la lista de examenes para la materia.
        /// </summary>
        /// <param name="examen">Un <see cref="Examen"/> correspondiente a la materia.</param>
        public void AgregarExamen(Examen examen)
        {
            if (examen == null)
            {
                throw new ArgumentNullException("examen", "No debe ser nulo.");
            }
            if (examen.MateriaCorrespondiente != this)
            {
                throw new ArgumentException("examen", "Debe pertenecer a esta materia.");
            }

            Examenes.Add(examen);
        }
示例#8
0
        // GET: Examenes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Examenes examenes = db.Examenes.Find(id);

            if (examenes == null)
            {
                return(HttpNotFound());
            }
            return(View(examenes));
        }
示例#9
0
        // GET: Examenes/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Examenes examenes = await db.Examenes.FindAsync(id);

            if (examenes == null)
            {
                return(HttpNotFound());
            }
            return(View(examenes));
        }
示例#10
0
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("Esta seguro de borrar el registro actual?",
                                               "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                return;
            }

            Examenes.Delete_Examen(Convert.ToInt32(id_ExamenesTextBox.Text));

            MessageBox.Show("Examen borrado correctamente", "Confirmacion");
            ActualizarFormulario();
        }
示例#11
0
        // GET: Examenes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Examenes examenes = db.Examenes.Find(id);

            if (examenes == null)
            {
                return(HttpNotFound());
            }
            ViewBag.HorarioExamenId = new SelectList(db.HorarioExamen, "HorarioExamenId", "HorarioExamenId", examenes.HorarioExamenId);
            return(View(examenes));
        }
示例#12
0
        // GET: Examenes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Examenes examenes = await db.Examenes.FindAsync(id);

            if (examenes == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdProfesores = new SelectList(db.Profesores, "IdProfesores", "Nombres", examenes.IdProfesores);
            return(View(examenes));
        }
示例#13
0
        private bool Validar_Campos()
        {
            if (nombre_ExamenTextBox.Text == "")
            {
                MessageBox.Show("Inserte un nombre de examen", "Error");
                nombre_ExamenTextBox.Focus();
                return(false);
            }

            //if (nuevo && Examenes.ExisteExamen(Convert.ToInt32(id_ExamenesTextBox.Text)))
            //{
            //    MessageBox.Show("El Examen ya existe", "Error");
            //    return false;
            //}

            if (nuevo && Examenes.Existe_Examen_igual(nombre_ExamenTextBox.Text))
            {
                MessageBox.Show("Un examen con ese nombre ya existe", "Error");
                return(false);
            }


            if (costoTextBox.Text == "")
            {
                MessageBox.Show("Inserte un Costo para el examen", "Error");
                costoTextBox.Focus();
                return(false);
            }

            if (!Utilidades.ValidarDecimal(costoTextBox.Text))
            {
                MessageBox.Show(Utilidades.Error, "Error");
                costoTextBox.Text = "";
                costoTextBox.Focus();
                return(false);
            }

            if (Utilidades.Numero_Decimal < 0)
            {
                MessageBox.Show("Debe ingresar un valor mayor a cero", "Error");
                costoTextBox.Focus();
                return(false);
            }

            return(true);
        }
示例#14
0
        private void tsbGuardar_Click(object sender, EventArgs e)
        {
            if (!Validar_Campos())
            {
                return;
            }

            if (nuevo)
            {
                Examenes.Insert_Examen(nombre_ExamenTextBox.Text, Convert.ToDecimal(costoTextBox.Text), notaTextBox.Text);
            }
            else
            {
                Examenes.Update_Examen(nombre_ExamenTextBox.Text, Convert.ToDecimal(costoTextBox.Text), notaTextBox.Text, Convert.ToInt32(id_ExamenesTextBox.Text));
            }
            MessageBox.Show("Cambios realizados con exito", "Confirmacion");
            DesabilitarCampos();
            ActualizarFormulario();
            if (!nuevo)
            {
                examenesBindingSource.Position = posicion;
            }
        }
示例#15
0
        private Examenes Examenes_Controles_A_Clase()
        {
            Examenes examen = new Examenes();

            examen.ExamenEstado          = (ExamenEstado)this.cbEstadoExamen.SelectedItem;
            examen.FechaConsulta         = this.dtFechaHoy.Value;
            examen.FechaEntragaResultado = this.dtFechaResultado.Value;
            examen.TipoExamenes          = (TipoExamenes)this.cbTipoExamen.SelectedItem;

            if (idExamen > 0)
            {
                examen.idExamenes = this.idExamen;
            }
            if (numCliente.Value > 0)
            {
                var cliente = new ClinicaPro.DB.Cliente.ClienteDB().getCliente((int)this.numCliente.Value);
                if (cliente != null)
                {
                    examen.Cliente = cliente;
                }
            }
            return(examen);
        }