示例#1
0
        private void BindData()
        {
            List <Foto> photos = FotoDAL.Read();

            DetailsView1.DataSource = photos;
            DetailsView1.DataBind();
        }
        public List <ImmobiliEntitySite> GetEvidenzaAnnunci()
        {
            ImmobiliDAL imdal = new ImmobiliDAL();
            List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>();
            List <ImmobiliEntitySite> listimm       = new List <ImmobiliEntitySite>();
            FotoDAL fdal = new FotoDAL();

            foreach (ImmobiliareDoroteniBackEnd.Immobili i in imdal.GetEvidenza())
            {
                ImmobiliEntitySite Imm = new ImmobiliEntitySite();

                ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice);
                Imm.Codice           = i.Codice;
                Imm.Tipologia        = i.Tipologia;
                Imm.DescrizioneBreve = i.DescrizioneBreve;
                Imm.Contratto        = i.Contratto;
                Imm.Prezzo           = string.Format("{0:n0}", i.Prezzo);
                if (f != null)
                {
                    Imm.Thumbnail = f.Path;
                }
                else
                {
                    Imm.Thumbnail = string.Concat("../img/home.jpg");
                }
                listimm.Add(Imm);
            }
            return(listimm);
        }
 public List <FotoEntity> GetFotoByAnnuncio(string codice)
 {
     try
     {
         FotoDAL fs = new FotoDAL();
         //CategorieFotoDAL cf = new CategorieFotoDAL();
         //MioSitoBackEnd.CategoriaFoto catf = new MioSitoBackEnd.CategoriaFoto();
         //catf = cf.GetCategoria(Convert.ToInt32(categoria));
         List <Foto>       lista     = fs.GetByImmobile(codice);
         List <FotoEntity> listafoto = new List <FotoEntity>();
         foreach (Foto f in lista)
         {
             FotoEntity fe = new FotoEntity();
             fe.idFotoEntity   = f.Id;
             fe.Path           = string.Concat("../", f.Path);
             fe.CodiceImmobile = f.CodiceImmobile;
             fe.Thumbnail      = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]);
             fe.Descrizione    = f.Descrizione;
             fe.Copertina      = f.Copertina.ToString();
             listafoto.Add(fe);
         }
         return(listafoto);
     }
     catch (Exception ex)
     {
         string messagge = ex.Message.ToString();
         return(null);
     }
 }
 public string SaveFoto(List <FotoEntity> fotos)
 {
     try
     {
         FotoDAL fs = new FotoDAL();
         fs.SaveListFotoEntity(fotos);
         return("OK");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
        public List <ImmobiliEntitySite> GetAnnuncioBySearch(string Codice, string[] Contratto, string Tipologia, string Comune, string Provincia, string Prezzo, string Camere, string Mq, bool TuttiContratti)
        {
            ImmobiliDAL imdal = new ImmobiliDAL();
            FotoDAL     fdal  = new FotoDAL();
            List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>();
            List <ImmobiliareDoroteniBackEnd.Immobili> _listaimmobili = imdal.GetBySearch(Codice, Contratto, Tipologia, Comune, Provincia, Prezzo, Camere, Mq, TuttiContratti);

            foreach (ImmobiliareDoroteniBackEnd.Immobili i in _listaimmobili)
            {
                ImmobiliEntitySite Imm = new ImmobiliEntitySite();

                ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice);
                Imm.idImmobile       = i.Id;
                Imm.Codice           = i.Codice;
                Imm.Tipologia        = i.Tipologia;
                Imm.Contratto        = i.Contratto;
                Imm.DescrizioneBreve = i.DescrizioneBreve;
                Imm.Comune           = i.Comune;
                Imm.Riscaldamento    = i.Riscaldamento;
                Imm.Bagni            = i.Bagni.ToString();
                Imm.Camere           = i.Camere.ToString();
                Imm.Box   = i.Box;
                Imm.Stato = i.Stato;
                if (!string.IsNullOrEmpty(i.BoxDoppio))
                {
                    Imm.BoxDoppio = i.BoxDoppio;
                }
                if (!string.IsNullOrEmpty(i.PostoAuto))
                {
                    Imm.PostoAuto = i.PostoAuto;
                }
                if (!string.IsNullOrEmpty(i.MqTerreno))
                {
                    Imm.MqTerreno = i.MqTerreno;
                }
                Imm.Mq     = i.Mq.ToString();
                Imm.Prezzo = string.Format("{0:n0}", i.Prezzo);
                if (f != null)
                {
                    Imm.Thumbnail = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]);
                }
                else
                {
                    Imm.Thumbnail = string.Concat("../img/home.jpg");
                }
                listaimmobili.Add(Imm);
            }
            return(listaimmobili);
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int fotoid = Convert.ToInt32(Request.QueryString["fotoid"]);

            if (fotoid > 0)
            {
                Foto foto = FotoDAL.getFotoPorCodigo(fotoid);
                try
                {
                    Response.Clear();
                    Response.ContentType = "image/pjpeg";
                    Response.BinaryWrite(foto.FotoDados);
                    Response.End();
                }
                catch
                {
                    lblmsg.Text = "Não foi possível exibir imagem";
                }
            }
        }
示例#7
0
        protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
        {
            Foto foto = new Foto();

            TextBox    titulo    = (TextBox)DetailsView1.Rows[0].Cells[1].Controls[0];
            TextBox    descricao = (TextBox)DetailsView1.Rows[1].Cells[1].Controls[1];
            FileUpload fu        = (FileUpload)DetailsView1.Rows[2].Cells[1].Controls[1];

            foto.Titulo    = titulo.Text;
            foto.Descricao = descricao.Text;
            System.IO.Stream imgdatastream = fu.PostedFile.InputStream;

            int imgdatalen = fu.PostedFile.ContentLength;

            byte[] imgdata = new byte[imgdatalen];
            int    n       = imgdatastream.Read(imgdata, 0, imgdatalen);

            foto.FotoDados = imgdata;
            FotoDAL.Create(foto);

            BindData();
        }
        public List <ImmobiliEntitySite> GetLast10Annunci()
        {
            ImmobiliDAL imdal = new ImmobiliDAL();
            List <ImmobiliEntitySite> listaimmobili = new List <ImmobiliEntitySite>();
            List <ImmobiliEntitySite> listimm       = new List <ImmobiliEntitySite>();
            FotoDAL fdal = new FotoDAL();

            foreach (ImmobiliareDoroteniBackEnd.Immobili i in imdal.GetLast10())
            {
                ImmobiliEntitySite Imm = new ImmobiliEntitySite();

                ImmobiliareDoroteniBackEnd.Foto f = fdal.GetCopertinaByImmobile(i.Codice);
                Imm.idImmobile       = i.Id;
                Imm.Stato            = (i.Stato != "-1")?i.Stato:"n.d.";
                Imm.Codice           = i.Codice;
                Imm.Tipologia        = i.Tipologia;
                Imm.Contratto        = i.Contratto;
                Imm.Riscaldamento    = i.Riscaldamento;
                Imm.DescrizioneBreve = i.DescrizioneBreve;
                Imm.Comune           = i.Comune;
                Imm.Bagni            = i.Bagni.ToString();
                Imm.Camere           = i.Camere.ToString();
                Imm.Mq     = i.Mq.ToString();
                Imm.Prezzo = string.Format("{0:n0}", i.Prezzo);
                if (f != null)
                {
                    Imm.Thumbnail = string.Concat("../", f.Path.Split('/')[0] + "/resized/r_" + f.Path.Split('/')[1]);
                }
                else
                {
                    Imm.Thumbnail = string.Concat("../img/home.jpg");
                }
                listimm.Add(Imm);
            }
            return(listimm);
        }
示例#9
0
        protected void DetailsView1_ItemDeleting(object sender, DetailsViewDeleteEventArgs e)
        {
            int fotoid = Convert.ToInt32(DetailsView1.DataKey[0]);

            FotoDAL.Delete(fotoid);
        }
        public bool SetCopertina(string idfoto, string codice)
        {
            FotoDAL fdal = new FotoDAL();

            return(fdal.SetCopertina(Convert.ToInt32(idfoto), codice));
        }
        public bool DeleteFoto(string idfoto)
        {
            FotoDAL fdal = new FotoDAL();

            return(fdal.DeletePhoto(Convert.ToInt32(idfoto)));
        }
        public ImmobiliEntitySite GetAnnuncio(string Codice)
        {
            ImmobiliDAL imdal = new ImmobiliDAL();
            FotoDAL     fdal  = new FotoDAL();

            ImmobiliareDoroteniBackEnd.Immobili    i        = imdal.GetByCodice(Codice);
            ImmobiliareDoroteniBackEnd.Foto        f        = fdal.GetCopertinaByImmobile(Codice);
            List <ImmobiliareDoroteniBackEnd.Foto> listfoto = fdal.GetByImmobile(Codice);
            ImmobiliEntitySite Imm = new ImmobiliEntitySite();

            Imm.AnnuncioPubblico = (bool)i.AnnuncioPubblico;
            Imm.Codice           = i.Codice;
            Imm.Prezzo           = string.Format("{0:n0}", i.Prezzo);
            if (i.Tipologia != null)
            {
                Imm.Tipologia = i.Tipologia;
            }
            if (i.Riscaldamento != null)
            {
                Imm.Riscaldamento = i.Riscaldamento;
            }
            if (i.Stato != null)
            {
                Imm.Stato = i.Stato;
            }
            if (i.Provincia != null)
            {
                Imm.Provincia = i.Provincia;
            }
            if (i.Comune != null)
            {
                Imm.Comune = i.Comune;
            }
            if (i.Zona != null)
            {
                Imm.Zona = i.Zona;
            }
            if (i.Mq != null)
            {
                Imm.Mq = i.Mq.ToString();
            }
            if (i.Bagni != null)
            {
                Imm.Bagni = i.Bagni.ToString();
            }
            if (!string.IsNullOrEmpty(i.Box))
            {
                Imm.Box = i.Box;
            }
            if (!string.IsNullOrEmpty(i.BoxDoppio))
            {
                Imm.BoxDoppio = i.BoxDoppio;
            }
            if (!string.IsNullOrEmpty(i.PostoAuto))
            {
                Imm.PostoAuto = i.PostoAuto;
            }
            if (!string.IsNullOrEmpty(i.MqTerreno))
            {
                Imm.MqTerreno = i.MqTerreno;
            }
            if (i.Camere != null)
            {
                Imm.Camere = i.Camere.ToString();
            }
            if (i.Ascensore != null)
            {
                Imm.Ascensore = i.Ascensore;
            }
            if (i.Locali != null)
            {
                Imm.Locali = i.Locali.ToString();
            }
            if (i.Piano != null)
            {
                Imm.Piano = i.Piano;
            }
            if (i.ClasseEnergetica != null)
            {
                Imm.ClasseEnergetica = i.ClasseEnergetica;
            }
            if (i.Contratto != null)
            {
                Imm.Contratto = i.Contratto;
            }
            Imm.Descrizione        = i.Descrizione;
            Imm.DescrizioneBreve   = i.DescrizioneBreve;
            Imm.AnnuncioPubblico   = (bool)i.AnnuncioPubblico;
            Imm.AnnuncioInEvidenza = (bool)i.AnnuncioInEvidenza;
            Imm.ListFoto           = new List <FotoEntity>();
            foreach (Foto foto in listfoto)
            {
                FotoEntity fe = new FotoEntity();
                fe.Path      = foto.Path;
                fe.Thumbnail = string.Concat(foto.Path.Split('/')[0] + "/resized/r_" + foto.Path.Split('/')[1]);
                Imm.ListFoto.Add(fe);
            }
            if (f != null)
            {
                Imm.Thumbnail = f.Path;
            }
            else
            {
                Imm.Thumbnail = string.Concat("../img/home.jpg");
            }
            return(Imm);
        }