Пример #1
0
        //
        // GET: /InfoClient/Client/
        public ActionResult Index()
        {
            Client client = new Client();
            client.ListClient = client.GetListeClient();

            return View("ListClient", client);
        }
Пример #2
0
        public ActionResult LoginConnect(IdentificationModel model)
        {
            if (ModelState.IsValid)
            {
                Client c = new Client();

                // Recherche du mdp en bdd
                bool mdpOk = c.CheckPassword(model.Nom, model.Prenom, model.Password);

                if (mdpOk)
                {
                    switch (Convert.ToInt32(model.Type))
                    {
                        case 0://Assistant
                            return RedirectToAction("DashboardAssistant", "Assistant");
                        case 1://Commercial
                            return RedirectToAction("DashboardCommercial", "Commercial");
                        default://Technicien
                            return RedirectToAction("DashboardTechnicien", "Technicien");
                    }
                }
            }

            ViewBag.Message = "Les identifiants ou le mot de passe sont invalides.";
            return View();
        }
Пример #3
0
        public ActionResult DetailContrat(Contrat contrat)
        {
            Contrat c = new Contrat();
            Client client = new Client();

            c.DetailClient = client.GetClientById(contrat.id_client);

            return RedirectToAction("DetailContrat", contrat);
        }
Пример #4
0
        /// <summary>
        /// Récupere les infos du formulaire pour une MAJ d'un client
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        public ActionResult ModifierInfoClient(Client client)
        {
            Client c = new Client();
            c.nom = client.nom;
            c.prenom = client.prenom;
            c.adresse = client.adresse;
            c.cp = client.cp;
            c.ville = client.ville;
            c.tel_fixe = client.tel_fixe;
            c.tel_mobile = client.tel_mobile;
            c.email = client.email;

            // Appel de la méthode pour inserer un client en bdd
            c.UpdateClient(c);

            return RedirectToAction("Index");
        }
Пример #5
0
        /// <summary>
        /// Récupere les infos du formulaire pour une insertion d'un client
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult InscriptionClient(AjoutClientModel model)
        {
            Client c = new Client();
            c.nom = model.Nom;
            c.prenom = model.Prenom;
            c.adresse = model.Adresse;
            c.cp = model.CodePostal;
            c.ville = model.Ville;
            c.tel_fixe = model.TelephoneFixe;
            c.tel_mobile = model.TelephoneMobile;
            c.email = model.Email;
            c.password = model.Password;
            c.dateInscription = DateTime.Now;

            // Appel de la méthode pour inserer un client en bdd
            c.InsertClient(c);

            return RedirectToAction("Index");
        }
Пример #6
0
        public ActionResult ListClient()
        {
            Client client = new Client();
            client.ListClient = client.GetListeClient();

            if (client.ListClient.Count() > 0 & client.ListClient.Count() == 1)
            {
                ViewData["Result"] = "Il y a " + client.ListClient.Count().ToString() + " client.";
            }
            if (client.ListClient.Count() > 1)
            {
                ViewData["Result"] = "Il y a " + client.ListClient.Count().ToString() + " clients.";
            }
            else
            {
                ViewData["Result"] = "Liste vide";
            }

            return View("ListClient", client);
        }
Пример #7
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public Client GetClientById(int idClient)
        {
            Client c = new Client();
            using (HandicapsEntities bdd = new HandicapsEntities())// Utilisation de la bdd
            {
                var requete = (from data in bdd.Client
                               where data.id == idClient
                               select new
                               {
                                   id           = data.id,
                                   nom          = data.nom,
                                   prenom       = data.prenom,
                                   adresse      = data.adresse,
                                   telFixe      = data.tel_fixe,
                                   telMobile    = data.tel_mobile,
                                   email        = data.email,
                                   cp           = data.cp,
                                   ville        = data.ville

                               }).ToList().OrderByDescending(m => id).First();

                if (requete != null)
                {
                    c.id        = requete.id;
                    c.nom       = requete.nom;
                    c.prenom    = requete.prenom;
                    c.adresse   = requete.adresse;
                    c.cp        = requete.cp;
                    c.ville     = requete.ville;
                    c.tel_fixe  = requete.telFixe;
                    c.tel_mobile= requete.telMobile;
                    c.email     = requete.email;
                }
            }

            return c;
        }
Пример #8
0
 public ActionResult InformationClient(Client c)
 {
     return View("InformationClient", c);
 }
Пример #9
0
        /// <summary>
        /// MAJ d'un Client en BDD
        /// </summary>
        /// <param name="c"></param>
        public void UpdateClient(Client c)
        {
            using (HandicapsEntities bdd = new HandicapsEntities())
            {

                // MAJ d'un client en bdd
                if (c != null)
                {

                    var updateClient = bdd.INSERT_UpdateClient(c.id,c.nom, c.prenom, c.adresse, c.cp, c.ville, c.tel_fixe, c.tel_mobile, c.email);
                }
            }
        }
Пример #10
0
        /// <summary>
        /// Creation d'un client en BDD
        /// </summary>
        /// <param name="c"></param>
        public void InsertClient(Client c)
        {
            using (HandicapsEntities bdd = new HandicapsEntities())
            {

                // Insertion d'un client en bdd
                if (c != null)
                {
                    var insertClient = bdd.INSERT_AjouterClient(c.nom, c.prenom, c.adresse, c.cp, c.ville, c.tel_fixe, c.tel_mobile, c.email, c.password, c.dateInscription);
                }

            }
        }
Пример #11
0
        /// <summary>
        /// Retourne la liste de tous les clients en bdd
        /// </summary>
        /// <returns></returns>
        public List<Client> GetListeClient()
        {
            ListClient = new List<Client>();

            using (HandicapsEntities bdd = new HandicapsEntities())// Utilisation de la bdd
            {
                var requete = (from data in bdd.Client
                               select new
                               {
                                    id = data.id,
                                    nom = data.nom,
                                    prenom = data.prenom,
                                    adresse = data.adresse,
                                    telFixe = data.tel_fixe,
                                    telMobile = data.tel_mobile,
                                    email = data.email
                               }).ToList().OrderByDescending(m => id);

                if (requete.Count() > 0)
                {
                    foreach (var data in bdd.Client)
                    {
                        Client c = new Client();
                        c.id = data.id;
                        c.nom = data.nom;
                        c.prenom = data.prenom;
                        c.adresse = data.adresse;
                        c.cp = data.cp;
                        c.ville = data.ville;
                        c.tel_fixe = data.tel_fixe;
                        c.tel_mobile = data.tel_mobile;
                        c.email = data.email;
                        ListClient.Add(c);// Ajout du client dans la liste
                    }
                }
            }

            return ListClient;
        }