public ActionResult EditModal(int?id)
        {
            Session["service"] = _service;
            BootstrapModalViewModel    modelOut        = new BootstrapModalViewModel();
            CreateFournisseurViewModel editFournisseur = new CreateFournisseurViewModel();
            BootstrapButtonViewModel   button          = new BootstrapButtonViewModel();

            //if (id.HasValue)
            //{
            //    editComposant.composant = Mapper.Map<Composant, StockDTO>(_composantService.GetUnComposant(id.Value));
            //    modelOut.titreModal = string.Format("Modification des informations d'un composant");
            //}
            //else
            //{
            //    modelOut.titreModal = "Edition d'un composant";
            //}

            if (id.HasValue)
            {
                editFournisseur.fournisseur = Mapper.Map <Personne, PersonneDTO>(_personneService.Get(id.Value));
                modelOut.titreModal         = string.Format("Modification d'un fournisseur");
            }
            else
            {
                modelOut.titreModal = string.Format("Ajout d'un fournisseur");
            }

            modelOut.formulaireUrl = "~/Areas/GestionStock/Views/Fournisseur/_EditFournisseurPartial.cshtml";
            modelOut.objet         = editFournisseur;

            return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut));
        }
Example #2
0
        // GET: GestionStock/Stocks
        public ActionResult Index()
        {
            Session["service"] = _service;
            StockIndexViewModel      modelOut = new StockIndexViewModel();
            BootstrapButtonViewModel button   = new BootstrapButtonViewModel();

            modelOut.tableauComposants.typeObjet      = "GestionStock/Stock";
            modelOut.tableauComposants.avecActionCrud = true;
            modelOut.tableauComposants.messageSiVide  = "Aucun composant n'a été ajouté à l'application.";

            List <ComposantDTO> lesComposants = Mapper.Map <List <Composant>, List <ComposantDTO> >(_composantService.DonneTous().ToList());

            modelOut.tableauComposants.lesLignes.Add(new List <object> {
                "Nom Composant", "Quantité", "Gamme", "Prix fournisseur", "Nom fournisseur", ""
            });

            foreach (ComposantDTO composant in lesComposants)
            {
                //button = new BootstrapButtonViewModel
                //{
                //    href = Url.Action("Detail", "Composant", new { area = "GestionStock", id = composant.id }).ToString(),
                //    cssClass = "",
                //    libe = " ",
                //    typeDeBouton = Parametres.TypeBouton.Detail
                //};
                modelOut.tableauComposants.lesLignes.Add(new List <object> {
                    composant.libe, composant.qteStock.ToString(), composant.gamme.libe.ToString(), composant.prixHT.ToString(), composant.fournisseur.nom, composant.id
                });
            }


            return(View(modelOut));
        }
        // GET: GestionStock/Fournisseur
        public ActionResult Index()
        {
            Session["service"] = _service;
            FournisseurIndexViewModel modelOut = new FournisseurIndexViewModel();
            BootstrapButtonViewModel  button   = new BootstrapButtonViewModel();

            modelOut.tableauFournisseurs.typeObjet      = "GestionStock/Fournisseur";
            modelOut.tableauFournisseurs.avecActionCrud = true;
            modelOut.tableauFournisseurs.messageSiVide  = "Aucun fournisseur n'a été ajouté à l'application.";

            List <PersonneDTO> lesFournisseurs = Mapper.Map <List <Personne>, List <PersonneDTO> >(_personneService.DonneTousFournisseurs().ToList());

            modelOut.tableauFournisseurs.lesLignes.Add(new List <object> {
                "Nom", "Adresse", "Mail", ""
            });

            foreach (PersonneDTO prs in lesFournisseurs)
            {
                modelOut.tableauFournisseurs.lesLignes.Add(new List <object> {
                    prs.nom, prs.adresse.numRue.ToString() + " " + prs.adresse.nomRue + " " + prs.adresse.codePostal + " " + prs.adresse.ville, prs.email, prs.id
                });
            }

            return(View(modelOut));
        }
Example #4
0
        public ActionResult EditModal(int?id)
        {
            Session["service"] = _service;

            BootstrapModalViewModel  modelOut   = new BootstrapModalViewModel();
            CreateModuleViewModel    editModule = new CreateModuleViewModel();
            BootstrapButtonViewModel button     = new BootstrapButtonViewModel();

            if (id.HasValue)
            {
                editModule.module   = Mapper.Map <Module, ModuleDTO>(_moduleService.Get(id.Value));
                modelOut.titreModal = string.Format("Modification des informations du module");
            }
            else
            {
                modelOut.titreModal = string.Format("Ajout d'un module");
            }

            editModule.lesComposants = _donneListeComposants();
            editModule.lesGammes     = _donneListeGammes();
            modelOut.formulaireUrl   = "~/Areas/RechercheDeveloppement/Views/Module/_EditModulePartial.cshtml";

            modelOut.objet = editModule;

            return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut));
        }
Example #5
0
        // GET: GestionStock/Stocks
        public ActionResult Index()
        {
            Session["service"] = _service;

            ModuleIndexViewModel     modelOut = new ModuleIndexViewModel();
            BootstrapButtonViewModel button   = new BootstrapButtonViewModel();

            modelOut.tableauModules.typeObjet      = "RechercheDeveloppement/Module";
            modelOut.tableauModules.avecActionCrud = true;
            modelOut.tableauModules.messageSiVide  = "Aucun module n'a été ajouté à l'application.";

            List <ModuleDTO> lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList());

            modelOut.tableauModules.lesLignes.Add(new List <object> {
                "", "Nom module", "Gamme", "Prix du module", ""
            });

            foreach (ModuleDTO module in lesModules)
            {
                button = new BootstrapButtonViewModel
                {
                    href         = Url.Action("Detail", "Module", new { area = "RechercheDeveloppement", id = module.id }).ToString(),
                    cssClass     = "",
                    libe         = " ",
                    typeDeBouton = Parametres.TypeBouton.Detail
                };
                modelOut.tableauModules.lesLignes.Add(new List <object> {
                    button, module.libe, module.typeModule.libe, module.prix.ToString(), module.id
                });
            }


            return(View(modelOut));
        }
Example #6
0
        public ActionResult EditModal(int?id)
        {
            Session["service"] = _service;
            BootstrapModalViewModel  modelOut      = new BootstrapModalViewModel();
            CreateStockViewModel     editComposant = new CreateStockViewModel();
            BootstrapButtonViewModel button        = new BootstrapButtonViewModel();

            //if (id.HasValue)
            //{
            //    editComposant.composant = Mapper.Map<Composant, StockDTO>(_composantService.GetUnComposant(id.Value));
            //    modelOut.titreModal = string.Format("Modification des informations d'un composant");
            //}
            //else
            //{
            //    modelOut.titreModal = "Edition d'un composant";
            //}

            if (id != null)
            {
                editComposant.composant = Mapper.Map <Composant, ComposantDTO>(_composantService.Get(id.Value));
                modelOut.titreModal     = string.Format("Modification des informations du composant");
            }
            else
            {
                modelOut.titreModal = string.Format("Ajout d'un composant");
            }
            editComposant.lesGammes = _donneListeGammes();
            //On prépare le fournisseur
            List <Personne> listFrnsr = _personneService.DonneTousFournisseurs();

            editComposant.lesFournisseurs = _donneListeFournisseurs();
            modelOut.objet         = editComposant;
            modelOut.formulaireUrl = "~/Areas/GestionStock/Views/Stock/_EditStockPartial.cshtml";

            return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut));
        }
        public ActionResult Index()
        {
            //On renseigne le service courant pour adapater l'IHM en fonction des droits de l'utilisateur connecté
            Session["service"] = _service;

            EmployeIndexViewModel    modelOut = new EmployeIndexViewModel();
            BootstrapButtonViewModel button   = new BootstrapButtonViewModel();

            modelOut.tableauEmployes.avecActionCrud = true;
            modelOut.tableauEmployes.messageSiVide  = "Aucun employé n'a été saisi dans l'application.";

            List <PEmployeTableauDTO> lesEmployes = Mapper.Map <List <Employe>, List <PEmployeTableauDTO> >(_employeService.DonneTous().ToList());

            modelOut.tableauEmployes.lesLignes.Add(new List <object> {
                "", "Employé", "Adresse", ""
            });

            foreach (PEmployeTableauDTO employe in lesEmployes)
            {
                button = new BootstrapButtonViewModel
                {
                    href         = Url.Action("Detail", "Employe", new { area = "RessourcesHumaines", id = employe.id }).ToString(),
                    cssClass     = "",
                    libe         = " ",
                    typeDeBouton = Parametres.TypeBouton.Detail,
                    tooltip      = "Voir la fiche détaillée de cet employé"
                };

                modelOut.tableauEmployes.lesLignes.Add(new List <object> {
                    button, string.Format("{0} {1} {2}", employe.getCiv().ToUpperFirst(), employe.nom.ToUpperFirst(), employe.prenom.ToUpperFirst()), string.Format("{0} {1} {2} {3}", employe.adresse.numRue, employe.adresse.nomRue, employe.adresse.codePostal, employe.adresse.ville), employe.id.ToString()
                });
            }


            return(View(modelOut));
        }
        public ActionResult EditModal(int?id)
        {
            //On renseigne le service courant pour adapater l'IHM en fonction des droits de l'utilisateur connecté
            Session["service"] = _service;

            BootstrapModalViewModel  modelOut    = new BootstrapModalViewModel();
            EditEmployeViewModel     editEmploye = new EditEmployeViewModel();
            BootstrapButtonViewModel button      = new BootstrapButtonViewModel();

            if (id.HasValue)
            {
                editEmploye.personne = Mapper.Map <Employe, EditEmployeDTO>(_employeService.Get(id.Value));

                modelOut.titreModal = string.Format("Modification des informations de {0} {1} {2}", editEmploye.personne.getCiv(), editEmploye.personne.nom.ToUpperFirst(), editEmploye.personne.prenom.ToUpperFirst());

                #region préparation du tableau récapitulatif des affectations

                //On prépare le tableau récapitulant les affectations de l'employé
                editEmploye.lesAffectationsEmploye.lesLignes.Add(new List <object> {
                    "", "Service", "Droit", "Activité principale"
                });

                if (editEmploye.personne != null)
                {
                    if (editEmploye.personne.affectationServices != null)
                    {
                        foreach (AffectationServiceDTO affectation in editEmploye.personne.affectationServices)
                        {
                            button = new BootstrapButtonViewModel
                            {
                                href         = Url.Action("Detail", "Employe", new { area = "RessourcesHumaines", id = editEmploye.personne.id }).ToString(),
                                cssClass     = "",
                                libe         = " ",
                                typeDeBouton = Parametres.TypeBouton.Detail
                            };

                            editEmploye.lesAffectationsEmploye.lesLignes.Add(new List <object> {
                                button, affectation.service.libe, affectation.groupe.libe, affectation.affectationPrincipaleOuiNon()
                            });
                        }
                    }
                }

                #endregion
            }
            else
            {
                modelOut.titreModal = "Ajout d'un employé";
            }

            //On récupère la liste des services disponibles dans l'application
            editEmploye.lesServices = _donneListeService();

            //On récupère les niveaux de droits disponibles dans l'application
            editEmploye.lesDroits = _donneListeGroupeUtilisateur();

            //On récuère la liste des types d'employés
            editEmploye.lesTypesEmployes = _donneListeTypeEmploye();

            modelOut.formulaireUrl = "~/Areas/RessourcesHumaines/Views/Employe/_EditEmployePartial.cshtml";
            modelOut.objet         = editEmploye;

            return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut));
        }