/// <summary> /// Realiza uma pergunta em um anuncio /// </summary> /// <param name="sch"></param> /// <param name="a"></param> /// <param name="p"></param> /// <returns></returns> public JsonResult json11(string sch, int a, string p, bool v) { try { VerificaSessao(sch); var bll = new BLLAnuncioPergunta(); var bllAnuncio = new BLLAnuncio(bll._context); var Anuncio = bllAnuncio.SelectByKey(a); var ap = new AnuncioPergunta(); ap.DataInc = DateTime.Now; ap.Pergunta = p; ap.IdUsuarioInc = UsuarioLogado_ID.GetValueOrDefault(); ap.IdAnuncio = a; ap.Privada = v; bll.InsertAndSave(ap); return(Json(new RetornoJsonPadrao(null, true, null))); } catch (Exception ex) { return(Json(new RetornoJsonPadrao(ex.Message, false, null))); } }
private void ListarAnuncios() { var b = new BLLAnuncio(); repAnuncios.DataSource = b.ListarCapa(); repAnuncios.DataBind(); }
private void preencherTipo() { try { var b = new BLLAnuncio(); ddlTipo.DataSource = b.ListarTipo(); ddlTipo.DataTextField = "anuncioTipo1"; ddlTipo.DataValueField = "idAnuncioTipo"; ddlTipo.DataBind(); } catch (Exception) { throw; } }
/// <summary> /// Excluir um Anuncio /// </summary> /// <param name="sch"></param> /// <param name="anuncio_id"></param> /// <returns></returns> public JsonResult json13(string sch, int a) { try { VerificaSessao(sch); var bll = new BLLAnuncio(); bll.Arquivar(a, UsuarioLogado_ID.GetValueOrDefault()); return(Json(new RetornoJsonPadrao("Anuncio excluido com sucesso.", true, null))); } catch (Exception ex) { return(Json(new RetornoJsonPadrao(ex.Message, false, null))); } }
private void Ler() { //DAL.DsAnuncio.AnuncioDataTable dt = null; //dt = BLL.Anuncio.Listar(IdAnuncio, 0, UsuarioLogado.IdUsuario); var b = new BLLAnuncio(); Anuncio = b.SelecionarPorId(IdAnuncio); //var _with2 = dt(0); txtTitulo.Text = Anuncio.Titulo; txtSubtitulo.Text = Anuncio.SubTitulo; txtDescricao.Text = Anuncio.Descricao.Replace("<br/>", "\n"); IdCategoria = Anuncio.IdCategoria; lblCategoria.Text = Anuncio.Categoria.Categoria1; IdAnuncioTipo = Anuncio.IdAnuncioTipo; txtValor.Text = Anuncio.Preco.ToString("##,##0.00"); ddlExpira.Enabled = false; ddlExpira.Items.Clear(); ddlExpira.ToolTip = "A data de expiração não pode ser alterada."; System.Web.UI.WebControls.ListItem DataExp = new System.Web.UI.WebControls.ListItem(); DataExp.Text = Anuncio.DataExp.ToString("dd/MM/yyyy"); DataExp.Value = "0"; ddlExpira.Items.Insert(0, DataExp); ddlExpira.SelectedValue = "0"; btnAnunciar.Text = "Alterar"; //Anuncio.AnuncioFoto = Anuncio.AnuncioFoto.ToList(); //DsAnuncioFoto = BLL.Anuncio.Foto.Listar(IdAnuncio); ListarFotos(); }
private void SalvarAnuncio() { //BLL.Anuncio.Salvar(txtTitulo.Text, txtSubtitulo.Text, txtDescricao.Text.Replace("\n", "<br/>"), Convert.ToDecimal(txtValor.Text), IdAnuncioTipo, IdCategoria, DataExp, UsuarioLogado.IdUsuario, DsAnuncioFoto, IdAnuncio); var b = new BLLAnuncio(); if (Anuncio.IdAnuncio != 0) { Anuncio.Titulo = txtTitulo.Text; Anuncio.SubTitulo = txtSubtitulo.Text; Anuncio.Descricao = txtDescricao.Text.Replace("\n", "<br/>"); Anuncio.Preco = Convert.ToDecimal(txtValor.Text); Anuncio.IdAnuncioTipo = IdAnuncioTipo; Anuncio.IdCategoria = IdCategoria; Anuncio.DataExp = DateTime.Now.AddDays(DataExp); Anuncio.IdUsuarioInc = UsuarioLogado.IdUsuario; Anuncio.DataInc = DateTime.Now; Anuncio.IdAnuncioConservacao = IdAnuncioConservacao; b.Add(Anuncio); } else { Anuncio = b.Find(a => a.IdAnuncio == Anuncio.IdAnuncio).Single(); Anuncio.Titulo = txtTitulo.Text; Anuncio.SubTitulo = txtSubtitulo.Text; Anuncio.Descricao = txtDescricao.Text.Replace("\n", "<br/>"); Anuncio.Preco = Convert.ToDecimal(txtValor.Text); Anuncio.IdAnuncioTipo = IdAnuncioTipo; Anuncio.IdCategoria = IdCategoria; Anuncio.IdUsuarioInc = UsuarioLogado.IdUsuario; Anuncio.DataUpd = DateTime.Now; Anuncio.IdAnuncioConservacao = IdAnuncioConservacao; } b.SaveChanges(); }
/// <summary> /// 02 - Salva um anuncio /// </summary> /// <param name="values"></param> /// <returns></returns> public JsonResult json02(int?ID, List <string> fotos, string titulo, string subtitulo, string descricao, int categoria, int tipo, int conservacao, string preco, string cor, string garantia, string tamanho, short?disponibilidade, short?quantidade, int Veiculo_Cor, int Veiculo_Combustivel, int?Veiculo_Ano_Fabricacao, int?Veiculo_Ano_Modelo, string Veiculo_Km, List <string> Veiculo_Acessorios, int?Imovel_Quartos, int?Imovel_Suites, int?Imovel_Vagas_Garagem, int?Imovel_Idade, string Imovel_IPTU, string Imovel_Area_Terreno, string Imovel_Area_Util, string Imovel_Condominio_Nome, int?Imovel_Condominio_Andar, int?Imovel_Condominio_Andares, int?Imovel_Condominio_Unidades_Por_Andar, string Imovel_Condominio_Valor, string Imovel_Condominio_Administradora, List <string> Imovel_condominio_infraestrutura, List <string> Imovel_instalacoes, List <string> Imovel_lazer) { try { var bll = new BLLAnuncio(); Anuncio a = new Anuncio(); a.Titulo = titulo; a.Descricao = descricao; a.SubTitulo = subtitulo; a.AnuncioTipo_ID = tipo; a.AnuncioConservacao_ID = conservacao; a.Categoria_ID = categoria; a.Preco = decimal.Parse(preco); a.C_Cor = cor; a.C_Garantia = garantia; a.C_Tamanho = tamanho; if (disponibilidade != null) { a.C_Disponibilidade = disponibilidade.GetValueOrDefault(); } if (quantidade != null) { a.C_Quantidade = quantidade.GetValueOrDefault(); } a.C_Veiculo_Cor_ID = Veiculo_Cor; a.C_Veiculo_Ano_Fabricacao = Veiculo_Ano_Fabricacao; a.C_Veiculo_Ano_Modelo = Veiculo_Ano_Modelo; a.C_Veiculo_Combustivel_ID = Veiculo_Combustivel; if (Veiculo_Km != null && Veiculo_Km != string.Empty) { a.C_Veiculo_Km = int.Parse(Veiculo_Km.Replace(".", "")); } if (Veiculo_Acessorios != null && Veiculo_Acessorios.Count > 0) { a.C_Veiculo_Acessorios = string.Join("|", Veiculo_Acessorios); } a.C_Imovel_Quartos = (byte?)Imovel_Quartos; a.C_Imovel_Suites = (byte?)Imovel_Suites; a.C_Imovel_Vagas_Garagem = (byte?)Imovel_Vagas_Garagem; a.C_Imovel_Idade = (byte?)Imovel_Idade.GetValueOrDefault(); a.C_Imovel_IPTU = decimal.Parse(Imovel_IPTU); a.C_Imovel_Area_Terreno = decimal.Parse(Imovel_Area_Terreno); a.C_Imovel_Area_Util = decimal.Parse(Imovel_Area_Util); a.C_Imovel_Condominio_Nome = Imovel_Condominio_Nome; a.C_Imovel_Condominio_Andar = (byte?)Imovel_Condominio_Andar; a.C_Imovel_Condominio_Andares = (byte?)Imovel_Condominio_Andares; a.C_Imovel_Condominio_Unidades_Por_Andar = (byte?)Imovel_Condominio_Unidades_Por_Andar; a.C_Imovel_Condominio_Valor = decimal.Parse(Imovel_Condominio_Valor); a.C_Imovel_Condominio_Administradora = Imovel_Condominio_Administradora; if (Imovel_condominio_infraestrutura != null && Imovel_condominio_infraestrutura.Count > 0) { a.C_Imovel_Condominio_Infraestrutura = string.Join("|", Imovel_condominio_infraestrutura); } if (Imovel_instalacoes != null && Imovel_instalacoes.Count > 0) { a.C_Imovel_Instalacoes = string.Join("|", Imovel_instalacoes); } if (Imovel_lazer != null && Imovel_lazer.Count > 0) { a.C_Imovel_Lazer = string.Join("|", Imovel_lazer); } a.UsuarioInc_ID = UsuarioLogado_ID.GetValueOrDefault(); if (fotos != null && fotos.Count > 0) { a.NomeArquivoFotoPrincipal = fotos.FirstOrDefault(); for (int i = 0; i < fotos.Count; i++) { var af = new AnuncioFoto(); af.NomeArquivo = fotos[i]; af.DataInc = DateTime.Now; a.AnuncioFoto.Add(af); } } if (ID != null && ID > 0) { a.ID = (int)ID; bll.UpdateAndSave(a); return(Json(new RetornoJsonPadrao("Anuncio alterado com sucesso.", true, a.ID))); } else { Tuitar("A: " + a.Titulo + " U: " + UsuarioLogado_ID); bll.InsertAndSave(a); return(Json(new RetornoJsonPadrao("Anuncio cadastrado com sucesso.", true, a.ID))); } } catch (Exception ex) { return(Json(new RetornoJsonPadrao(Excecao.Trata(ex), false, null))); } }