private void Borrar_Click(object sender, EventArgs e) { int indiceAl = AlumnosExistentes.SelectedIndex; string _Matricula = AlumnosExistentes.SelectedItem.ToString().Split(new char[] { ' ' })[0]; CassandraConection.DeleteAlumno(uint.Parse(_Matricula)); AlumnosExistentes.Items.RemoveAt(indiceAl); }
private void Form1_Load(object sender, EventArgs e) { //Genero.Items.Add("Masculino"); Genero.Items.Add("Femenino"); //Así es por codigo, yo lo hice directamente. 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); } }
private void eliminarATodoElAlumnadoToolStripMenuItem_Click(object sender, EventArgs e) { CassandraConection.ExecNonQuery("truncate alumnos"); Nombre.Text = ""; Apellido.Text = ""; Carrera.Text = ""; Matricula.Text = ""; Materias.Items.Clear(); AlumnosExistentes.Items.Clear(); MessageBox.Show("El alumnado ha sido eliminado", "Atención"); }
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"); }
private void eliminarTodosLasFechasDeNacimientoToolStripMenuItem_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.FechaNacimiento = dto; //a.FechaNacimiento = null; CassandraConection.ExecNonQuery(string.Format("delete fecha_nacimiento from keyspace1.alumnos WHERE matricula = {0}", a.Matricula.ToString())); AlumnosExistentes.Items.Add(a.Matricula + " " + a.Nombre + " " + a.Apellido); } dateTimePicker1.Value = dateTimePicker1.MinDate; MessageBox.Show("Las fechas de naciemieto de todo los alumnos han sido eliminadas", "Atención"); }
private void AlumnosExistentes_DoubleClick(object sender, EventArgs e) { try { int indiceAl = AlumnosExistentes.SelectedIndex; string _Matricula = AlumnosExistentes.SelectedItem.ToString().Split(new char[] { ' ' })[0]; var _Alumno = CassandraConection.execQuery("select matricula, nombre, apellido, genero, materias, fecha_nacimiento, carrera from alumnos where matricula = " + _Matricula); foreach (Alumno a in _Alumno) { Nombre.Text = a.Nombre; Apellido.Text = a.Apellido; Carrera.Text = a.Carrera; Matricula.Text = a.Matricula.ToString(); dateTimePicker1.Value = a.FechaNacimiento.DateTime; Materias.Items.Clear(); if (a.Materias != null) { foreach (string materia in a.Materias) { Materias.Items.Add(materia); } } int targetIndex = -1; for (int i = 0; i < Genero.Items.Count; ++i) { if (Genero.Items[i].ToString() == a.Genero) { targetIndex = i; break; } } Genero.SelectedIndex = targetIndex; } } catch (Exception ex) { MessageBox.Show("Seleccione adecuadamente un elemento de la lista", "Exception"); } }
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; }