예제 #1
0
        public List <BannerBuscaEntity> ConsultaTodosBannerBuscas()
        {
            List <BannerBuscaEntity> lstBanners = new List <BannerBuscaEntity>();

            using (var context = new CirculoNegocioEntities())
            {
                var ret = (from b in context.tbBannerBuscas
                           join c in context.tbClientes on b.idCliente equals c.id
                           join ca in context.tbCategoriaClientes on b.idCategoria equals ca.id
                           select new BannerBuscaEntity
                {
                    id = b.id,
                    idCategoria = b.idCategoria,
                    idCliente = b.idCliente,
                    nomeCliente = c.nome,
                    nomeCategoria = ca.Nome,
                    Ativo = b.Ativo,
                    dataAte = b.dataAte,
                    dataDe = b.dataDe,
                    DataUltimaAlteracao = b.DataUltimaAlteracao,
                    estado = b.estado,
                    imagemFilePath = b.imagemFilePath,
                    responsavelUltimaAlteracao = b.responsavelUltimaAlteracao
                }).ToList();


                foreach (var item in ret)
                {
                    BannerBuscaEntity obj = new BannerBuscaEntity();

                    obj.id                         = item.id;
                    obj.idCategoria                = item.idCategoria;
                    obj.Ativo                      = item.Ativo;
                    obj.dataAte                    = item.dataAte;
                    obj.dataDe                     = item.dataDe;
                    obj.estado                     = item.estado;
                    obj.idCliente                  = item.idCliente;
                    obj.nomeCliente                = item.nomeCliente;
                    obj.nomeCategoria              = item.nomeCategoria;
                    obj.imagemFilePath             = item.imagemFilePath;
                    obj.responsavelUltimaAlteracao = item.responsavelUltimaAlteracao;
                    obj.DataUltimaAlteracao        = item.DataUltimaAlteracao;


                    lstBanners.Add(obj);
                }
            }

            return(lstBanners);
        }
예제 #2
0
        private tbBannerBusca CastBannerBusca(BannerBuscaEntity banner)
        {
            tbBannerBusca tb = new tbBannerBusca();

            tb.Ativo       = banner.Ativo;
            tb.dataAte     = banner.dataAte;
            tb.dataDe      = banner.dataDe;
            tb.estado      = banner.estado;
            tb.idCliente   = banner.idCliente;
            tb.idCategoria = banner.idCategoria;
            tb.responsavelUltimaAlteracao = banner.responsavelUltimaAlteracao;
            tb.DataUltimaAlteracao        = banner.DataUltimaAlteracao;

            return(tb);
        }
        protected void btnIncluirBannerBusca_Click(object sender, EventArgs e)
        {
            BannerBuscaEntity banner = new BannerBuscaEntity();
            bool?ativo;

            banner.idCliente   = Convert.ToInt32(ddlClienteBannerBusca.SelectedValue);
            ativo              = rdlAtivoBannerBusca.SelectedValue == "1" ? true : false;
            banner.Ativo       = ativo;
            banner.idCategoria = Convert.ToInt32(ddlCategoriaBannerBusca.SelectedValue);
            banner.dataAte     = Convert.ToDateTime(Convert.ToDateTime(txtDataHoraFinalBannerBusca.Text).ToString("s"));
            banner.dataDe      = Convert.ToDateTime(Convert.ToDateTime(txtDataHoraInicialBannerBusca.Text).ToString("s"));
            banner.estado      = ddlEstadoBannerBusca.SelectedValue;
            banner.responsavelUltimaAlteracao = Membership.GetUser().UserName;
            banner.DataUltimaAlteracao        = DateTime.Now;

            int idBanner = bannerBuscaBusiness.InsereBannerBusca(banner);

            if (FileUpBannerBusca.HasFile)
            {
                if (!Directory.Exists(Server.MapPath(@"~/BannerBusca/" + idBanner)))
                {
                    Directory.CreateDirectory(Server.MapPath(@"~/BannerBusca/" + idBanner));
                }

                string caminhoArquivo = Server.MapPath(@"~/BannerBusca/" + idBanner) + @"\" + FileUpBannerBusca.FileName;
                FileUpBannerBusca.SaveAs(caminhoArquivo);

                bannerBuscaBusiness.AtualizaFilePathImagemBannerBusca(idBanner, caminhoArquivo);
            }
            else
            {
                bannerBuscaBusiness.DeletaBannerBusca(idBanner);
                idBanner = 0;
                Alert("É obrigatório selecionar a imagem!");
            }

            if (idBanner != 0)
            {
                Alert("Banner busca incluido com sucesso!");
            }
            else
            {
                Alert("Ocorreu um erro ao incluir o Banner busca!");
            }

            CarregaGridView();
        }
예제 #4
0
        public int InsereBannerBusca(BannerBuscaEntity banner)
        {
            int idBannerBusca = 0;

            try
            {
                using (var context = new CirculoNegocioEntities())
                {
                    tbBannerBusca tb = CastBannerBusca(banner);
                    context.tbBannerBuscas.AddObject(tb);
                    context.SaveChanges();

                    idBannerBusca = tb.id;
                }


                return(idBannerBusca);
            }
            catch (Exception)
            {
                return(0);
            }
        }
 public int InsereBannerBusca(BannerBuscaEntity banner)
 {
     return(lObjBannerBuscaDAL.InsereBannerBusca(banner));
 }