public IActionResult addExigence([FromBody] Exigence Exigence) { IActionResult result; Project Project = ProjectRepository.GetById(Exigence.ProjectId); if (Project != null) { //on vérifie que l'utilisateur n'est pas un chef et qu'il n'a pas accés a une des ressource du projet if (!this.Access(Project.Id)) { result = Unauthorized(new { Message = "Vous n'avez pas le droit d'accéder à la ressource demander!" }); } else { try { this.ExigenceRepository.Add(Exigence); this.ExigenceRepository.SaveChanges(); result = Ok(new { Message = "Insertion effectué" }); } catch { result = StatusCode(500); } } } else { result = NotFound(new { Message = "Le projet n'éxiste pas" }); } return(result); }
public IActionResult Get(int id) { IActionResult result; Exigence Exigence = ExigenceRepository.GetById(id); if (Exigence != null) { Project Project = ProjectRepository.GetById(Exigence.ProjectId); //on vérifie que l'utilisateur n'est pas un chef et que le projet lui est bien assigné avant de lui transmettre l'exigence if (!this.Access(Project.Id)) { result = NotFound(new { Message = "Vous n'avez pas le droit d'accéder à la ressource demander!" }); } else { result = Ok(Exigence); } } else { result = NotFound(new { Message = "Exigence inexistante!" }); } return(result); }
public ActionResult DeleteConfirmed(int id) { Exigence exigence = db.Exigence.Find(id); db.Exigence.Remove(exigence); db.SaveChanges(); return(RedirectToAction("Index")); }
public Exigence GetExById(int p_id) { db_GestionProjetDataSet.ExigenceRow er = new ExigenceTableAdapter().GetExigById(p_id)[0]; Exigence v_exig = FEsimedServiceDA.CreateRowServiceDA().FromDBToBean <Exigence>(er); return(v_exig); }
public Exigence updateExigence(int id, string type, string libelle, int id_projet) { using (ExigenceTableAdapter exigenceTableAdapter = new ExigenceTableAdapter()) { exigenceTableAdapter.updateExigence(id, type, libelle, id_projet); Exigence exigence = new Exigence(id, type, libelle, id_projet); return(exigence); } }
public Exigence GetExigenceById(int p_idExigence) { Exigence exigence = null; foreach (DataSet.ExigenceRow row in new ExigenceTableAdapter().GetExigenceById(p_idExigence)) { exigence = FromDBToBean(row); } return(exigence); }
public Exigence GetExigSelected() { Exigence v_exig = null; if (dgvExigence.CurrentRow.DataBoundItem != null) { v_exig = (Exigence)dgvExigence.CurrentRow.DataBoundItem; } return(v_exig); }
public ActionResult Edit([Bind(Include = "id,nom,type,description,id_projet")] Exigence exigence) { if (ModelState.IsValid) { db.Entry(exigence).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_projet = new SelectList(db.Projet, "id", "nom", exigence.id_projet); return(View(exigence)); }
public Exigence getExigenceById(int id) { ExigenceDataTable exigenceDataTable = new ExigenceDataTable(); using (ExigenceTableAdapter exigenceTableAdapter = new ExigenceTableAdapter()) { exigenceDataTable = exigenceTableAdapter.getExigenceById(id); ExigenceRow row = exigenceDataTable[0]; Exigence jalon = new Exigence(row.id, row.type, row.libelle, row.id_projet); return(jalon); } }
// GET: Exigences/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Exigence exigence = db.Exigence.Find(id); if (exigence == null) { return(HttpNotFound()); } return(View(exigence)); }
// GET: Exigences/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Exigence exigence = db.Exigence.Find(id); if (exigence == null) { return(HttpNotFound()); } ViewBag.id_projet = new SelectList(db.Projet, "id", "nom", exigence.id_projet); return(View(exigence)); }
public static bool isComplete(int id) { tities db = new tities(); Exigence exigence = db.Exigence.Find(id); foreach (Tache tache in exigence.Tache) { if (!TachesController.isComplete(tache.id)) { return(false); } } return(true); }
private void LoadData(int p_projet, bool p_modif, int p_id) { //Chargement liste des fonctions cbFonction.DataSource = Enum.GetValues(typeof(ExigenceEnum)); if (p_modif) { Exigence exig = FEsimedService.CreateExigService().GetExById(p_id); tbCode.Text = exig.Code; tbTexte.Text = exig.Texte; //Identifiant d'origine identifiant = exig.Code; ExigenceEnum result; Enum.TryParse <ExigenceEnum>(exig.Fonction.ToString(), out result); cbFonction.SelectedItem = result; } }
public IActionResult UpdateExigence([FromBody] Exigence Exigence) { IActionResult result; Project Project = ProjectRepository.GetById(Exigence.ProjectId); if (Project != null) { if (!this.Access(Project.Id)) { result = Unauthorized(new { Message = "Vous n'avez pas le droit d'accéder à la ressource demander!" }); } else { Exigence UpdateExigence = this.ExigenceRepository.GetById(Exigence.Id); if (UpdateExigence == null) { result = NotFound(new { Message = "L'exigence n'existe pas" }); } else { try { this.ExigenceRepository.Detach(UpdateExigence); this.ProjectRepository.Detach(Project); this.ExigenceRepository.Update(Exigence); this.ExigenceRepository.SaveChanges(); result = Ok(new { Message = "Modification effectué" }); } catch { result = StatusCode(500); } } } } else { result = NotFound(new { Message = "Le projet n'éxiste pas" }); } return(result); }
private void UpdateExigence_Load(object sender, EventArgs e) { // On récupere l'exigence à modifier exigence = FactoryService.CreateServiceExigence().GetExigenceById(id_exigence); // On rempli le formulaire de modification TBDescription.Text = exigence.Decription; TBIdentifiantExigence.Text = exigence.Identifiant; CBTypeExigences.Items.Clear(); CBTypeExigences.DisplayMember = "Text"; CBTypeExigences.ValueMember = "Value"; int cpt = 0; foreach (TypeExigence type in FactoryService.CreateServiceTypeExigence().GetAllTypeExigences()) { CBTypeExigences.Items.Add(new { Text = type.Label, Value = type.Id }); if (type.Id == exigence.Type) { CBTypeExigences.SelectedIndex = cpt; } cpt++; } }
public ActionResult Edit(int id, FormCollection collection) { int id_projet = Convert.ToInt32(Session["projet"]); if (ModelState.IsValid) { DateTime date_livraison = Convert.ToDateTime(collection["date_livraison"]); int type = Convert.ToInt32(collection.Get("type")); string type_string; string libelle; if (type == 0) { libelle = collection.Get("libelle"); type_string = "Non fonctionnelle"; } else { libelle = ""; type_string = "Fonctionnelle"; } Debug.Write(type_string); Debug.Write(libelle); Exigence exigence = FactoryServices.createServices().updateExigence(id, type_string, libelle, id_projet); if (exigence.Id != 0) { TempData["alert"] = "succes"; TempData["result"] = "Exigence modifiée"; //return RedirectToAction("Index", "Jalon"); } else { TempData["alert"] = "danger"; TempData["result"] = "Une erreur est survenue lors de modification"; } } return(RedirectToAction("Index", "Exigence", new { @id = id_projet })); }
public int InsertExigence(Exigence p_exigence) { return(new ExigenceTableAdapter().InsertExigence(p_exigence.Identifiant, p_exigence.Decription, p_exigence.Type, p_exigence.Projet)); }
private void DoStuff(EnumActionAccueil p_enum, object p_sender) { switch (p_enum) { case EnumActionAccueil.afficheProjet: { //Affiche les objets lié au projet Projet v_projetselected = ctrlListeProjet.GetProjetSelected(); lbInfoProjet.Text = v_projetselected.Nom + " - " + v_projetselected.Code + " Resp : " + v_projetselected.IdResp; ctrlListeExigence1.Initialiser(v_projetselected.Id); ctrlListeJalon1.Initialiser(v_projetselected.Id); } break; case EnumActionAccueil.ajoutProjet: { using (FrmAjoutProjet v_frm = new FrmAjoutProjet()) { v_frm.Initialiser(); v_frm.ShowDialog(); } this.InitIHM(); } break; case EnumActionAccueil.modifProjet: { using (FrmAjoutProjet v_frm = new FrmAjoutProjet()) { //Passez le projet selectionné pour réutiliser le FrmAjoutProjet v_frm.Initialiser(true, ctrlListeProjet.GetProjetSelected().Id); v_frm.ShowDialog(); } this.InitIHM(); } break; case EnumActionAccueil.afficheExig: { Exigence exigselect = ctrlListeExigence1.GetExigSelected(); lbInfoExig.Text = exigselect.DisplayInfo; } break; case EnumActionAccueil.ajoutExig: { using (FrmAjoutExig v_frm = new FrmAjoutExig()) { //Passez le projet selectionné pour réutiliser le FrmAjoutProjet v_frm.Initialiser(ctrlListeProjet.GetProjetSelected().Id); v_frm.ShowDialog(); } ctrlListeExigence1.Initialiser(ctrlListeProjet.GetProjetSelected().Id); } break; case EnumActionAccueil.modifExig: { using (FrmAjoutExig v_frm = new FrmAjoutExig()) { //Passez le projet selectionné pour réutiliser le FrmAjoutProjet v_frm.Initialiser(ctrlListeProjet.GetProjetSelected().Id, true, ctrlListeExigence1.GetExigSelected().Id); v_frm.ShowDialog(); } ctrlListeExigence1.Initialiser(ctrlListeProjet.GetProjetSelected().Id); } break; case EnumActionAccueil.ajoutJalon: { using (FrmAjoutJalon v_frm = new FrmAjoutJalon()) { //Passez le projet selectionné pour réutiliser le FrmAjoutProjet v_frm.Initialiser(ctrlListeProjet.GetProjetSelected().Id); v_frm.ShowDialog(); } ctrlListeJalon1.Initialiser(ctrlListeProjet.GetProjetSelected().Id); } break; case EnumActionAccueil.modifJalon: { using (FrmAjoutJalon v_frm = new FrmAjoutJalon()) { //Passez le projet selectionné pour réutiliser le FrmAjoutProjet v_frm.Initialiser(ctrlListeProjet.GetProjetSelected().Id, true, ctrlListeJalon1.GetJalonSelected().Id); v_frm.ShowDialog(); } ctrlListeJalon1.Initialiser(ctrlListeProjet.GetProjetSelected().Id); } break; } }
public void UpdateExigence(Exigence p_exigence) { new ExigenceTableAdapter().UpdateExigence(p_exigence.Identifiant, p_exigence.Decription, p_exigence.Type, p_exigence.Projet, p_exigence.Id); }
// GET: Exigence/Edit/5 public ActionResult Edit(int id) { Exigence exigence = FactoryServices.createServices().getExigenceById(id); return(View(exigence)); }