public void AssocierNomDocument(int IdLigne, string filename) { LigneDeFrais ligne = bdd.LigneDeFrais.FirstOrDefault(c => c.Id == IdLigne); ligne.Filename = filename; bdd.SaveChanges(); }
public Message(TypeMessage t, Collaborateur c, LigneDeFrais n, bool refusé) { Type = t; Emetteur = c.Prenom + c.Nom + " - " + c.Service.Nom; //Date = DateTime.Now; Lu = false; switch (t) { case TypeMessage.NotifLigneRetour: if (refusé) { Titre = "Refus d'une ligne de frais"; } else { Titre = "Validation d'une ligne de Frais"; } Contenu = "nom : " + n.Nom + " | somme : " + n.Somme; Redirection = "/NoteDeFrais/Index"; break; default: throw new HttpUnhandledException(); } }
public void ChangerStatutLigneDeFrais(int idLigne, StatutLigneDeFrais statut) { LigneDeFrais ligne = bdd.LigneDeFrais.FirstOrDefault(l => l.Id == idLigne); ligne.Statut = statut; //ligne.Note.Collaborateur.Service.LigneDeFrais.Remove(ligne); bdd.SaveChanges(); }
public void MessageDeRefusLigneDefrais(int IdLigne, string message) { LigneDeFrais ligne = bdd.LigneDeFrais.FirstOrDefault(l => l.Id == IdLigne); ligne.Commentaire = message; System.Diagnostics.Debug.WriteLine("Attribution d'une message de refus à la ligne " + ligne.Nom + " : " + message); bdd.SaveChanges(); }
public void ChangerMissionLigneDeFrais(int idLigne, int idMission) { Mission mission = bdd.Missions.FirstOrDefault(m => m.Id == idMission); LigneDeFrais ligne = bdd.LigneDeFrais.FirstOrDefault(l => l.Id == idLigne); ligne.Mission = mission; bdd.SaveChanges(); }
public void EnvoiLigneDeFraisChefService(int idService, int idCollab, int idLigne) { Collaborateur c = bdd.Collaborateurs.FirstOrDefault(col => col.Id == idCollab); Service s = bdd.Services.FirstOrDefault(serv => serv.Id == idService); LigneDeFrais l = bdd.LigneDeFrais.FirstOrDefault(ligne => ligne.Id == idLigne); if (c != null && s != null && l != null) { s.LigneDeFrais.Add(l); bdd.SaveChanges(); } }
public void AjoutLigneDeFrais(int idCollab, int idNote, LigneDeFrais ligne) { Collaborateur c = bdd.Collaborateurs.FirstOrDefault(collab => collab.Id == idCollab); if (c != null) { NoteDeFrais note = c.NotesDeFrais.FirstOrDefault(n => n.Id == idNote); if (note != null) { //ligne.Note = note; note.LignesDeFrais.Add(ligne); bdd.LigneDeFrais.Add(ligne); System.Diagnostics.Debug.WriteLine("Création ligne de frais dans la BDD"); bdd.SaveChanges(); } } }