コード例 #1
0
        public bool Guardar(EntidadAlumno dat)
        {
            //instancia de tabla universidad, tabla que contiene el modelo
            Alumno tablaAlumno = new Alumno();

            //VERIFICACION, comparacion de los registros que vinen de la capa presentancion
            tablaAlumno.ID_Alumno        = dat.ID_Alumno;
            tablaAlumno.Nombre           = dat.Nombre;
            tablaAlumno.Apellido         = dat.Apellido;
            tablaAlumno.Direccion        = dat.Direccion;
            tablaAlumno.Email            = dat.Email;
            tablaAlumno.DNI              = dat.DNI;
            tablaAlumno.Fecha_Nacimiento = dat.Fecha_Nacimiento;

            //retorna un valor de tipo Alumno, contenida por tablaAlumno
            return(metodos.Guardar(tablaAlumno));
        }
コード例 #2
0
        public bool actualizarAlumnosInterface(EntidadAlumno entidadAlumno)
        {
            try
            {
                Conexion.getConnection().Open();
                cmd             = Conexion.getConnection().CreateCommand();
                cmd.CommandText = verificarAlumnosQuery;
                cmd.Parameters.AddWithValue("@Matricula", entidadAlumno.Matricula);
                object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    MessageBox.Show("Alumnos encontrado en nuestra BD!");
                }
                else
                {
                    cmd             = Conexion.getConnection().CreateCommand();
                    cmd.CommandText = actualizarAlumnosQuery;
                    cmd.Parameters.AddWithValue("@Nombre", entidadAlumno.Nombre);
                    cmd.Parameters.AddWithValue("@Apellidos", entidadAlumno.Apellidos);
                    cmd.Parameters.AddWithValue("@FechaNacimiento", entidadAlumno.FechaNacimiento);
                    cmd.Parameters.AddWithValue("@Ciclo", entidadAlumno.Ciclo);
                    cmd.Parameters.AddWithValue("@Contraseña", entidadAlumno.Contrasena);
                    cmd.Parameters.AddWithValue("@Matricula", entidadAlumno.Matricula);
                    cmd.Parameters.AddWithValue("@Carrera_Id", entidadAlumno.Carrera.Id);
                    cmd.Parameters.AddWithValue("@Direccion_Id", entidadAlumno.Direccion.Id);
                    cmd.Parameters.AddWithValue("@Id", entidadAlumno.Id);
                    cmd.ExecuteNonQuery();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }

            return(false);
        }
コード例 #3
0
        public List <EntidadAlumno> leerAlumnosInterface()
        {
            List <EntidadAlumno> listaAlumnos = new List <EntidadAlumno>();

            try
            {
                Conexion.getConnection().Open();
                cmd             = Conexion.getConnection().CreateCommand();
                cmd.CommandText = leerTodosAlumnosQuery;
                MySqlDataReader lector = cmd.ExecuteReader();
                while (lector.Read())
                {
                    EntidadAlumno entidadAlumno = new EntidadAlumno();
                    entidadAlumno.Id                  = Convert.ToInt32(lector[0].ToString());
                    entidadAlumno.Nombre              = lector[1].ToString();
                    entidadAlumno.Apellidos           = lector[2].ToString();
                    entidadAlumno.FechaNacimiento     = Convert.ToDateTime(lector[3].ToString());
                    entidadAlumno.Matricula           = Convert.ToInt32(lector[4].ToString());
                    entidadAlumno.Contrasena          = lector[5].ToString();
                    entidadAlumno.Ciclo               = lector[6].ToString();
                    entidadAlumno.Carrera.Nombre      = lector[7].ToString();
                    entidadAlumno.Direccion.Estado    = lector[8].ToString();
                    entidadAlumno.Direccion.Pais      = lector[9].ToString();
                    entidadAlumno.Direccion.Direccion = lector[10].ToString();

                    listaAlumnos.Add(entidadAlumno);
                }
                lector.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }


            return(listaAlumnos);
        }
コード例 #4
0
 public bool actualizarAlumnosInterface(EntidadAlumno entidadAlumno)
 {
     return(modeloAlumno.actualizarAlumnosInterface(entidadAlumno));
 }
コード例 #5
0
 public bool insertarAlumnosInterface(EntidadAlumno entidadAlumno)
 {
     return(modeloAlumno.insertarAlumnosInterface(entidadAlumno));
 }