Esempio n. 1
0
        //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());
            }
        }
Esempio n. 2
0
        //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];
        }
Esempio n. 3
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");
     }
 }
Esempio n. 4
0
        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];
        }
Esempio n. 5
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];
        }
Esempio n. 7
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];
        }
Esempio n. 9
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);
        }
Esempio n. 10
0
 //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");
     }
 }
Esempio n. 11
0
        //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);
        }
Esempio n. 12
0
        /*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);
        }
Esempio n. 13
0
        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)));
        }
Esempio n. 14
0
        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(",", ".")));
        }
Esempio n. 15
0
        public static DataSet ver_calificaciones(int matricula)
        {
            DataSet ds = ConexionSql.EjecutarComando(String.Format("exec ver_calificaciones {0}", matricula));

            return(ds);
        }
Esempio n. 16
0
        public static DataSet cargar_tabla()
        {
            DataSet ds = ConexionSql.EjecutarComando(String.Format("exec ver_registro 'Calificaciones'"));

            return(ds);
        }