Пример #1
0
    public List <Produit> GetByDevis(Devis devis)
    {
        List <Produit> dtos = new List <Produit>();

        using (var db = new maderaEntities())
        {
            var query = from a in db.PRODUIT where a.DEVIS_ID.Equals(devis.Id) select a;

            foreach (var item in query)
            {
                Produit dto = new Produit();
                dto.Id          = item.PRODUIT_ID;
                dto.Nom         = item.PRODUIT_NOM;
                dto.Description = item.PRODUIT_DESCRIPTION;
                dto.Gamme       = gammeRepository.GetOne(item.GAMME_ID);
                if (item.MODELE_DE_GAMME_ID != null)
                {
                    dto.ModeleDeGamme = modeleGammeRepository.GetOne((int)item.MODELE_DE_GAMME_ID);
                }
                dtos.Add(dto);
            }
        }

        return(dtos);
    }
Пример #2
0
    protected void BtnSelectionGamme_Click(object sender, EventArgs e)
    {
        Button BtnSelectionGamme = (Button)sender;
        Gamme  foundGamme        = gammeRepository.GetOne(int.Parse(BtnSelectionGamme.ID));

        Session["selectedGamme"] = foundGamme;
        Session["downPanelId"]   = "panelModelDeGamme";
        refreshModelGammePanel(foundGamme);
    }
Пример #3
0
    public List <ModeleDeGamme> GetByGamme(Gamme gamme)
    {
        List <ModeleDeGamme> dtos = new List <ModeleDeGamme>();

        using (var db = new maderaEntities())
        {
            var query = from a in db.MODELE_DE_GAMME where a.GAMME_ID.Equals(gamme.Id) select a;

            foreach (var item in query)
            {
                ModeleDeGamme dto = new ModeleDeGamme();
                dto.Id              = (int)item.MODELE_GAMME_ID;
                dto.Nom             = item.MODELE_GAMME_NOM;
                dto.Description     = item.MODELE_GAMME_DESCRIPTION;
                dto.EstParDefaut    = item.EST_PAR_DEFAUT;
                dto.NbPieces        = item.MODELE_GAMME_NB_PIECES;
                dto.Surface         = item.MODELE_GAMME_SURFACE;
                dto.TypeModeleGamme = typeModeleGammeRepository.GetOne(item.TYPE_MODELE_GAMME_ID);
                dto.Gamme           = gammeRepository.GetOne(item.GAMME_ID);
                var image = from a in db.MODELE_GAMME_IMAGE where a.MODELE_GAMME_ID.Equals(dto.Id) select a;
                if (image.Count() != 0)
                {
                    //TODO : Plante quand il n'y a pas d'image
                    dto.Image = fichierRepository.GetOne(image.First().FICHIER_ID);
                }
                var             queryFinitions = from a in db.LIER_FINITION where a.MODELE_GAMME_ID.Equals(dto.Id) select a;
                List <Finition> finitions      = new List <Finition>();
                foreach (var itemFin in queryFinitions)
                {
                    finitions.Add(finitionRepository.getOne(itemFin.FINITION_ID));
                }
                dto.Finitions = finitions;
                dtos.Add(dto);
            }
        }

        return(dtos);
    }