public ActionResult LigneDeFrais_Read([DataSourceRequest] DataSourceRequest request, int idNote) { System.Diagnostics.Debug.WriteLine("Passage dans LigneDeFrais_Read | idNote = " + idNote); if (HttpContext.User.Identity.IsAuthenticated) { dal.MiseAJourNotesDeFrais(HttpContext.User.Identity.Name); Collaborateur c = dal.ObtenirCollaborateur(HttpContext.User.Identity.Name); NoteDeFrais note = c.NotesDeFrais.FirstOrDefault(n => n.Id == idNote); IQueryable <LigneDeFrais> lignedefrais = note.LignesDeFrais.AsQueryable(); DataSourceResult result = lignedefrais.ToDataSourceResult(request, ligneDeFrais => new { Id = ligneDeFrais.Id, Nom = ligneDeFrais.Nom, Somme = ligneDeFrais.Somme, Statut = ligneDeFrais.Statut, ResumeFileUrl = ligneDeFrais.ResumeFileUrl, Filename = ligneDeFrais.Filename, Date = ligneDeFrais.Date, Type = ligneDeFrais.Type, IdCollab = ligneDeFrais.IdCollab, IdNote = ligneDeFrais.IdNote, Commentaire = ligneDeFrais.Commentaire, Mission = new Mission { Id = ligneDeFrais.Mission.Id, Nom = ligneDeFrais.Mission.Nom, Statut = ligneDeFrais.Mission.Statut, }, }); System.Diagnostics.Debug.WriteLine("Passage dans LigneDeFrais_Read envoie des données : IsComplete a une valuer de " + (note.Statut != StatutNote.Brouillon)); return(Json(result)); } return(null); }
public ActionResult InformationLigneDeFrais(int IdNote) { System.Diagnostics.Debug.WriteLine("Passage dans InformationLigneDeFrais Get NoteDeFraisControlleur"); if (HttpContext.User.Identity.IsAuthenticated) { Collaborateur c = dal.ObtenirCollaborateur(HttpContext.User.Identity.Name); List <SelectListItem> list = new List <SelectListItem>(); foreach (var value in Enum.GetValues(typeof(StatutLigneDeFrais))) { list.Add(new SelectListItem() { Text = value.ToString(), Value = ((int)value).ToString() }); } ViewData["StatutLigne"] = list; List <SelectListItem> listType = new List <SelectListItem>(); foreach (var value in Enum.GetValues(typeof(TypeLigneDeFrais))) { listType.Add(new SelectListItem() { Text = value.ToString(), Value = ((int)value).ToString() }); } ViewData["TypeLigne"] = listType; List <SelectListItem> listMission = new List <SelectListItem>(); foreach (var m in c.Missions) { listMission.Add(new SelectListItem() { Text = m.Nom, Value = ((int)m.Id).ToString() }); } ViewData["ListMission"] = listMission; if (c.Missions.Count != 0) { Mission m = c.Missions.First(); ViewData["defaultMission"] = new Mission { Id = m.Id, Nom = m.Nom, Statut = m.Statut, }; } else { ViewData["defaultMission"] = null; } NoteDeFrais note = c.NotesDeFrais.FirstOrDefault(n => n.Id == IdNote); ViewData["IsComplete"] = (note.Statut != StatutNote.Brouillon); ViewData["IsOld"] = (DateTime.Now.Subtract(note.Date).Days / (365.25 / 12)) > 2; } System.Diagnostics.Debug.WriteLine("Passage dans InformationLigneDeFrais Get NoteDeFraisControlleur envoie des données | Idnote = " + IdNote); return(PartialView(IdNote)); }
public ActionResult GetInfoNote(int idNote, int idCol) { System.Diagnostics.Debug.WriteLine("GetInfoNote " + idNote + " " + idCol); Dal dal = new Dal(); NoteDeFrais note = dal.bdd.NotesDeFrais.FirstOrDefault(n => n.Id == idNote); //System.Diagnostics.Debug.WriteLine("j'ai la note"); Collaborateur col = dal.ObtenirCollaborateur(idCol); //System.Diagnostics.Debug.WriteLine("j'ai lle colabo"); return(Json(new { nomCol = col.Nom, prenomCol = col.Prenom, date = note.Date, sommeValidee = note.GetSommeValidee() }, JsonRequestBehavior.AllowGet)); }