//BTN BORRAR EJERCICIO
        private void button1_Click(object sender, EventArgs e)
        {
            if (dgv_todosLosEjercicios.SelectedRows.Count == 1)
            {
                //obtiene el id del ejercicio que se selecciono
                int id = Convert.ToInt32(dgv_todosLosEjercicios.CurrentRow.Cells[2].Value);
                //busca el ejercicio con el id encontrado recien
                ejercicioSeleccionado = Metodos.ObtenerEjercicio(id);

                string query = "DELETE FROM ejercicios where id = '{0}'";

                if (MessageBox.Show("Esta Seguro que desea eliminar el Ejercicio Actual", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (Metodos.EliminarEjercicio(ejercicioSeleccionado, query) > 0)
                    {
                        txt_nombreEjercicioNuevo.Clear();
                        cmb_tipoEjercicioAgregar.SelectedItem = null;
                        MessageBox.Show("Ejercicio Eliminado Correctamente!", "Ejercicio Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //actualizo el data grid view
                        #region
                        Clases.Metodos m      = new Clases.Metodos();
                        string         query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " +
                                                "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id";

                        //llena de grilla con todos los ejercicios
                        m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2);
                        #endregion
                    }
                    else
                    {
                        MessageBox.Show("No se pudo eliminar el Ejercicio", "Ejercicio No Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("Se cancelo la eliminacion", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
        private void txt_mostrarEj_Click(object sender, EventArgs e)
        {
            //si esta invisible, lo despliega
            if (gb_listaEjercicios.Visible == false)
            {
                gb_listaEjercicios.Visible = true;

                Clases.Metodos m     = new Clases.Metodos();
                string         query = "SELECT ejercicios.nombre AS 'NOMBRE', tipoejercicio.nombre AS 'TIPO EJERCICIO', ejercicios.id " +
                                       "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id";

                //llena de grilla con todos los ejercicios
                m.LlenarGridEjercicios(dgv_todosLosEjercicios, query);
            }
            else
            {
                //cuando esta vacio, lo pone invisible. Borra los datos de la grilla.
                gb_listaEjercicios.Visible        = false;
                dgv_todosLosEjercicios.DataSource = null;
                dgv_todosLosEjercicios.Refresh();
            }
        }
Esempio n. 3
0
        //metodo para REGISTRAR / MODIFICAR profesores
        private void txt_registrarProfe_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                Clases.Profesores ejer = new Clases.Profesores();

                string queryProfe   = "SELECT COUNT(profesores.dniProfe) from profesores where profesores.dniProfe = " + Convert.ToInt32(txt_docProfe.Text);
                int    validarProfe = Clases.Metodos.ValidarProfe(Convert.ToInt32(txt_docProfe.Text), queryProfe);

                //si el TXT_DOCUMENTO esta vacio lo agrega, de lo contrario lo modifica.
                if (validarProfe > 0)
                {
                    //consulta para actualizar el ejercicio
                    string query = "UPDATE profesores set nombreApe = '{1}', celular = '{2}', celEmergencia = '{3}', tipoSangre = '{4}' where dniProfe = '{0}'";

                    ejer.Apellido = txt_apellidoProfe.Text;
                    String nomApe = ejer.Nombre + " " + ejer.Apellido;
                    ejer.Celular       = Convert.ToDouble(txt_celProfe.Text);
                    ejer.CelEmergencia = Convert.ToDouble(txt_cerEmergenciaProfe.Text);
                    ejer.TipoSangre    = cmb_sangreProfe.SelectedIndex + 1;
                    ejer.Dni           = Convert.ToInt32(txt_docProfe.Text);


                    //llamo al metodo de la clase "Metodos" y le paso por parametro el ejercicio creado y la consulta
                    int retorno = Clases.Metodos.ModificarProfe(ejer, query);
                    if (retorno > 0)
                    {
                        MessageBox.Show("Profesor modificado correctamente!", "Profesor Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_nombreProfe.Visible      = true;
                        txt_nombreProfe.Text         = "NOMBRE";
                        txt_apellidoProfe.Text       = "APELLIDO";
                        txt_docProfe.Text            = "NRO DOCUMENTO";
                        txt_celProfe.Text            = "CELULAR";
                        txt_cerEmergenciaProfe.Text  = "CEL EMERGENCIA";
                        cmb_sangreProfe.SelectedItem = null;
                        btn_registrarProfe.Text      = "REGISTRAR";
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error");
                    }
                }
                else
                {
                    //consulta para guardar el profesor
                    string query = "insert into profesores (dniProfe, nombreApe, celular, celEmergencia, tipoSangre) values ('{0}', '{1}', '{2}', '{3}', '{4}')";

                    ejer.Nombre        = txt_nombreProfe.Text;
                    ejer.Apellido      = txt_apellidoProfe.Text;
                    ejer.Dni           = Convert.ToInt32(txt_docProfe.Text);
                    ejer.Celular       = Convert.ToDouble(txt_celProfe.Text);
                    ejer.CelEmergencia = Convert.ToDouble(txt_cerEmergenciaProfe.Text);
                    ejer.TipoSangre    = cmb_sangreProfe.SelectedIndex + 1;


                    //llamo al metodo de la clase "Metodos" y le paso por parametro el profesor creado y la consulta
                    int retorno = Clases.Metodos.AgregarProfesor(ejer, query);
                    if (retorno > 0)
                    {
                        MessageBox.Show("Se agrego correctamente!", "Profesor Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_nombreProfe.Clear();
                        txt_apellidoProfe.Clear();
                        txt_docProfe.Clear();
                        txt_celProfe.Clear();
                        txt_cerEmergenciaProfe.Clear();
                        cmb_sangreProfe.SelectedItem = null;

                        //actualizo el data grid view
                        #region
                        Clases.Metodos m      = new Clases.Metodos();
                        string         query2 = "SELECT profesores.nombreApe as 'Profesor', profesores.dniProfe as 'DNI', profesores.celular as 'Celular', " +
                                                "profesores.celEmergencia as 'Cel Emergencia', tiposangre.nombre as 'Grupo Sanguineo' " +
                                                "FROM profesores JOIN tiposangre ON profesores.tipoSangre = tiposangre.id ORDER BY 1";

                        //llena de grilla con todos los ejercicios
                        m.LlenarGridEjercicios(dgv_todosLosProfes, query2);
                        #endregion

                        //cierro el FORM
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error");
                    }
                }
            }
        }
        private void btn_registrarEjercicio_Click(object sender, EventArgs e)
        {
            if (ValidarDatos())
            {
                Ejercicio ejer = new Ejercicio();

                //si el txt_id (INVISIBLE) esta vacio, va a agregar
                if (string.IsNullOrEmpty(txt_idEjercicioModificar.Text))
                {
                    //consulta para guardar el ejercicio
                    string query = "insert into ejercicios (nombre, tipoEjercicio) values ('{0}', '{1}')";

                    ejer.Nombre = txt_nombreEjercicioNuevo.Text;
                    ejer.Tipo   = cmb_tipoEjercicioAgregar.SelectedIndex + 1;

                    //llamo al metodo de la clase "Metodos" y le paso por parametro el ejercicio creado y la consulta
                    int retorno = Metodos.AgregarEjercicioNuevo(ejer, query);
                    if (retorno > 0)
                    {
                        MessageBox.Show("Se agrego correctamente!", "Ejercicio Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_nombreEjercicioNuevo.Clear();
                        cmb_tipoEjercicioAgregar.SelectedItem = null;

                        //actualizo el data grid view
                        #region
                        Clases.Metodos m      = new Clases.Metodos();
                        string         query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " +
                                                "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id";

                        //llena de grilla con todos los ejercicios
                        m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2);
                        #endregion
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error");
                    }
                }
                else
                {
                    //consulta para actualizar el ejercicio
                    string query = "UPDATE ejercicios set nombre ='{0}', tipoEjercicio = '{1}' where id = '{2}'";

                    ejer.Nombre = txt_nombreEjercicioNuevo.Text;
                    ejer.Tipo   = cmb_tipoEjercicioAgregar.SelectedIndex + 1;
                    ejer.Id     = Convert.ToInt32(txt_idEjercicioModificar.Text);

                    //llamo al metodo de la clase "Metodos" y le paso por parametro el ejercicio creado y la consulta
                    int retorno = Metodos.ModificarEjercicio(ejer, query);
                    if (retorno > 0)
                    {
                        MessageBox.Show("Ejercicio modificado correctamente!", "Ejercicio Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txt_nombreEjercicioNuevo.Clear();
                        txt_idEjercicioModificar.Clear();
                        cmb_tipoEjercicioAgregar.SelectedItem = null;

                        //actualizo el data grid view
                        #region
                        Clases.Metodos m      = new Clases.Metodos();
                        string         query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " +
                                                "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id";

                        //llena de grilla con todos los ejercicios
                        m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2);
                        #endregion
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error");
                    }
                }

                txt_nombreEjercicioNuevo.Text      = "NOMBRE";
                txt_nombreEjercicioNuevo.ForeColor = Color.DimGray;
            }
        }
        //BTN MODIFICAR EJERCICIO
        private void button2_Click(object sender, EventArgs e)
        {
            if (dgv_todosLosEjercicios.SelectedRows.Count == 1)
            {
                //obtiene el id del ejercicio que se selecciono
                int id = Convert.ToInt32(dgv_todosLosEjercicios.CurrentRow.Cells["id"].Value);
                //busca el ejercicio con el id encontrado recien
                ejercicioSeleccionado = Metodos.ObtenerEjercicio(id);
            }

            //si encontro el ejercicio, lo busca y lo muestra en los campos correspondientes
            if (ejercicioSeleccionado != null)
            {
                txt_nombreEjercicioNuevo.Text      = ejercicioSeleccionado.Nombre;
                txt_nombreEjercicioNuevo.ForeColor = Color.Black;
                txt_idEjercicioModificar.Text      = Convert.ToString(ejercicioSeleccionado.Id);
                gb_listaEjercicios.Visible         = false;
            }

            //Metodos que controlan de que tipo es para cargar el comboBox
            #region
            if (dgv_todosLosEjercicios.SelectedRows.Count == 0)
            {
                MessageBox.Show("Debe seleccionar una fila", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (ejercicioSeleccionado.Tipo == 1)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 0;
                }
                if (ejercicioSeleccionado.Tipo == 2)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 1;
                }
                if (ejercicioSeleccionado.Tipo == 3)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 2;
                }
                if (ejercicioSeleccionado.Tipo == 4)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 3;
                }
                if (ejercicioSeleccionado.Tipo == 5)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 4;
                }
                if (ejercicioSeleccionado.Tipo == 6)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 5;
                }
                if (ejercicioSeleccionado.Tipo == 7)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 6;
                }
                if (ejercicioSeleccionado.Tipo == 8)
                {
                    cmb_tipoEjercicioAgregar.SelectedIndex = 7;
                }
            }
            #endregion

            //actualizo el data grid view
            #region
            Clases.Metodos m      = new Clases.Metodos();
            string         query2 = "SELECT ejercicios.nombre as 'Nombre', tipoejercicio.nombre as 'Tipo Ejercicio', ejercicios.id " +
                                    "FROM ejercicios JOIN tipoejercicio ON ejercicios.tipoEjercicio = tipoejercicio.id ORDER BY tipoejercicio.id";

            //llena de grilla con todos los ejercicios
            m.LlenarGridEjercicios(dgv_todosLosEjercicios, query2);
            #endregion
        }