コード例 #1
0
        private List <PromocaoEntity> CastListPromocaoEntity(List <tbPromoco> tbPromocao)
        {
            List <PromocaoEntity> lstPromocaosEntity = new List <PromocaoEntity>();

            foreach (var item in tbPromocao)
            {
                PromocaoEntity obj = new PromocaoEntity();

                obj.dataAte             = item.dataAte;
                obj.dataDe              = item.dataDe;
                obj.dataUltimaAlteracao = item.dataUltimaAlteracao;
                obj.id                         = item.id;
                obj.idCliente                  = item.idCliente;
                obj.imagemFilePath             = item.imagemFilePath;
                obj.link                       = item.link;
                obj.responsavelUltimaAlteracao = item.responsavelUltimaAlteracao;
                obj.titulo                     = item.titulo;
                obj.Ativo                      = item.Ativo;
                obj.idTipoPromocao             = item.idTipoPromocao;

                lstPromocaosEntity.Add(obj);
            }

            return(lstPromocaosEntity);
        }
コード例 #2
0
        public BaseEntity ConvertModelToEntity(BaseModel m)
        {
            PromocaoEntity e = new PromocaoEntity();

            e.Descricao    = m.Descricao;
            e.Nome         = m.Nome;
            e.RegraNegocio = ((PromocaoModel)m).RegraNegocio;
            e.ID           = m.ID;

            return(e);
        }
コード例 #3
0
        protected void btnIncluirPromocao_Click(object sender, EventArgs e)
        {
            PromocaoEntity objPromocao = new PromocaoEntity();
            bool?          ativo;

            objPromocao.dataAte             = Convert.ToDateTime(Convert.ToDateTime(txtDataHoraAte.Text).ToString("s"));
            objPromocao.dataDe              = Convert.ToDateTime(Convert.ToDateTime(txtDataHoraDe.Text).ToString("s"));
            objPromocao.dataUltimaAlteracao = DateTime.Now;
            objPromocao.idCliente           = Convert.ToInt32(ddlCliente.SelectedValue);
            objPromocao.estado              = ddlEstado.SelectedValue;
            objPromocao.link = txtLinkDestino.Text;
            objPromocao.responsavelUltimaAlteracao = Membership.GetUser().UserName;
            objPromocao.titulo = txtTitulo.Text;
            ativo                      = rdlAtivo.SelectedValue == "1" ? true : false;
            objPromocao.Ativo          = ativo;
            objPromocao.idTipoPromocao = Convert.ToInt32(ddlTipoPromocao.SelectedValue);

            int idPromocao = promocaoBusiness.InserePromocao(objPromocao);

            if (FileUpImagemPromocao.HasFile)
            {
                if (!Directory.Exists(Server.MapPath(@"~/Promocoes/" + idPromocao)))
                {
                    Directory.CreateDirectory(Server.MapPath(@"~/Promocoes/" + idPromocao));
                }

                string caminhoArquivo = Server.MapPath(@"~/Promocoes/" + idPromocao) + @"\" + FileUpImagemPromocao.FileName;
                FileUpImagemPromocao.SaveAs(caminhoArquivo);

                promocaoBusiness.AtualizaFilePathImagemPromocao(idPromocao, caminhoArquivo);
            }
            else
            {
                promocaoBusiness.DeletaPromocao(idPromocao);
                idPromocao = 0;
                Alert("É obrigatório selecionar a imagem!");
            }

            if (idPromocao != 0)
            {
                Alert("Promoção incluida com sucesso!");
                RestauraControles();
                CarregaGridView();
            }
            else
            {
                Alert("Ocorreu um erro ao incluir a promoção!");
            }
        }
コード例 #4
0
        private tbPromoco CastPromocao(PromocaoEntity promocao)
        {
            tbPromoco tb = new tbPromoco();

            tb.dataAte             = promocao.dataAte;
            tb.dataDe              = promocao.dataDe;
            tb.dataUltimaAlteracao = promocao.dataUltimaAlteracao;
            tb.idCliente           = promocao.idCliente;
            tb.imagemFilePath      = promocao.imagemFilePath;
            tb.link = promocao.link;
            tb.responsavelUltimaAlteracao = promocao.responsavelUltimaAlteracao;
            tb.titulo         = promocao.titulo;
            tb.estado         = promocao.estado;
            tb.Ativo          = promocao.Ativo;
            tb.idTipoPromocao = promocao.idTipoPromocao;

            return(tb);
        }
コード例 #5
0
        public int InserePromocao(PromocaoEntity promocao)
        {
            int idPromocao = 0;

            try
            {
                using (var context = new CirculoNegocioEntities())
                {
                    tbPromoco tb = CastPromocao(promocao);
                    context.tbPromocoes.AddObject(tb);
                    context.SaveChanges();

                    idPromocao = tb.id;
                }

                return(idPromocao);
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #6
0
 public int InserePromocao(PromocaoEntity promocao)
 {
     return(lObjPromocaoDAL.InserePromocao(promocao));
 }