示例#1
0
        private void FormulariModificarEspecialitatConnectat_Activated(object sender, EventArgs e)
        {
            /*conectamos*/
            SqlConnection connect = new SqlConnection();

            connect = AccionesSQL.establecerConexion();

            try
            {
                connect.Open();

                SqlCommand sentenciaRefreshDataGrid = AccionesSQL.crearSentenciaLlenadoDataGridEspecialidades(connect);

                SqlDataReader dataReaderRefreshDataGridView = sentenciaRefreshDataGrid.ExecuteReader();

                DataTable dtgrid = new DataTable();
                dtgrid.Load(dataReaderRefreshDataGridView);

                //añadimos a la dataGrid
                dataGridViewEspecialitats.DataSource = dtgrid;
                dataReaderRefreshDataGridView.Close();
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(BDErrores.controlError((SqlException)sqlEx.InnerException.InnerException));
            }
            finally
            {
                connect.Close();
            }
        }
示例#2
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            SqlConnection connect = new SqlConnection();

            connect = AccionesSQL.establecerConexion();
            SqlCommand sentenciaBorrarEspecialidad, sentenciaAltaNuevaEspecialidad, sentenciaGetIdDeporte,
                       sentenciaGetDniProfe;

            /*conectamos*/
            connect.Open();

            try
            {
                #region ESTA PARTE DEL CÓDIGO INTRODUCE UNA NUEVA ESPECIALIDAD SEGÚN LOS DATOS INTRODUCIDOS

                //obtenemos datos
                //obtenemos id_deporte
                String esport = this.comboBoxEsport.SelectedValue.ToString();
                sentenciaGetIdDeporte = AccionesSQL.getidDeporteSeleccionadoEnCombo(connect, esport);
                int id_deporte = (int)sentenciaGetIdDeporte.ExecuteScalar();

                //obtenemos nombre profe
                String nomProfe = this.comboBoxProfesores.SelectedValue.ToString();
                sentenciaGetDniProfe = AccionesSQL.getDniProfeSeleccionadoEnCombo(connect, nomProfe);
                String dniProfe = (String)sentenciaGetDniProfe.ExecuteScalar();

                //obtenemos grado
                int grau = Int32.Parse(this.textBoxGrau.Text);

                sentenciaAltaNuevaEspecialidad = AccionesSQL.crearSentenciaAltaNuevaEspecialidad(connect, id_deporte, dniProfe, grau);

                sentenciaAltaNuevaEspecialidad.ExecuteNonQuery();

                MessageBox.Show("Registro añadido correctamente");

                #endregion

                #region ESTA PARTE DEL CÓDIGO BORRA EL REGISTRO SELECCIONADO EN LA GRID
                //obtenemos datos de la grid para borrar la fila seleccionada de la base de datos
                int    idDeporte = (int)this.dataGridViewEspecialitats.CurrentRow.Cells[0].Value;
                String dni       = this.dataGridViewEspecialitats.CurrentRow.Cells[1].Value.ToString();
                int    grado     = (int)this.dataGridViewEspecialitats.CurrentRow.Cells[2].Value;

                sentenciaBorrarEspecialidad = AccionesSQL.BorrarEspecialitat(connect, idDeporte, dni, grado);

                sentenciaBorrarEspecialidad.ExecuteNonQuery();

                MessageBox.Show("Registro borrado correctamente");
                #endregion
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(BDErrores.controlError((SqlException)sqlEx.InnerException.InnerException));
            }
            finally
            {
                connect.Close();
            }
        }
示例#3
0
        private void FormulariModificarEspecialitatConnectat_Load(object sender, EventArgs e)
        {
            /*conectamos*/
            SqlConnection connect = new SqlConnection();

            connect = AccionesSQL.establecerConexion();

            //creamos objetos SqlDataReader y SqlCommand
            SqlCommand    sentenciaDataGrid, sentenciaComboProfes, sentenciaComboEsport;
            SqlDataReader dataReaderDataGridView, dataReaderProfes, dataReaderEsport;

            try
            {
                //abrimos conexión
                connect.Open();

                //ESTA PARTE DE CÓDIGO LLENA LA COMBOBOX DE PROFESORES
                //CON LOS PROFESORES QUE HAY
                //EN LA BASE DE DATOS
                sentenciaComboProfes = AccionesSQL.crearSentenciaLlenadoComboBoxProfesores(connect);

                dataReaderProfes = sentenciaComboProfes.ExecuteReader();

                DataTable dtComboProfes = new DataTable();
                dtComboProfes.Load(dataReaderProfes);

                //añadimos a la combo
                comboBoxProfesores.ValueMember   = "nombre";
                comboBoxProfesores.DisplayMember = "nombre";
                comboBoxProfesores.DataSource    = dtComboProfes;

                dataReaderProfes.Close();

                //ESTA PARTE DE CÓDIGO LLENA LA COMBOBOX DE DEPORTES
                sentenciaComboEsport = AccionesSQL.crearSentenciaLlenadoComboBoxDeportes(connect);

                dataReaderEsport = sentenciaComboEsport.ExecuteReader();

                //añadimos datos a la combo
                DataTable dtEsports = new DataTable();
                dtEsports.Load(dataReaderEsport);
                comboBoxEsport.ValueMember   = "desc_deporte";
                comboBoxEsport.DisplayMember = "desc_deporte";
                comboBoxEsport.DataSource    = dtEsports;

                dataReaderEsport.Close();
            }
            catch (SqlException sqlEx)
            {
                MessageBox.Show(BDErrores.controlError((SqlException)sqlEx.InnerException.InnerException));
            }
            finally
            {
                //cerramos conexiones
                connect.Close();
            }
        }
示例#4
0
        private void dataGridViewEspecialitats_SelectionChanged(object sender, EventArgs e)
        {
            if (clickEnGrid)
            {
                /*conectamos*/
                SqlConnection connect = new SqlConnection();
                connect = AccionesSQL.establecerConexion();

                try
                {
                    connect.Open();

                    SqlCommand    sentenciaProfe, sentenciaDeporte;
                    SqlDataReader dataReaderProfes, dataReaderDeportes;

                    int    idDeporte = (int)this.dataGridViewEspecialitats.CurrentRow.Cells[0].Value;
                    String dniProfe  = this.dataGridViewEspecialitats.CurrentRow.Cells[1].Value.ToString();

                    //llenamos combos con los datos
                    sentenciaProfe   = AccionesSQL.getNombreProfe(connect, dniProfe);
                    dataReaderProfes = sentenciaProfe.ExecuteReader();
                    DataTable dtProfes = new DataTable();
                    dtProfes.Load(dataReaderProfes);
                    this.comboBoxProfesores.SelectedValue = dtProfes.Rows[0][0].ToString();
                    dataReaderProfes.Close();

                    sentenciaDeporte = AccionesSQL.getDeporte(connect, idDeporte);
                    DataTable dtDeportes = new DataTable();
                    dataReaderDeportes = sentenciaDeporte.ExecuteReader();
                    dtDeportes.Load(dataReaderDeportes);
                    this.comboBoxEsport.SelectedValue = dtDeportes.Rows[0][0].ToString();
                    dataReaderDeportes.Close();

                    //llenamos textbox con el grado
                    this.textBoxGrau.Text = this.dataGridViewEspecialitats.CurrentRow.Cells[2].Value.ToString();
                }
                catch (SqlException sqlEx)
                {
                    MessageBox.Show(BDErrores.controlError((SqlException)sqlEx.InnerException.InnerException));
                }
                finally
                {
                    //cerramos conexiones
                    connect.Close();
                }
            }
        }