Esempio n. 1
0
        public List <AreaBE> Get(AreaBE.Criterio pCriterio)
        {
            List <AreaBE> listado = new List <AreaBE>();

            try
            {
                using (dbModelo db = new dbModelo())
                {
                    if (pCriterio == null)
                    {
                        var lstQuery = (from elem in db.AREA
                                        select new AreaBE()
                        {
                            ID = elem.ID,
                            NOMBRE = elem.NOMBRE,
                            INMUEBLE_CODIGO = elem.INMUEBLE
                        });

                        if (lstQuery != null)
                        {
                            listado.AddRange(lstQuery.ToList());
                        }
                    }
                    else if (pCriterio != null)
                    {
                        if (pCriterio.USUARIO != null)
                        {
                            var lstQuery = (from elem in db.AREA
                                            join usuArea in db.USUARIO_AREA on elem.ID equals usuArea.AREA
                                            where usuArea.USUARIO == pCriterio.USUARIO
                                            select new AreaBE()
                            {
                                ID = elem.ID,
                                NOMBRE = elem.NOMBRE,
                                INMUEBLE_CODIGO = elem.INMUEBLE,
                                USUARIO_ID = usuArea.USUARIO
                            });

                            if (lstQuery != null)
                            {
                                listado.AddRange(lstQuery.ToList());
                            }
                        }
                    }



                    return(listado);
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(listado);
        }
Esempio n. 2
0
        public List <UsuarioBE> GetUsuario(UsuarioBE.Criterio pCriterio)
        {
            List <UsuarioBE> usuarios = usuarioDA.Get(pCriterio);

            foreach (UsuarioBE usuarioBE in usuarios)
            {
                AreaBE.Criterio criterioArea = new AreaBE.Criterio();
                criterioArea.USUARIO = usuarioBE.ID;
                usuarioBE.AREAS      = new List <AreaBE>();
                usuarioBE.AREAS.AddRange(areaDA.Get(criterioArea));
                usuarioBE.AREAS_NOMBRES = "";
                foreach (AreaBE areaBE in usuarioBE.AREAS)
                {
                    usuarioBE.AREAS_NOMBRES = usuarioBE.AREAS_NOMBRES + "-" + areaBE.NOMBRE;
                }
            }

            return(usuarios);
        }
Esempio n. 3
0
 public List <AreaBE> GetArea(AreaBE.Criterio pCriterio)
 {
     return(areaDA.Get(pCriterio));
 }