Beispiel #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Validar usuario
            string usr = textBoxUsuario.Text;
            string pwd = textBoxPass.Text;

            if (usr == "admin" && pwd == "123") {
                loginValido = true;
                alumnoLogeado = null;
                MessageBox.Show("Ingreso como administrador");
                Close();
                return;
            }

            Alumno user = GestorAlumnos.buscarAlumno(usr);

            if (user == null) {
                MessageBox.Show("No existe el usuario ingresado");
            }
            else if (pwd != user.Password) {
                MessageBox.Show("La contraseña ingresada es incorrecta");
            }
            else {
                alumnoLogeado = user;
                loginValido = true;
                MessageBox.Show("Login correcto");
                Close();
            }
        }
Beispiel #2
0
        /// <summary>
        /// Evento que permite agregar un alumno
        /// </summary>
        /// <param name="sender">Generador de evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button1_Click(object sender, EventArgs e)
        {
            //Agregar alumno
            int codigo = Int32.Parse(textBoxCodigo.Text);
            string nombre = textBoxNombre.Text;
            int dni = Int32.Parse(textBoxDNI.Text);
            int creditos = 1;
            string email = "*****@*****.**";
            int telefono = 1;
            int ciclo = 1;
            int facultad = comboBoxFacultad.SelectedIndex;
            Especialidad newEspecialidad = new Especialidad(1,"Ingenieria Informatica");
            switch(facultad)
            {
                case 0 :
                    AlumnoFCI newAlumnoF = new AlumnoFCI("", codigo, nombre, dni, email, telefono, ciclo, creditos, 0);
                    AlumnoAgregado = newAlumnoF;
                    break;
                case 1 :
                    AlumnoEEGGCC newAlumnoE = new AlumnoEEGGCC(newEspecialidad, newEspecialidad, codigo, nombre, dni, email, telefono, ciclo, creditos, 1);
                    AlumnoAgregado = newAlumnoE;
                    break;
            }

            MessageBox.Show("Alumno agregado");
            this.Close();
        }
Beispiel #3
0
 public Reunion(Alumno a,Profesor p, DateTime t,string tem,string sug)
 {
     alumno=a;
     profesor=p;
     fecha=t;
     tema=tem;
     sugerencias=sug;
 }
        /// <summary>
        /// Evento que permite agregar un alumno
        /// </summary>
        /// <param name="sender">Generador de evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button1_Click(object sender, EventArgs e)
        {
            //Agregar alumno
            int codigo = Int32.Parse(textBoxCodigo.Text);
            string nombre = textBoxNombre.Text;
            int dni = Int32.Parse(textBoxDNI.Text);
            int creditos = 1;
            string email = "*****@*****.**";
            int telefono = 1;
            int ciclo = 1;
            Alumno newAlumno = new Alumno(codigo, nombre, dni, email, telefono,ciclo, creditos);

            AlumnoAgregado = newAlumno;
            MessageBox.Show("Alumno agregado");
            this.Close();
        }
Beispiel #5
0
        public static string agregarAlumno(Alumno alumno, MySqlConnection conn)
        {
            alumnos.Add(alumno);
            string sql = "Insert into alumno(idalumno,nivel,idioma,estado,claseMatriculada,claseReservada,user,password,dni,nombre,correo,telefono,notificacion) values('"
                + alumno.Codigo + "','" + alumno.Nivel + "','" + alumno.Idioma + "','" + alumno.Estado + "','" + alumno.ClaseMatriculada + "','" + alumno.ClaseReservada
                + "','" + alumno.User + "','" + alumno.Password + "','" + alumno.Dni + "','" + alumno.Nombre + "','" + alumno.Correo + "','" + alumno.Telefono + "','" +
                alumno.Notificacion + "');";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                //MySqlDataReader reader = command.ExecuteReader();
                command.ExecuteNonQuery();
                command.Dispose();
                return "0";
            }
            catch (Exception ex) {
                return ex.ToString();
            }
            return "-1";
        }
Beispiel #6
0
        /// <summary>
        /// Este método debe mostrar la ventana de Login como un cuadro de diálogo modal
        /// Y verificar el usuario con respecto a los usuarios registrados en un
        /// archivo binario.
        /// </summary>
        /// <param name="sender">Genera el evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void iniciarSesiónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Si se pudo verificar el usuario debe mostrarse la información
            //que se recupera de un archivo binario y cargar el arbol.

            Login f = new Login();
            f.ShowDialog();
            if (f.loginValido) {
                if (Login.AlumnoLogeado != null) {
                    alumnoLogeado = Login.AlumnoLogeado;
                    buttonReservaMatricula.Visible = true;
                    buttonRealizarMatricula.Visible = true;
                }
                else {
                    GenerarHorarios.Visible = true;
                    buttonCancelarClase.Visible = true;
                }

                logeado = true;
            }
        }
Beispiel #7
0
        public string Matricula(Alumno a , MySqlConnection conn)
        {
            AlumnosMatriculados.Add(a);
            CantidadMatriculados = AlumnosMatriculados.Count;
            a.ClaseMatriculada = idClase;

            string sql = "UPDATE alumno SET claseMatriculada='"+ idClase + "'WHERE idalumno ='" + a.Codigo + "';";

            try
            {
                MySqlCommand command = new MySqlCommand(sql, conn);
                MySqlDataReader reader = command.ExecuteReader();
                reader.Close();
                command.Dispose();
                return "0";
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return "-1";
        }
 internal void agregarAlumno(Alumno alumno)
 {
     listaAlumno.Add(alumno);
 }
Beispiel #9
0
 public CrearReunion(Alumno a, Profesor p)
 {
     this.alumno = a;
     this.profesor = p;
     InitializeComponent();
 }
Beispiel #10
0
 private void FormReservaMatricula_Load(object sender, System.EventArgs e)
 {
     alumno = FormMatricula.alumnoLogeado;
     //comboBox1.SelectedIndex = 0;
 }
Beispiel #11
0
 public CursoAlumno(Curso curso, Alumno alumno, int añoElectivo)
 {
     Curso       = curso;
     Alumno      = alumno;
     AñoElectivo = añoElectivo;
 }
Beispiel #12
0
 public CursoAlumno()
 {
     Curso  = new Curso();
     Alumno = new Alumno();
 }
Beispiel #13
0
        /// <summary>
        /// Evento que permite agregar un alumno
        /// </summary>
        /// <param name="sender">Generador de evento</param>
        /// <param name="e">Argumentos del evento</param>
        private void button1_Click(object sender, EventArgs e)
        {
            //Agregar alumno
            int dni;
            if (textBoxUsuario.Text == "admin") {
                MessageBox.Show("El nombre de usuario no puede ser 'admin'");
                return;
            }
            else if (textBoxDNI.Text.Length != 8) {
                MessageBox.Show("El DNI debe ser un numero de 8 digitos");
                return;
            }
            else if (!Int32.TryParse(textBoxDNI.Text, out dni)) {
                MessageBox.Show("El DNI debe ser un numero entero");
                return;
            }
            else if (textBoxNombre.Text.Length > 50) {
                MessageBox.Show("Su nombre puede tener como maximo 50 caracteres");
                return;
            }
            else if (textBoxUsuario.Text.Length > 20) {
                MessageBox.Show("El nombre de usuario puede tener como maximo 20 caracteres");
                return;
            }
            else if (textBoxPassword.Text.Length > 20) {
                MessageBox.Show("La contrasenha puede tener como maximo 20 caracteres");
                return;
            }
            else {
                for (int i = 0; i < textBoxNombre.Text.Length; i++) {
                    if (textBoxNombre.Text[i] == 'ñ') continue;
                    if ((textBoxNombre.Text[i] < 'a' || textBoxNombre.Text[i] > 'z') && (textBoxNombre.Text[i] < 'A' || textBoxNombre.Text[i] > 'Z')) {
                        MessageBox.Show("Su nombre solo puede contener caracteres del idioma español");
                        return;
                    }
                }
            }

            Alumno aux = GestorAlumnos.buscarAlumno(textBoxUsuario.Text);
            if (aux != null) {
                MessageBox.Show("Ya existe un alumno con este nombre de usuario");
                return;
            }
            MessageBox.Show("Alumno agregado");
            alumnoAgregado = new Alumno(textBoxNombre.Text, dni,
                "", 0, 1, textBoxUsuario.Text, textBoxPassword.Text);
            this.Close();
        }
Beispiel #14
0
 public FormAlumno()
 {
     InitializeComponent();
     alumnoAgregado = null;
 }
Beispiel #15
0
        public static string inicializar(MySqlConnection conn)
        {
            string sql = "Select * from alumno;";

            try {
                MySqlCommand command = new MySqlCommand(sql, conn);
                MySqlDataReader reader = command.ExecuteReader();
                while (reader.Read()) {
                    int codigo = reader.GetInt32("idalumno");
                    string nombre = reader.GetString("nombre");
                    int dni = reader.GetInt32("dni");
                    string correo = reader.GetString("correo");
                    int telefono = reader.GetInt32("telefono");
                    int nivel = reader.GetInt32("nivel");
                    string user = reader.GetString("user");
                    string password = reader.GetString("password");
                    string notificacion = reader.GetString("notificacion");
                    Alumno a = new Alumno(nombre, dni, correo, telefono, nivel, user, password);
                    a.Notificacion = notificacion;
                    a.Codigo = codigo;
                    alumnos.Add(a);

                }
                reader.Close();
                command.Dispose();
                return alumnos.Count.ToString();
            }
            catch (Exception ex) {
                return ex.ToString();
                Console.WriteLine(ex.ToString());
            }
        }