Service.resultService.java Source code

Java tutorial

Introduction

Here is the source code for Service.resultService.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Service;

import model.Course;
import model.Results;
import model.Student;
import daoimplement.resultDao;
import java.util.List;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 *
 * @author thuyha
 */
public class resultService implements resultServiceInterface {

    private static resultDao rlsDao;

    public resultService() {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
        rlsDao = context.getBean(resultDao.class);
    }

    @Override
    public void insert(Results entity) {
        rlsDao.insert(entity);
    }

    @Override
    public void update(Results entity) {
        rlsDao.update(entity);
    }

    @Override
    public Results selectById(int st_id, int crs_id) {
        Results st = rlsDao.selectById(st_id, crs_id);
        return st;
    }

    @Override
    public void delete(int st_id, int crs_id) {
        Results st = rlsDao.selectById(st_id, crs_id);
        rlsDao.delete(st);

    }

    @Override
    public List<Results> select() {
        List<Results> results = rlsDao.select();
        return results;
    }

    @Override
    public void deleteStudent(int st_id) {

        List<Results> results = rlsDao.selectStudent(st_id);
        for (Results result : results) {
            System.out.println(result);
            rlsDao.delete(result);
        }
        System.out.println("Delle all recourd of  student id=" + st_id);
    }

    @Override
    public void deleteCourse(int course_id) {

        List<Results> results = rlsDao.selectCourse(course_id);
        for (Results result : results) {
            System.out.println(result);
            rlsDao.delete(result);
        }

    }

    @Override
    public void write_to_file(String filename) {

        rlsDao.write_to_file(filename);

    }

    @Override
    public void insert_from_file(String filename) {

        rlsDao.insert_from_file(filename);

    }

}