示例#1
0
        // Nos permite realizar una consulta a la base de datos y obtener informacion de un estudiante
        // Si el estudiante existe en la base de datos retorna un objeto estudiante con la informacion
        // devuelta por la base
        public EstudianteDetalle ObtenerCliente(int id)
        {
            EstudianteDetalle cliente  = new EstudianteDetalle();
            string            consulta = "SELECT * FROM Estudiantes WHERE IdEstudiante=" + id + " and Activo = 1;";
            SqlCommand        comando  = new SqlCommand(consulta, miConexion);

            miConexion.Open();
            // using define el scope del obejto y lo destruye de forma forzada
            // alfinalizar este
            using (SqlDataReader lector = comando.ExecuteReader())
            {
                // Si la consulta contiene columnas con datos
                if (lector.HasRows)
                {
                    // Modificamos los atributos del objeto con la informacion devuelta por la
                    // base de datos
                    while (lector.Read())
                    {
                        cliente.Nombre   = lector.GetString(1);
                        cliente.Apellido = lector.GetString(2);
                        cliente.Cedula   = lector.GetString(3);
                        cliente.Password = lector.GetString(4);
                    }
                }
                miConexion.Close();
            }

            return(cliente);
        }
示例#2
0
        // El medotodo nos permite actualizar los datos de un estudiante en la base de datos
        public bool Modificar(EstudianteDetalle cliente)
        {
            string consulta = "UPDATE Estudiantes SET Nombre= '" + cliente.Nombre + "',Apellido='" + cliente.Apellido + "', Cedula ='" + cliente.Cedula
                              + "', password='******' WHERE IdEstudiante=" + cliente.Id + ";";

            return(Consulta(consulta));
        }
示例#3
0
        // metodo que nos permite inserta un nuevo estudiante en la tabla
        public bool AgregarEstudiante(EstudianteDetalle nuevo)
        {
            string consulta = "INSERT INTO Estudiantes (Nombre,Apellido,Cedula,Activo,Password) VALUES('" + nuevo.Nombre + "','" + nuevo.Apellido
                              + "'," + nuevo.Cedula + ", 1 ,'" + nuevo.Password + "');";

            return(Consulta(consulta));
        }
示例#4
0
        // El metodo nos pemite actualizar el campo Activo en la base de tal forma
        // que se lo tome encuenta como eliminado
        public bool Eliminar(EstudianteDetalle cliente)
        {
            string consulta = "UPDATE Estudiantes SET Activo = 0  WHERE IdEstudiante=" + cliente.Id + ";";

            return(Consulta(consulta));
        }