public BaseViewModel() { _classesManager = new ClassesManager(); _clientsManager = new ClientsManager(); _roomsManager = new RoomsManager(); _workersManager = new WorkersManager(); _workPlanManager = new WorkPlanManager(); }
public ClassesViewModel() { _classesManager = GetClassesManager(); AddClassCommand = new BaseCommand(AddClass); EditClassCommand = new BaseCommand(EditClass); DeleteClassCommand = new BaseCommand(DeleteClass); SaveCommand = new BaseCommand(SaveChanges); CancelCommand = new BaseCommand(Cancel); RefreshClients(); }
public ActionResult Classes() { if (Session["professeur"] == null || Session["eleve"] != null) { return(RedirectToAction("login", "Home")); } var classe = ClassesManager.GetClasses(((DTO.Professeurs)Session["professeur"]).Id); return(View(classe)); }
public WorkPlanViewModel() { AddWorkPlanElementCommand = new BaseCommand(AddWorkPlanElement); EditWorkPlanElementCommand = new BaseCommand(EditWorkPlanElement); DeleteWorkPlanElementCommand = new BaseCommand(DeleteWorkPlanElement); SaveCommand = new BaseCommand(SaveChanges); CancelCommand = new BaseCommand(Cancel); ShowTimetableCommand = new BaseCommand(ShowTimeTable); _roomsManager = GetRoomsManager(); _classesManager = GetClassesManager(); _workPlanManager = GetWorkPlanManager(); _workersManager = GetWorkersManagerr(); RefreshWorkPlanElements(); }
//did not understand quite well //public bool addNewStudentToNewClass(Student _Student, Class _class) //{ // bool studentInserted = true; // bool classInserted = true; // bool done = true; // try // { // ClassesManager _classManager = new ClassesManager(); // StudentsManager _studentManager = new StudentsManager(); // classInserted = _classManager._addNewClass(_Class: _class); // studentInserted = _studentManager._addNewStudent(_student: _Student); // if (studentInserted && classInserted) // { // done = _studentManager._addStudenToClasse(classID: _class.classID, studentID: _Student.studentID); // } // } // catch (Exception ex) // { // throw new Exception(ex.Message); // } // return done; //} //version2.0---------------------------------------------------------------------------- public Boolean updateClasseName(int _ClassID, string _newName) { bool done = true; try { ClassesManager _classManager = new ClassesManager(); done = _classManager._updateClasseName(_ClassID: _ClassID, _newName: _newName); } catch (Exception ex) { throw new Exception(ex.Message); } return(done); }
public bool addClassToTeacherClasses(int classID, int teacherID) { bool done = true; try { ClassesManager manager = new ClassesManager(); done = manager._addClassToTeacherClasses(classID: classID, teacherID: teacherID); } catch (Exception ex) { throw new Exception(ex.Message); } return(done); }
/// <summary> /// Algorithme pour générer les frais de scolarité d une inscription /// </summary> /// <param name ="myEnrollement">Inscription</param> /// <returns>La list des factures</returns> internal static HashSet <StudentBill> GenerateInscriptionReceipts(Enrollement myEnrollement) { var theAnneeScolaire = PedagogyManager.StaticGetAnneeScolaireByGuid (myEnrollement.SchoolYearGuid); var theClasse = ClassesManager.StaticGetClasseById(myEnrollement.ClasseGuid); var debutAnnee = theAnneeScolaire.DateDebut.GetValueOrDefault(); var finAnnee = theAnneeScolaire.DateFin.GetValueOrDefault(); var yearTotalMonths = DateTimeHelper.MonthDifference(debutAnnee, finAnnee); var periodLenght = (int)myEnrollement.InstallmentRecurrence; var totalInstalls = yearTotalMonths / periodLenght; if ((yearTotalMonths % periodLenght) != 0) { totalInstalls++; } var nextPayOff = debutAnnee.AddSeconds(1); double installAmount = 0; switch (myEnrollement.InstallmentRecurrence) { case InstallmentRecurrence.Monthly: installAmount = myEnrollement.IsScholar ? myEnrollement.InstallementAmount : theClasse.MonthlyAmount; break; case InstallmentRecurrence.Quarterly: installAmount = myEnrollement.IsScholar ? myEnrollement.InstallementAmount : theClasse.QuarterlyAmount; break; case InstallmentRecurrence.HalfYearly: installAmount = myEnrollement.IsScholar ? myEnrollement.InstallementAmount : theClasse.HalfYearlyAmount; break; case InstallmentRecurrence.Yearly: installAmount = myEnrollement.IsScholar ? myEnrollement.InstallementAmount : theClasse.YearlyAmount; break; } var billsList = new HashSet <StudentBill> { new StudentBill { SchoolFeeGuid = Guid.NewGuid(), StudentGuid = myEnrollement.StudentGuid, Designation = "Inscription " + theAnneeScolaire.Name, NetAmount = myEnrollement.IsScholar ? myEnrollement.InscriptionAmount : theClasse.InscriptionAmount, DueDate = debutAnnee } }; if (myEnrollement.InstallmentRecurrence == InstallmentRecurrence.Once) { return new HashSet <StudentBill> { new StudentBill { SchoolFeeGuid = Guid.NewGuid(), StudentGuid = myEnrollement.StudentGuid, Designation = "Frais Etudes", DueDate = debutAnnee, NetAmount = theClasse.YearlyAmount } } } ; for (var i = 0; i < totalInstalls; i++) { billsList.Add(new StudentBill { SchoolFeeGuid = Guid.NewGuid(), StudentGuid = myEnrollement.StudentGuid, Designation = nextPayOff.ToString("MMM-yy") + " Installement " + myEnrollement.InstallmentRecurrence.GetEnumDescription(), NetAmount = installAmount, DueDate = nextPayOff, IsInstallement = true }); nextPayOff = new DateTime(nextPayOff.AddMonths(periodLenght).Year, nextPayOff.AddMonths(periodLenght).Month, 1); } return(billsList); } }
// GET: api/classes_ public List <Classs1> Get() { return(ClassesManager.GetList()); }