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 Evaluation(string desc, DateTime date, Prisoner pris) { this.Description = desc; this.Date = date; this.PrisonerEvaluated = pris; }
public Medical(string desc, DateTime date, Prisoner pris) { this.Description = desc; this.Date = date; this.PrisonerExamined = pris; }
public void AddMedical(string description, DateTime date, Prisoner pris) { LoadMedicalsFromDatabase(); Medical med = new Medical(description, date, pris); using (ISession session = NhibernateService.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(med); transaction.Commit(); } } LoadMedicalsFromDatabase(); Notify(); }
public void AddEvaluation(DateTime date, string description, Prisoner pris) { LoadEvaluationsFromDatabase(); Evaluation eval = new Evaluation(description, date, pris); using (ISession session = NhibernateService.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(eval); transaction.Commit(); } } LoadEvaluationsFromDatabase(); Notify(); }
public int GetPrisonerId(string fName, string lName) { Prisoner prisoner = new Prisoner(); foreach (Prisoner p in prisonerList) { if (p.FirstName == fName && p.LastName == lName) prisoner = p; } return prisoner.Id; }