コード例 #1
0
        // GET: Superviseur/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Dictionary <String, String> data = new Dictionary <string, string>();

            data["IdUser"] = "" + id;
            Superviseur superviseur = new Superviseur();

            superviseur = superviseur.find_by_id(data);

            if (superviseur == null)
            {
                return(HttpNotFound());
            }
            return(View(superviseur));
        }
コード例 #2
0
        public ActionResult Create(Superviseur superviseur, Direction direction)
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser != "Superviseur")
            {
                return(RedirectToAction("InvalidAccess", "Home"));
            }


            try
            {
                superviseur.direction = direction;
                superviseur.save();
            }
            catch
            {
            }
            if (ModelState.IsValid)
            {
                return(RedirectToAction("index"));
            }
            return(View());
        }
コード例 #3
0
        // GET: Probleme
        public ActionResult Index()
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser == "EmployeAgence")
            {
                return(RedirectToAction("InvalidAccess", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser == "Superviseur")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                Superviseur superviseur = new Superviseur();
                Session["user"] = superviseur.find_by_id(data);
            }
            if ((Session["user"] as Utilisateur).EtatUser == "TechnicienHelpdesk")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                TechnicienHelpDesk technicienHelpDesk = new TechnicienHelpDesk();
                Session["user"] = technicienHelpDesk.find_by_id(data);
            }


            Probleme probleme = new Probleme();

            return(View(probleme));
        }
コード例 #4
0
        public ActionResult Index()
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Login", "Utilisateur"));
            }
            ViewBag.date = "" + DateTime.Now.Year;

            if ((Session["user"] as Utilisateur).EtatUser == "Superviseur")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                Superviseur superviseur = new Superviseur();
                Session["user"] = superviseur.find_by_id(data);
            }
            if ((Session["user"] as Utilisateur).EtatUser == "TechnicienHelpdesk")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                TechnicienHelpDesk technicienHelpDesk = new TechnicienHelpDesk();
                Session["user"] = technicienHelpDesk.find_by_id(data);
            }

            if ((Session["user"] as Utilisateur).EtatUser == "employerAgence")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                Ticket t = new Ticket();
                return(View("ticket_em", t));
                //  Utilisateur technicienHelpDesk = new Utilisateur();
                //  Session["user"] = technicienHelpDesk.find_by_id(data);
            }
            return(View());
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser != "Superviseur")
            {
                return(RedirectToAction("InvalidAccess", "Home"));
            }


            try
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + id;
                Superviseur superviseur = new Superviseur();
                superviseur = superviseur.find_by_id(data);
                superviseur.remove(data);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #6
0
        public async Task <ActionResult> Edit([Bind(Include = "IdUser,Login,Password,EtatUser,Nom,Prenom,Email,Phone,IdDirection")] Superviseur superviseur, Direction direction)
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser != "Superviseur")
            {
                return(RedirectToAction("InvalidAccess", "Home"));
            }


            try
            {
                if (ModelState.IsValid)
                {
                    superviseur.direction = direction;
                    superviseur.edit_by_id();
                    return(RedirectToAction("Index"));
                }
                return(View(superviseur));
            }
            catch
            {
                return(View());
            }
        }
 public void ADDSuperviseur(Superviseur eqp)
 {
     using (UserDBEntities Pq = new UserDBEntities())
     {
         Pq.Superviseur.AddObject(eqp);
         Pq.SaveChanges();
     }
 }
 public void DeleteSuperviseur(Superviseur eqp)
 {
     using (UserDBEntities Pq = new UserDBEntities())
     {
         var req = Pq.Superviseur.Where(Etu => Etu.idSprv == eqp.idSprv).First();
         Pq.Superviseur.DeleteObject(req);
         Pq.SaveChanges();
     }
 }
 public void UpdateSuperviseur(Superviseur newConv)
 {
     using (UserDBEntities Pq = new UserDBEntities())
     {
         var req = (from p in Pq.Superviseur
                    where p.idSprv == newConv.idSprv
                    select p).FirstOrDefault();
         {
             Pq.SaveChanges();
         }
     }
 }
コード例 #10
0
        // GET: Superviseur
        public ActionResult Index()
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if ((Session["user"] as Utilisateur).EtatUser != "Superviseur")
            {
                return(RedirectToAction("InvalidAccess", "Home"));
            }


            Superviseur superviseur = new Superviseur();

            return(View(superviseur));
        }
        private void FixupSuperviseur(Superviseur previousValue)
        {
            if (previousValue != null && previousValue.Equipements.Contains(this))
            {
                previousValue.Equipements.Remove(this);
            }

            if (Superviseur != null)
            {
                if (!Superviseur.Equipements.Contains(this))
                {
                    Superviseur.Equipements.Add(this);
                }
                if (idSprv != Superviseur.idSprv)
                {
                    idSprv = Superviseur.idSprv;
                }
            }
        }
コード例 #12
0
        public ActionResult GetMyTickets()
        {
            if ((Session["user"] as Utilisateur).EtatUser == "Superviseur")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                Superviseur superviseur = new Superviseur();
                Session["user"] = superviseur.find_by_id(data);
            }
            if ((Session["user"] as Utilisateur).EtatUser == "TechnicienHelpdesk")
            {
                Dictionary <String, String> data = new Dictionary <string, string>();
                data["IdUser"] = "" + (Session["user"] as Utilisateur).IdUser;
                TechnicienHelpDesk technicienHelpDesk = new TechnicienHelpDesk();
                Session["user"] = technicienHelpDesk.find_by_id(data);
            }

            Ticket ticket = new Ticket();

            return(PartialView("_MyTicketsList", ticket.GetAllTickets()));
        }
コード例 #13
0
        public Superviseur GetPersonneContactByStageID(int stageID)
        {
            Superviseur personneContact = new Superviseur();

            //sql = new SqlCommand("pGetPersonneContactByStageID", conn);

            //sql.CommandType = CommandType.StoredProcedure;

            //sql.Parameters.Add("@IDStage_IN", SqlDbType.Int).Value = stageID;
            //conn.Open();
            //dr = sql.ExecuteReader();
            //while (dr.Read())
            //{
            //    personneContact.IDPersonneContact = (int)dr.GetValue(0);
            //    personneContact.Nom = (string)dr.GetValue(1);
            //    personneContact.Prenom = (string)dr.GetValue(2);
            //    personneContact.Courriel = (string)dr.GetValue(3);
            //    personneContact.Etat = (bool)dr.GetValue(4);
            //}
            //conn.Close();

            return(personneContact);
        }
コード例 #14
0
        public List <Superviseur> GetAllActiveSuperviseur()
        {
            List <Superviseur> lesSuperviseurs = new List <Superviseur>();

            sql = new SqlCommand();

            conn.Open();
            sql.Connection  = conn;
            sql.CommandText = "EXEC pGetAllSuperviseur";
            dr = sql.ExecuteReader();
            while (dr.Read())
            {
                Superviseur superviseur = new Superviseur();
                superviseur.IDSuperviseur = (int)dr.GetValue(0);
                superviseur.Nom           = (string)dr.GetValue(1);
                superviseur.Prenom        = (string)dr.GetValue(2);
                superviseur.Courriel      = (string)dr.GetValue(3);
                superviseur.Etat          = (bool)dr.GetValue(4);
                lesSuperviseurs.Add(superviseur);
            }
            conn.Close();
            return(lesSuperviseurs);
        }
コード例 #15
0
 public void ADDSuperviseur(Superviseur spr)
 {
     conv.ADDSuperviseur(spr);
 }
コード例 #16
0
 public void DeleteSuperviseur(Superviseur spr)
 {
     conv.DeleteSuperviseur(spr);
 }
コード例 #17
0
 public void UpdateSuperviseur(Superviseur spr)
 {
     conv.UpdateSuperviseur(spr);
 }