private void registrarseButton_Click(object sender, EventArgs e) { string nombreUsuario = TextUser.Text; string passUsuario = PassUser.Text; Especialidad especialidad = (Especialidad)EspecialidadCB.SelectedItem; Concentracion concentracion = (Concentracion)ConcentracionComboBox.SelectedItem; if (nombreUsuario == "" || passUsuario == "") { MessageBox.Show("Debe ingresar todos los datos"); return; } bool comprobacion = Aplicacion.RegistrarUsuario(nombreUsuario, passUsuario, concentracion, especialidad); if (!comprobacion) { MessageBox.Show("El nombre de usuario ya existe", "escoja otro"); return; } MessageBox.Show("Usuario creado"); OnRegistrarse(this, EventArgs.Empty); this.Hide(); }
public ActionResult DeleteConfirmed(int id) { Concentracion concentracion = db.Concentracion.Single(c => c.ConcentFolio == id); db.Concentracion.DeleteObject(concentracion); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Concentracion/Details/5 public ActionResult Details(int id = 0) { Concentracion concentracion = db.Concentracion.Single(c => c.ConcentFolio == id); if (concentracion == null) { return(HttpNotFound()); } return(View(concentracion)); }
public ActionResult Edit(Concentracion concentracion) { if (ModelState.IsValid) { Concentracion modelo = db.Concentracion.Single(c => c.ConcentFolio == concentracion.ConcentFolio); modelo.ConcentAsistencia = concentracion.ConcentAsistencia; db.ObjectStateManager.ChangeObjectState(modelo, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(concentracion)); }
public Estudiante(List <CursoCurricular> avanceMalla, Especialidad especialidad, Concentracion concentracion, string nombreUsuario, string contraseña, bool esAdmin) : base(nombreUsuario, contraseña, esAdmin) { this.avanceMalla = avanceMalla; this.especialidad = especialidad; this.concentracion = concentracion; listaInscripcion = new List <Curso>(); cursosInscritos = new List <Curso>(); }
public ActionResult Create(Concentracion concentracion) { if (ModelState.IsValid) { var concent = new Concentracion { AsignaturaId = concentracion.AsignaturaId, AlumnoId = concentracion.AlumnoId }; db.Concentracion.AddObject(concent); db.SaveChanges(); for (var i = 0; i < 4; i++) { var nota = new Nota { ConcentFolio = concent.ConcentFolio, NotaNumero = Convert.ToInt16(i + 1), NotaPonderacion = 25, NotaObtenido = 0 }; db.Nota.AddObject(nota); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.AlumnoId = new SelectList( (from o in db.Alumno select new { o.AlumnoId, Nombre = o.AlumnoNombre + " " + o.AlumnoApellido }), "AlumnoId", "Nombre", "-"); ViewBag.AsignaturaId = new SelectList((from o in db.Asignatura select new { o.AsignaturaId, Nombre = o.AsignaturaNombre }), "AsignaturaId", "Nombre", "-"); return(View(concentracion)); }
public static bool RegistrarUsuario(string nombreUsuario, string contraseña, Concentracion concentracion, Especialidad especialidad) { if (NombresUsuarios().Contains(nombreUsuario)) { return(false); } List <string> avanceMalla = new List <string>(); #region /* * Console.WriteLine("Ingrese los cursos de su avance de malla"); * List<CursoCurricular> cursosCurriculares = GetCursosCurriculares(); * * bool flag = true; * int cont = 0; * do * { * for (int i = 1; i < cursosCurriculares.Count(); i++) * { * * if (cursos[i].tipo.Equals(TipoCurso.Curricular)) * { * Console.WriteLine(i + ". " + cursosCurriculares[i-1].nombre); * cont++; * } * } * Console.WriteLine("Ingrese su curso:"); * int opcion2 = Program.ChequearOpcion(1, cont); * avanceMalla.Add(cursosCurriculares[opcion2-1]); * Program.ImprimirPositivo("Curso agregado a su avance de malla"); * Console.WriteLine("¿Desea agregar otro curso?\n1. Si\n2. No"); * opcion2 = Program.ChequearOpcion(1, 2); * if (opcion2 == 2) flag = false; * } while (flag); */ #endregion usuarios.Add(new Estudiante(avanceMalla, especialidad, concentracion, nombreUsuario, contraseña, false)); return(true); }
public ActionResult Edit(Nota nota) { if (ModelState.IsValid) { db.Nota.Attach(nota); db.ObjectStateManager.ChangeObjectState(nota, EntityState.Modified); db.SaveChanges(); Concentracion concent = db.Concentracion.Single(o => o.ConcentFolio == nota.ConcentFolio); var notas = db.Nota.Include("Concentracion").Where(o => o.ConcentFolio == nota.ConcentFolio); decimal total = 0; int validas = 0; foreach (var nta in notas.ToList()) { validas += (null == nta.NotaObtenido || 0 == nta.NotaObtenido) ? 0 : 1; total += nta.NotaObtenido ?? 0; } decimal promedio = (total > 0) ? total / 4 : 0; concent.ConcentPromedio = promedio; if (4 == validas) { concent.ConcentSituacion = Convert.ToInt16((promedio < 4.0M) ? 2 : 1); } else { concent.ConcentSituacion = 0; } db.ObjectStateManager.ChangeObjectState(concent, EntityState.Modified); db.SaveChanges(); return(RedirectToAction("Index", new { id = nota.ConcentFolio })); } ViewBag.ConcentFolio = new SelectList(db.Concentracion, "ConcentFolio", "ConcentFolio", nota.ConcentFolio); return(View(nota)); }
public static void RegistrarUsuario() { Console.Write("Ingrese su nombre:> "); string nombreUsuario = Console.ReadLine(); if (NombresUsuarios().Contains(nombreUsuario)) { do { Console.WriteLine("Ese nombre de usuario ya existe, ingrese otro: "); nombreUsuario = Console.ReadLine(); } while (NombresUsuarios().Contains(nombreUsuario)); } Console.Write("Ingrese su contraseña:> "); string contraseña = Console.ReadLine(); Console.WriteLine("Ingrese su especialidad:> "); for (int i = 0; i <= 5; i++) { Console.WriteLine(i + 1 + ". " + Enum.GetName(typeof(Especialidad), i)); } Especialidad especialidad = (Especialidad)Program.ChequearOpcion(1, 7); List <CursoCurricular> avanceMalla = new List <CursoCurricular>(); #region /* * Console.WriteLine("Ingrese los cursos de su avance de malla"); * List<CursoCurricular> cursosCurriculares = GetCursosCurriculares(); * * bool flag = true; * int cont = 0; * do * { * for (int i = 1; i < cursosCurriculares.Count(); i++) * { * * if (cursos[i].tipo.Equals(TipoCurso.Curricular)) * { * Console.WriteLine(i + ". " + cursosCurriculares[i-1].nombre); * cont++; * } * } * Console.WriteLine("Ingrese su curso:"); * int opcion2 = Program.ChequearOpcion(1, cont); * avanceMalla.Add(cursosCurriculares[opcion2-1]); * Program.ImprimirPositivo("Curso agregado a su avance de malla"); * Console.WriteLine("¿Desea agregar otro curso?\n1. Si\n2. No"); * opcion2 = Program.ChequearOpcion(1, 2); * if (opcion2 == 2) flag = false; * } while (flag); */ #endregion Console.WriteLine("Ingrese su concentracion:"); for (int i = 0; i < 6; i++) { Console.WriteLine(i + 1 + ". " + Enum.GetName(typeof(Concentracion), i)); } Concentracion concentracion = (Concentracion)Program.ChequearOpcion(1, 6); usuarios.Add(new Estudiante(avanceMalla, especialidad, concentracion, nombreUsuario, contraseña, false)); Console.Clear(); Program.ImprimirPositivo("Usuario Creado"); return; }