示例#1
0
        public void AssocierNomDocument(int IdLigne, string filename)
        {
            LigneDeFrais ligne = bdd.LigneDeFrais.FirstOrDefault(c => c.Id == IdLigne);

            ligne.Filename = filename;
            bdd.SaveChanges();
        }
示例#2
0
        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();
            }
        }
示例#3
0
文件: Dal.cs 项目: meakitfed/Intranet
        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();
        }
示例#4
0
        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();
        }
示例#5
0
        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();
        }
示例#6
0
文件: Dal.cs 项目: meakitfed/Intranet
        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();
            }
        }
示例#7
0
文件: Dal.cs 项目: meakitfed/Intranet
        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();
                }
            }
        }