コード例 #1
0
        private void eliminarTodosLasCarrerasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AlumnosExistentes.Items.Clear();
            var ListaAlumnos = CassandraConection.execQuery("select matricula, nombre, apellido, genero, materias, fecha_nacimiento, carrera from alumnos");

            foreach (Alumno a in ListaAlumnos)
            {
                a.Carrera = null;
                CassandraConection.AltaAlumno(a);
                AlumnosExistentes.Items.Add(a.Matricula + " " + a.Nombre + " " + a.Apellido);
            }
            Carrera.Text = "";
            MessageBox.Show("Las carreras de todo los alumnos han sido eliminados", "Atención");
        }
コード例 #2
0
        private void Agregar_Click(object sender, EventArgs e)
        {
            #region Testing y Cursos
            //string nombre=Nombre.Text; //Así pasamos lo escrito a una variable
            //string matricula = Matricula.Text;
            //string carrera = Carrera.Text;
            ////label1.Text = nombre; //Así modificamos el Static en el programa.

            //Alumno aux = new Alumno();
            //aux.Nombre = Nombre.Text;

            #endregion

            if (CassandraConection.MatriculaExiste(uint.Parse(Matricula.Text)) == true)
            {
                MessageBox.Show("Un alumno con esta matricula ya existe", "Error");
                flag++;
            }
            if (Matricula.Text.Length <= 0)
            {
                flag++;
                MessageBox.Show("Por Favor, escriba un matricula", "Error");
            }

            if (Nombre.Text.Length <= 0)//si algo esta escrito, no procede
            {
                flag++;
                MessageBox.Show("Por Favor, escriba un nombre", "Error");
            }
            if (Apellido.Text.Length <= 0)
            {
                flag++;
                MessageBox.Show("Por Favor, escriba un apellido", "Error");
            }
            string nomComp = (Nombre.Text + Apellido.Text);
            foreach (char value in nomComp)
            {
                if (char.IsDigit(value))
                {
                    flag++;
                    MessageBox.Show("Por Favor, solo escriba letras en el nombre y apellido", "Error");
                    break;
                }
            }

            if (Carrera.Text.Length <= 0)
            {
                flag++;
                MessageBox.Show("Por Favor, escriba un carrera", "Error");
            }
            foreach (char value in Carrera.Text)
            {
                if (char.IsDigit(value))
                {
                    flag++;
                    MessageBox.Show("Por Favor, solo escriba letras en la carrera", "Error");
                    break;
                }
            }

            if (flag == 0)
            {
                try
                {
                    Alumno alumno = new Alumno();

                    alumno.Matricula = uint.Parse(Matricula.Text);
                    alumno.Nombre    = Nombre.Text;
                    alumno.Apellido  = Apellido.Text;
                    int    indice = Genero.SelectedIndex;
                    string genero = Genero.Items[indice].ToString();
                    alumno.Genero          = genero;
                    alumno.Materias        = Materias.Items.Cast <string>();
                    alumno.FechaNacimiento = dateTimePicker1.Value;
                    alumno.Carrera         = Carrera.Text;

                    CassandraConection.AltaAlumno(alumno);
                    MessageBox.Show("Alumno registrado exitosamente!", "Exito");

                    Nombre.Text    = "";
                    Apellido.Text  = "";
                    Carrera.Text   = "";
                    Matricula.Text = "";
                    Materias.Items.Clear();

                    AlumnosExistentes.Items.Clear();
                    var ListaAlumnos = CassandraConection.execQuery("select matricula, nombre, apellido, genero, materias, fecha_nacimiento, carrera from alumnos");
                    foreach (Alumno a in ListaAlumnos)
                    {
                        AlumnosExistentes.Items.Add(a.Matricula + " " + a.Nombre + " " + a.Apellido);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Exception");
                }
            }
            flag = 0;
        }