예제 #1
0
        public int InserirAnuncio(AnuncioInformation anu)
        {
            AnuncioDAO obj = new AnuncioDAO();
            int        id  = obj.InserirAnuncio(anu);

            return(id);
        }
예제 #2
0
        public void AlterarAnuncio(AnuncioInformation anu)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = Conexao.con;
                cmd.CommandText = @"UPDATE anuncio SET usu_titulo = @usu_titulo
                                            ,anu_descricao = @anu_descricao
                                            ,anu_tipo = @anu_tipo
                                            ,anu_preco = @anu_preco
                                        WHERE anu_id = @anu_id";

                cmd.Parameters.AddWithValue("@anu_id", anu.anu_id);
                cmd.Parameters.AddWithValue("@usu_titulo", anu.anu_titulo);
                cmd.Parameters.AddWithValue("@anu_descricao", anu.anu_descricao);
                cmd.Parameters.AddWithValue("@anu_tipo", anu.anu_tipo);
                cmd.Parameters.AddWithValue("@anu_preco", anu.anu_preco);

                Conexao.Conectar();

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Conexao.Desconectar();
            }
        }
예제 #3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                AnuncioInformation anu = ObterDadosGerais();

                AnuncioBO obj = new AnuncioBO();
                obj.AlterarAnuncio(anu);

                lblMsg.ForeColor = System.Drawing.Color.Green;
                lblMsg.Text      = "Dados alterados no anuncio";
            }catch (Exception ex)
            {
                lblMsg.ForeColor = System.Drawing.Color.Red;
                lblMsg.Text      = "Erro na atualização: " + ex.Message;
            }
        }
예제 #4
0
        private AnuncioInformation ObterDadosGerais()
        {
            if (Request.QueryString.AllKeys.Contains("ID"))
            {
                AnuncioInformation anu = new AnuncioInformation();
                anu.anu_id        = Convert.ToInt32(Request.QueryString["ID"]);
                anu.anu_titulo    = txtTitulo.Text;
                anu.anu_descricao = txtDescricao.Text;
                anu.anu_tipo      = ddlTipo.SelectedItem.Text;
                anu.anu_preco     = Convert.ToDecimal(txtPreco.Text);

                return(anu);
            }
            else
            {
                return(null);
            }
        }
예제 #5
0
        public AnuncioInformation RetornaDadosAnuncio(int id_anuncio)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = Conexao.con;
                cmd.CommandText = @"SELECT anu_id, anu_titulo, anu_descricao, anu_tipo
                                        ,anu_preco,anu_foto1,anu_foto2,anu_foto3,anu_datacad
                                        FROM anuncio
                                        WHERE anu_id = @anu_id";
                cmd.Parameters.AddWithValue("@anu_id", id_anuncio);
                Conexao.Conectar();

                var reader = cmd.ExecuteReader();

                AnuncioInformation anu = null;

                while (reader.Read())
                {
                    anu = new AnuncioInformation();

                    anu.anu_id        = Convert.ToInt32(reader["anu_id"]);
                    anu.anu_titulo    = reader["anu_titulo"].ToString();
                    anu.anu_descricao = reader["anu_descricao"].ToString();
                    anu.anu_tipo      = reader["anu_tipo"].ToString();
                    anu.anu_preco     = Convert.ToDecimal(reader["anu_preco"]);
                    anu.anu_foto1     = reader["anu_foto1"].ToString();
                    anu.anu_foto2     = reader["anu_foto2"].ToString();
                    anu.anu_foto3     = reader["anu_foto3"].ToString();
                    anu.anu_datacad   = Convert.ToDateTime(reader["anu_datacad"]);
                }
                return(anu);
            }
            catch (Exception e)
            {
                throw;
            }
            finally
            {
                Conexao.Desconectar();
            }
        }
예제 #6
0
 private void CarregaDados()
 {
     if (Request.QueryString.AllKeys.Contains("ID"))
     {
         int                id_anuncio = Convert.ToInt32(Request.QueryString["ID"]);
         AnuncioBO          obj        = new AnuncioBO();
         AnuncioInformation anu        = obj.RetornaDadosAnuncio(id_anuncio);
         txtTitulo.Text    = anu.anu_titulo;
         txtDescricao.Text = anu.anu_descricao;
         if (anu.anu_tipo == "Novo")
         {
             ddlTipo.SelectedIndex = 0;
         }
         else
         {
             ddlTipo.SelectedIndex = 1;
         }
         txtPreco.Text = anu.anu_preco.ToString();
     }
 }
예제 #7
0
        public int InserirAnuncio(AnuncioInformation anu)
        {
            try
            {
                var command = new SqlCommand();
                command.Connection  = Conexao.con;
                command.CommandText = @"INSERT INTO anuncio (anu_titulo, anu_descricao,anu_tipo,
                                                    anu_preco,anu_foto1,anu_foto2,anu_foto3, anu_datacad) 
                                                values
                                                    (@anu_titulo, @anu_descricao, @anu_tipo,
                                                    @anu_preco, @anu_foto1, @anu_foto2, @anu_foto3, @anu_datacad);
                                                    SELECT scope_identity();";

                command.Parameters.AddWithValue("@anu_titulo", anu.anu_titulo);
                command.Parameters.AddWithValue("@anu_descricao", anu.anu_descricao);
                command.Parameters.AddWithValue("@anu_tipo", anu.anu_tipo);
                command.Parameters.AddWithValue("@anu_preco", anu.anu_preco);
                command.Parameters.AddWithValue("@anu_foto1", anu.anu_foto1);
                command.Parameters.AddWithValue("@anu_foto2", anu.anu_foto2);
                command.Parameters.AddWithValue("@anu_foto3", anu.anu_foto3);
                command.Parameters.AddWithValue("@anu_datacad", anu.anu_datacad);

                Conexao.Conectar();

                int id = Convert.ToInt32(command.ExecuteScalar());

                return(id);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha na inserção do Usuario: " + ex.Message);
            }
            finally
            {
                Conexao.Desconectar();
            }
        }
예제 #8
0
        public void AlterarAnuncio(AnuncioInformation anu)
        {
            AnuncioDAO obj = new AnuncioDAO();

            obj.AlterarAnuncio(anu);
        }
예제 #9
0
        private void InserirAnuncio()
        {
            try
            {
                string[] nomeArquivo;
                string   ext;
                string   filename1 = "";
                string   filename2 = "";
                string   filename3 = "";

                if (FileUpload1.HasFile)
                {
                    //NOME DO ARQUIVO RANDOMICAMENTE
                    filename1  = System.IO.Path.GetRandomFileName();
                    filename1  = filename1.Replace(".", "");
                    ext        = System.IO.Path.GetExtension(FileUpload1.FileName);
                    filename1 += ext;

                    FileUpload1.SaveAs(Server.MapPath("~/assets/images/anuncios/") + filename1);
                    nomeArquivo = filename1.Split('.');

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename1, Server.MapPath("~/assets/images/anuncios/") + nomeArquivo[0] + "t." + nomeArquivo[1], 50, 40, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename1, Server.MapPath("~/assets/images/anuncios/lv_") + filename1, 100, 70, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename1, Server.MapPath("~/assets/images/anuncios/vitrine_") + filename1, 150, 110, false);
                }
                if (FileUpload2.HasFile)
                {
                    //NOME DO ARQUIVO RANDOMICAMENTE
                    filename2  = System.IO.Path.GetRandomFileName();
                    filename2  = filename2.Replace(".", "");
                    ext        = System.IO.Path.GetExtension(FileUpload2.FileName);
                    filename2 += ext;

                    FileUpload2.SaveAs(Server.MapPath("~/assets/images/anuncios/") + filename2);
                    nomeArquivo = filename2.Split('.');

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename2, Server.MapPath("~/assets/images/anuncios/") + nomeArquivo[0] + "t." + nomeArquivo[1], 50, 40, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename2, Server.MapPath("~/assets/images/anuncios/lv_") + filename2, 100, 70, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename2, Server.MapPath("~/assets/images/anuncios/vitrine_") + filename2, 150, 110, false);
                }

                if (FileUpload3.HasFile)
                {
                    //NOME DO ARQUIVO RANDOMICAMENTE
                    filename3  = System.IO.Path.GetRandomFileName();
                    filename3  = filename1.Replace(".", "");
                    ext        = System.IO.Path.GetExtension(FileUpload3.FileName);
                    filename3 += ext;

                    FileUpload3.SaveAs(Server.MapPath("~/assets/images/anuncios/") + filename3);
                    nomeArquivo = filename3.Split('.');

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename3, Server.MapPath("~/assets/images/anuncios/") + nomeArquivo[0] + "t." + nomeArquivo[1], 50, 40, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename3, Server.MapPath("~/assets/images/anuncios/lv_") + filename3, 100, 70, false);

                    ResizeImage(Server.MapPath("~/assets/images/anuncios/") + filename3, Server.MapPath("~/assets/images/anuncios/vitrine_") + filename3, 150, 110, false);
                }

                AnuncioInformation anu = new AnuncioInformation();
                anu.anu_titulo    = txtTitulo.Text;
                anu.anu_descricao = txtDescricao.Text;
                anu.anu_tipo      = ddlTipo.SelectedItem.Text;
                anu.anu_preco     = Convert.ToDecimal(txtPreco.Text);
                anu.anu_foto1     = filename1;
                anu.anu_foto2     = filename2;
                anu.anu_foto3     = filename3;
                anu.anu_datacad   = DateTime.Now;

                AnuncioBO obj = new AnuncioBO();
                int       id  = obj.InserirAnuncio(anu);

                AnuncianteAnuncioInformation aai = new AnuncianteAnuncioInformation();
                aai.fk_anu_id = id;
                aai.fk_usu_id = Convert.ToInt32(Session["Perfil"]);

                AnuncianteAnuncioBO aabo = new AnuncianteAnuncioBO();
                aabo.Inserir(aai);

                lblMsg.Text = "Anuncio Publicado";

                txtTitulo.Text    = "";
                txtDescricao.Text = "";
                txtPreco.Text     = "";
            }
            catch (Exception ex)
            {
                lblMsg.Text = "Falha: " + ex.Message;
            }
        }