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();
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Concentracion concentracion = db.Concentracion.Single(c => c.ConcentFolio == id);

            db.Concentracion.DeleteObject(concentracion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        //
        // 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));
        }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
 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>();
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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;
        }