//Boton Modificar private void buttonModifAula_Click(object sender, EventArgs e) { if (dataAula == null) { MessageBox.Show("Debe seleccionar un aula primero"); return; } if (Convert.ToInt32(textBoxCapMax.Text) < dataAulaAlumnos.Tables[0].Rows.Count) { MessageBox.Show("La capacidad máxima debe ser superior a la cantidad actual de alumnos"); return; } else { ConexionSql.EjecutarComando(String.Format("exec modificar_aula {0}, {1}, {2}, {3}, {4}", dataAula.Tables[0].Rows[0][0], Convert.ToInt32(textBoxIdAula.Text), Convert.ToInt16(textBoxCapMax.Text), (radioButtonProyecSi.Checked) ? "true":"false", (radioButtonConectSi.Checked) ? "true":"false")); //Limpia los items y vuelve a cargar las aulas comboBoxAulas.Items.Clear(); comboBoxAulas.Items.AddRange(cargar_Aulas()); } }
//Boton Inscribir a private void button1_Click(object sender, EventArgs e) { asignaturaId = ConexionSql.EjecutarComando(String.Format("select asignaturaId from Asignatura where nombre = '{0}'", asignatura)); try { asignatura = asignaturaId.Tables[0].Rows[0][0].ToString(); Console.WriteLine(Convert.ToInt32(asignatura)); DataSet dsTemp = ConexionSql.EjecutarComando(String.Format("exec inscribir_alumno {0}, {1}", matricula, Convert.ToInt32(asignatura))); MessageBox.Show(dsTemp.Tables[0].Rows[0][0].ToString()); } catch (IndexOutOfRangeException ex) { Console.WriteLine(ex.Message); } catch (NullReferenceException ex) { Console.WriteLine(ex.Message); } finally { comboBoxAsignaturas.Text = "Asignatura"; } dataGridViewCalificaciones.DataSource = Calificaciones.ver_calificaciones(matricula).Tables[0]; }
private void button1_Click_1(object sender, EventArgs e) { if (verificar_camposEntrada()) { try { String comando = String.Format("exec insertar_alumno {0}, '{1}', '{2}', '{3}', {4}, {5}, {6}", Convert.ToInt32(textBoxMatricula.Text), textBoxApellido.Text.Trim(), textBoxNombre.Text.Trim(), textBoxDireccion.Text.Trim(), Convert.ToInt64(textBoxTelefono.Text), Convert.ToInt32(comboBoxCurso.SelectedItem), Convert.ToInt32(comboBoxDivision.SelectedItem)); limpiar_camposEntrada(); ConexionSql.EjecutarComando(comando); } catch (FormatException ex) { MessageBox.Show("Se ha producido un error en la entrada de datos\n" + "ERROR disparado: " + ex.Message); } dataGridView1.DataSource = Alumno.cargar_tabla().Tables[0]; } else { MessageBox.Show("Debe completar todos los campos"); } }
private void comboBoxAulas_SelectedIndexChanged(object sender, EventArgs e) { int aulaSeleccionada = Convert.ToInt32(comboBoxAulas.SelectedItem); //Extracción de información del aula seleccionada dataAula = ConexionSql.EjecutarComando(String.Format("select * from obtener_aula({0})", aulaSeleccionada)); textBoxIdAula.Text = dataAula.Tables[0].Rows[0][0].ToString(); labelCurso.Text = dataAula.Tables[0].Rows[0][4].ToString(); textBoxCapMax.Text = dataAula.Tables[0].Rows[0][1].ToString(); labelCapActual.Text = ConexionSql.EjecutarComando(String.Format("select count(*) from ver_alumnos_en_aula ({0})", dataAula.Tables[0].Rows[0][4].ToString())).Tables[0].Rows[0][0].ToString(); if (Convert.ToBoolean(dataAula.Tables[0].Rows[0][3])) { radioButtonConectSi.Checked = true; } else { radioButtonConectNo.Checked = true; } if (Convert.ToBoolean(dataAula.Tables[0].Rows[0][2])) { radioButtonProyecSi.Checked = true; } else { radioButtonProyecNo.Checked = true; } //Extracción de información de alumnos en el aula seleccionada dataAulaAlumnos = ConexionSql.EjecutarComando(String.Format("select * from ver_alumnos_en_aula({0})", dataAula.Tables[0].Rows[0][4].ToString())); dataGridViewAlumnosAula.DataSource = dataAulaAlumnos.Tables[0]; }
private void button2_Click(object sender, EventArgs e) { if (verificar_camposEntrada()) { try { ConexionSql.EjecutarComando(String.Format("exec modificar_alumno {0}, {1}, {2}, '{3}', '{4}', '{5}', {6}, {7}", Convert.ToInt32(matriculaVieja), //matricula vieja Convert.ToInt32(textBoxMatricula.Text), //matricula nueva textBoxApellido.Text.Trim(), textBoxNombre.Text.Trim(), textBoxDireccion.Text.Trim(), Convert.ToInt64(textBoxTelefono.Text), Convert.ToInt32(comboBoxCurso.SelectedItem), Convert.ToInt32(comboBoxDivision.SelectedItem))); limpiar_camposEntrada(); } catch (Exception ex) { MessageBox.Show("Erros: " + ex.Message); } dataGridView1.DataSource = Alumno.cargar_tabla().Tables[0]; } }
private void VentanaProfesores_Load(object sender, EventArgs e) { /*Este método se invoca al activarse este Form * por lo que es aquí donde se debe cargar el DataGridView con la * informacion correspondiente de la base de datos*/ DataSet ds = ConexionSql.EjecutarComando("exec ver_registro 'Profesor'"); dataGridViewProfesor.DataSource = ds.Tables[0]; }
private void buttonBuscar_Click(object sender, EventArgs e) { DataSet ds = ConexionSql.EjecutarComando(String.Format("exec buscar_alumno {0}, {1}", comboBoxFiltro.Text, textBoxBusqueda.Text)); if (ds != null) { dataGridView1.DataSource = ds.Tables[0]; } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (!(e.RowIndex > -1)) { return; } DataGridViewRow rowProfesor = dataGridViewProfesor.Rows[e.RowIndex]; int dniProfesor = Convert.ToInt32(rowProfesor.Cells[0].Value); dataGridViewAsignProf.DataSource = ConexionSql.EjecutarComando(String.Format("exec ver_asignaturas_profesor {0}", dniProfesor)).Tables[0]; }
private Object[] cargar_Aulas() { DataSet dataAulas = ConexionSql.EjecutarComando("exec ver_registro 'Aula'"); Object [] listaAulas = new object[dataAulas.Tables[0].Rows.Count]; for (int i = 0; i < listaAulas.Length; i++) { listaAulas[i] = dataAulas.Tables[0].Rows[i][0]; } return(listaAulas); }
//Boton Eliminar private void button3_Click(object sender, EventArgs e) { if (verificar_camposEntrada()) { ConexionSql.EjecutarComando(String.Format("exec eliminar_alumno {0}", Convert.ToInt32(textBoxMatricula.Text))); dataGridView1.DataSource = Alumno.cargar_tabla().Tables[0]; } else { MessageBox.Show("Debe seleccionar un alumno primero"); } }
//Carga un array object con las asignaturas correspondientes a un curso particular public static object [] cargar_asignaturas(int curso) { DataSet ds = ConexionSql.EjecutarComando(String.Format("select nombre from obtener_asignaturas_Curso({0})", curso)); object[] listaAsignaturas = new object[ds.Tables[0].Rows.Count]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { listaAsignaturas[i] = ds.Tables[0].Rows[i]["nombre"]; } return(listaAsignaturas); }
/*Extrae los registros de Alumnos de la BD, * modifica el nombre de las columnas y devuelve el ds con los registros * para poder cargarla en el DataGridView*/ public static DataSet cargar_tabla() { DataSet ds = ConexionSql.EjecutarComando("exec ver_registro 'Alumno'"); ds.Tables[0].Columns["matricula"].ColumnName = "Matricula"; ds.Tables[0].Columns["apellido"].ColumnName = "Apellido"; ds.Tables[0].Columns["nombre"].ColumnName = "Nombre"; ds.Tables[0].Columns["direccion"].ColumnName = "Dirección"; ds.Tables[0].Columns["telefono"].ColumnName = "Teléfono"; ds.Tables[0].Columns["cursoId4"].ColumnName = "Curso"; ds.Tables[0].Columns["nombre1"].ColumnName = "División"; return(ds); }
private void dataGridViewAlumnos_CellClick(object sender, DataGridViewCellEventArgs e) { if (!(e.RowIndex > -1)) { return; } DataGridViewRow rowAlumno = dataGridViewAlumnos.Rows[e.RowIndex]; matricula = Convert.ToInt32(rowAlumno.Cells[0].Value); groupBox1.Text = ("Calificaciones: " + rowAlumno.Cells["apellido"].Value.ToString() + " " + rowAlumno.Cells["nombre"].Value.ToString()); dataGridViewCalificaciones.DataSource = ConexionSql.EjecutarComando(String.Format("exec ver_calificaciones {0}", matricula)).Tables[0]; comboBoxAsignaturas.Items.Clear(); comboBoxAsignaturas.Items.AddRange(Asignatura.cargar_asignaturas(Convert.ToInt32(rowAlumno.Cells[5].Value))); }
private void buttonModifCalif_Click(object sender, EventArgs e) { DataSet dataIdAsignatura = ConexionSql.EjecutarComando(String.Format("select top 1 asign.asignaturaId from Asignatura asign inner join Calificaciones calif on calif.matricula1 = {0} and asign.nombre = '{1}'", matricula, rowCalificacion.Cells[2].Value.ToString())); ConexionSql.EjecutarComando(String.Format("exec modificar_calificaciones {0}, {1}, {2}, {3}, {4}, {5}, {6}", matricula, Convert.ToInt32(dataIdAsignatura.Tables[0].Rows[0][0].ToString()), Double.Parse(textBoxParcial1.Text.Replace(",", ".")), Double.Parse(textBoxParcial2.Text.Replace(",", ".")), Double.Parse(textBoxParcial3.Text.Replace(",", ".")), Double.Parse(textBoxRecup1.Text.Replace(",", ".")), Double.Parse(textBoxRecup2.Text.Replace(",", ".")))); ConexionSql.EjecutarComando(String.Format("exec establecer_aprobacion_asignatura {0}, {1}", matricula, dataIdAsignatura.Tables[0].Rows[0][0].ToString())); dataGridViewCalificaciones.DataSource = ConexionSql.EjecutarComando(String.Format("exec ver_calificaciones {0}", matricula)).Tables[0]; Console.WriteLine(matricula + " " + dataIdAsignatura.Tables[0].Rows[0][0].ToString()); Console.WriteLine(String.Format("Parcial 1 = {0}", Convert.ToDouble(("5,5").ToString().Replace(",", ".")))); Console.WriteLine(Double.Parse("8,75".Replace(",", "."))); }
public static DataSet ver_calificaciones(int matricula) { DataSet ds = ConexionSql.EjecutarComando(String.Format("exec ver_calificaciones {0}", matricula)); return(ds); }
public static DataSet cargar_tabla() { DataSet ds = ConexionSql.EjecutarComando(String.Format("exec ver_registro 'Calificaciones'")); return(ds); }