예제 #1
0
        public List <Object> consulta(string dato)
        {
            MySqlDataReader reader;
            List <Object>   lista = new List <object>();
            string          sql;

            if (dato == null)
            {
                sql = "SELECT idAlumno, matrícula, nombreCompleto, semestre, modalidad, celular, correo FROM alumno ORDER BY nombreCompleto ASC";
            }
            else
            {
                sql = "SELECT  idAlumno, matrícula, nombreCompleto, semestre, modalidad, celular, correo FROM alumno WHERE matrícula LIKE '%" + @dato + "%' OR nombreCompleto LIKE'" + @dato + "%' OR semestre LIKE'" + @dato + "%' OR modalidad LIKE'" + @dato + "%' OR celular LIKE'" + @dato + "%'  OR correo LIKE'" + @dato + "%'  ORDER BY idAlumno ASC";
            }
            MySqlConnection conexionBD = Conexion.conexion();

            conexionBD.Open();
            try
            {
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    Alumnos _alumno = new Alumnos();
                    _alumno.IdAlumno       = int.Parse(reader.GetString(0));
                    _alumno.Matrícula      = reader[1].ToString();
                    _alumno.NombreCompleto = reader[2].ToString();
                    _alumno.Semestre       = reader[3].ToString();
                    _alumno.Modalidad      = reader[4].ToString();
                    _alumno.Celular        = reader[5].ToString();
                    _alumno.Correo         = reader[6].ToString();
                    lista.Add(_alumno);
                }
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                conexionBD.Close();
            }
            return(lista);
        }
예제 #2
0
파일: Form1.cs 프로젝트: diegoek/Dual
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool bandera = false;

            Alumnos _alumnos = new Alumnos();

            _alumnos.Matrícula      = txtMatrícula.Text;
            _alumnos.NombreCompleto = txtNombreCompleto.Text;
            _alumnos.Semestre       = cmbSemestre.Text;
            _alumnos.Modalidad      = cmbModalidad.Text;
            _alumnos.Celular        = txtCelular.Text;
            _alumnos.Correo         = txtCorreo.Text;

            CtrlAlumnos _ctrl = new CtrlAlumnos();

            if (txtId.Text != "")
            {
                _alumnos.IdAlumno = int.Parse(txtId.Text);
                bandera           = _ctrl.actualizar(_alumnos);
                limpiar();
                cargarTabla(null);
            }
            else
            {
                if (string.IsNullOrEmpty(_alumnos.Matrícula) || string.IsNullOrEmpty(_alumnos.NombreCompleto) || string.IsNullOrEmpty(_alumnos.Semestre) || string.IsNullOrEmpty(_alumnos.Modalidad) || string.IsNullOrEmpty(_alumnos.Celular) || string.IsNullOrEmpty(_alumnos.Correo))
                {
                    MessageBox.Show("Llenar todos los campos", "Aviso", MessageBoxButtons.OK);
                }
                else
                {
                    _ctrl.insertar(_alumnos);
                    MessageBox.Show("Registro Guardado", "Aviso", MessageBoxButtons.OK);
                    limpiar();
                    cargarTabla(null);
                }
            }

            if (bandera)
            {
                MessageBox.Show("Registro Actualizado");
            }
        }
예제 #3
0
        public bool actualizar(Alumnos datos)
        {
            bool   bandera = false;
            string sql     = "UPDATE alumno SET matrícula = '" + @datos.Matrícula + "',  nombreCompleto='" + @datos.NombreCompleto + "', semestre='" + @datos.Semestre + "', modalidad='" + @datos.Modalidad + "',  celular= '" + @datos.Celular + "', correo='" + @datos.Correo + "' WHERE idAlumno='" + @datos.IdAlumno + "'";

            try
            {
                MySqlConnection conexionBD = Conexion.conexion();
                conexionBD.Open();
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                comando.ExecuteNonQuery();
                bandera = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                bandera = false;
            }
            return(bandera);
        }
예제 #4
0
        public bool insertar(Alumnos datos)
        {
            bool   bandera = false;
            string sql     = "INSERT INTO alumno (matrícula, nombreCompleto, semestre, modalidad, celular, correo) VALUES ('" + @datos.Matrícula + "', '" + @datos.NombreCompleto + "', '" + @datos.Semestre + "', '" + @datos.Modalidad + "', '" + @datos.Celular + "', '" + @datos.Correo + "')";

            try
            {
                MySqlConnection conexionBD = Conexion.conexion();
                conexionBD.Open();
                MySqlCommand comando = new MySqlCommand(sql, conexionBD);
                comando.ExecuteNonQuery();
                bandera = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                bandera = false;
            }
            return(bandera);
        }