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(); }
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(); }
public FrmAddAssignment(IController con, AssignmentRepository repo) { controller = con; assignmentRepo = repo; InitializeComponent(); }