示例#1
0
        public ActionResult Visualizar(int id)
        {
            VeiculoDAO daoVeiculo = new VeiculoDAO();

            ViewBag.Veiculo = daoVeiculo.BuscaPorId(id);

            TipoVeiculoDAO      daoTipo = new TipoVeiculoDAO();
            IList <TipoVeiculo> tipos   = daoTipo.Lista();

            ViewBag.TiposVeiculo = tipos;

            FotoDAO      daoFoto = new FotoDAO();
            IList <Foto> fotos   = daoFoto.ListaFotoVeiculo(id);

            ViewBag.Foto = fotos;
            IList <String> stringFotos = new List <String>();

            if (fotos.Count > 0)
            {
                for (int i = 0; i < fotos.Count; i++)
                {
                    stringFotos.Add(Convert.ToBase64String(fotos[i].Imagem));
                }
                ViewBag.StringFoto = stringFotos;
            }

            ViewBag.Tam = fotos.Count;

            return(View());
        }
        public ActionResult Adiciona(FormCollection f, Veiculo veiculo)
        {
            Veiculo novoVeiculo = new Veiculo()
            {
                Placa        = veiculo.Placa,
                NomeTipo     = veiculo.NomeTipo,
                Proprietario = veiculo.Proprietario
            };

            VeiculoDAO dao = new VeiculoDAO();

            dao.Adiciona(novoVeiculo);

            for (int i = 0; i < Request.Files.Count; i++)
            {
                Foto novaFoto = new Foto()
                {
                    Nome      = Request.Files[i].FileName,
                    IdVeiculo = novoVeiculo.ID
                };

                if (Request.Files.Count > 0 && Request.Files[i].FileName != "")
                {
                    int    tamanho = (int)Request.Files[i].InputStream.Length;
                    byte[] arq     = new byte[tamanho];
                    Request.Files[i].InputStream.Read(arq, 0, tamanho);
                    novaFoto.Imagem = arq;
                }

                FotoDAO daoFoto = new FotoDAO();
                daoFoto.Adiciona(novaFoto);
            }

            return(RedirectToAction("Index", "Home"));
        }
        private void FormFotos_Load(object sender, EventArgs e)
        {
            FotoDAO dao = new FotoDAO();

            foreach (Foto foto in dao.Select())
            {
                if (foto.IdEvento == EVENTO.Id)
                {
                    PictureBox img2 = new PictureBox();
                    img2.Size     = new System.Drawing.Size(120, 120);
                    img2.SizeMode = PictureBoxSizeMode.StretchImage;
                    string file = foto.Url;
                    img2.Image = Bitmap.FromFile(@file);

                    Flow.Controls.Add(img2);
                }
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            EVENTO.Nome        = tbName.Text;
            EVENTO.Descricao   = tbDescription.Text;
            EVENTO.Site        = tbSite.Text;
            EVENTO.Data_Inicio = tbStart.Text;
            EVENTO.Data_Fim    = tbEnd.Text;
            EVENTO.Lote_1      = tbLot1.Text;
            EVENTO.Lote_2      = tbLot2.Text;
            EVENTO.Lote_3      = tbLot3.Text;

            EnderecoDAO ENdao = new EnderecoDAO();

            ENdao.Add(FormAddress.ENDERECO);

            EVENTO.IdEndereco = ENdao.Last().Id;

            EventoDAO Edao = new EventoDAO();

            Edao.Add(EVENTO);

            int IdEvento = Edao.Last().Id;

            FotoDAO Fdao = new FotoDAO();

            foreach (Foto foto in FormPhotos.FOTOS)
            {
                foto.IdEvento = IdEvento;
                Fdao.Add(foto);
            }

            ConviteDAO Cdao = new ConviteDAO();

            foreach (Convite convite in FormInviteToEvent.CONVITES)
            {
                convite.IdEvento = IdEvento;
                Cdao.Add(convite);
            }
        }