Example #1
0
        public void Add(string fName, string lName, string adr, DateTime from,
            DateTime to, string reason, int idAssign, int idCell)
        {
            LoadPrisonersFromDatabase();
            Prisoner prisoner = new Prisoner(fName, lName, adr, from, to, reason);

            AssignmentRepository assignRepo = new AssignmentRepository();
            Assignment assignment;
            if (idAssign != 0)
            {
                assignment = assignRepo.GetAssignmentByIndex(idAssign - 1);
                prisoner.PrisonerAssignment = assignment;
            }
            CellRepository cellRepo = new CellRepository();
            Cell cell;
            if (idCell != 0)
            {
                cell = cellRepo.GetCellByIndex(idCell);
                prisoner.PrisonerCell = cell;
            }


            using (ISession session = NhibernateService.OpenSession())
            {
                using (ITransaction transaction = session.BeginTransaction())
                {
                    session.Save(prisoner);
                    transaction.Commit();
                }
            }
            LoadPrisonersFromDatabase();
            Notify();
        }
Example #2
0
 public FrmAddPrisoner(IController con, AssignmentRepository repo1, PrisonerRepository repo2)
 {
     controller = con;
     assignRepo = repo1;
     prisonerRepo = repo2;
     InitializeComponent();
 }
 public FrmChangeAssignment(IController con, PrisonerRepository repo1, AssignmentRepository repo2, int idPris)
 {
     idPrisoner = idPris;
     controller = con;
     prisonerRepo = repo1;
     assignmentRepo = repo2;
     InitializeComponent();
 }
        public static AssignmentRepository GetInstance()
        {
            if (instance == null)
            {
                instance = new AssignmentRepository();
            }

            return instance;
        }
 public FrmSupervisorManager(IController con, AssignmentRepository repo)
 {
     controller = con;
     assignmentRepo = repo;
     InitializeComponent();
 }
Example #6
0
 public FrmAddAssignment(IController con, AssignmentRepository repo)
 {
     controller = con;
     assignmentRepo = repo;
     InitializeComponent();
 }