Esempio n. 1
0
        protected void btnIncluirOferta_Click(object sender, EventArgs e)
        {
            OfertaEntity objOferta = new OfertaEntity();
            bool?        ativo;

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

            int idOferta = ofertaBusiness.InsereOferta(objOferta);

            if (FileUpImagemOferta.HasFile)
            {
                if (!Directory.Exists(Server.MapPath(@"~/Ofertas/" + idOferta)))
                {
                    Directory.CreateDirectory(Server.MapPath(@"~/Ofertas/" + idOferta));
                }
                else
                {
                    Directory.Delete(Server.MapPath(@"~/Ofertas/" + idOferta));
                    Directory.CreateDirectory(Server.MapPath(@"~/Ofertas/" + idOferta));
                }

                string caminhoArquivo = Server.MapPath(@"~/Ofertas/" + idOferta) + @"\" + FileUpImagemOferta.FileName;
                FileUpImagemOferta.SaveAs(caminhoArquivo);

                ofertaBusiness.AtualizaFilePathImagemOferta(idOferta, caminhoArquivo);
            }
            else
            {
                ofertaBusiness.DeletaOferta(idOferta);
                idOferta = 0;
                Alert("É obrigatório selecionar a imagem!");
            }

            if (idOferta != 0)
            {
                Alert("Oferta incluida com sucesso!");
                CarregaGridView();
                RestauraControles();
            }
            else
            {
                Alert("Ocorreu um erro ao incluir a Oferta!");
            }
        }
        public static void BorrarOferta(OfertaEntity oferta, bool todas)
        {
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@IdProducto", oferta.IdProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMercado", oferta.IdMercado));
            if (!todas)
            {
                lista.Add(SqlServerHelper.GetParam("@NumeroPosicion", oferta.NumeroPosicion));
                lista.Add(SqlServerHelper.GetParam("@CompraVenta", oferta.CompraVenta));
            }
            lista.Add(SqlServerHelper.GetParam("@Plazo", oferta.IdPlazo));

            SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_BorrarOferta", lista);
        }
Esempio n. 3
0
        private tbOferta CastOferta(OfertaEntity oferta)
        {
            tbOferta tb = new tbOferta();

            tb.dataAte             = oferta.dataAte;
            tb.dataDe              = oferta.dataDe;
            tb.dataUltimaAlteracao = oferta.dataUltimaAlteracao;
            tb.descricao           = oferta.descricao;
            tb.idCliente           = oferta.idCliente;
            tb.imagemFilePath      = oferta.imagemFilePath;
            tb.link = oferta.link;
            tb.responsavelUltimaAlteracao = oferta.responsavelUltimaAlteracao;
            tb.titulo = oferta.titulo;
            tb.estado = oferta.estado;
            tb.Ativo  = oferta.Ativo;

            return(tb);
        }
        public static void AgregarOferta(OfertaEntity oferta)
        {
            if (oferta.Precio == 0 && oferta.Cantidad == 0)
            {
                return;
            }
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(SqlServerHelper.GetParam("@IdProducto", oferta.IdProducto));
            lista.Add(SqlServerHelper.GetParam("@IdMercado", oferta.IdMercado));
            lista.Add(SqlServerHelper.GetParam("@Precio", oferta.Precio));
            lista.Add(SqlServerHelper.GetParam("@Cantidad", oferta.Cantidad));
            lista.Add(SqlServerHelper.GetParam("@CompraVenta", oferta.CompraVenta));
            lista.Add(SqlServerHelper.GetParam("@NumeroPosicion", oferta.NumeroPosicion));
            lista.Add(SqlServerHelper.GetParam("@Fecha", oferta.Fecha));
            lista.Add(SqlServerHelper.GetParam("@Plazo", oferta.IdPlazo));
            lista.Add(SqlServerHelper.GetParam("@NumeroDeOfertas", oferta.NumeroDeOfertas));
            SqlServerHelper.ExecuteNonQuery("orden_owner.FIX_AgregarOferta", lista);
        }
Esempio n. 5
0
        public int InsereOferta(OfertaEntity oferta)
        {
            int idOferta = 0;

            try
            {
                using (var context = new CirculoNegocioEntities())
                {
                    tbOferta tb = CastOferta(oferta);
                    context.tbOfertas.AddObject(tb);
                    context.SaveChanges();

                    idOferta = tb.id;
                }

                return(idOferta);
            }
            catch (Exception)
            {
                return(0);
            }
        }
Esempio n. 6
0
        private List <OfertaEntity> CastListOfertaEntity(List <tbOferta> tbOferta)
        {
            List <OfertaEntity> lstOfertasEntity = new List <OfertaEntity>();

            foreach (var item in tbOferta)
            {
                OfertaEntity obj = new OfertaEntity();

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

                lstOfertasEntity.Add(obj);
            }

            return(lstOfertasEntity);
        }
Esempio n. 7
0
 public void BorrarOferta(OfertaEntity oferta, bool todas)
 {
     FixDAL.BorrarOferta(oferta, todas);
 }
Esempio n. 8
0
 //FixTipoEntradaEnum tipoOferta no se usa, pero es necesario para implementar la interfaz, porque se usa en otros lados
 public void AgregarOferta(OfertaEntity oferta, FixTipoEntradaEnum tipoOferta)
 {
     FixDAL.AgregarOferta(oferta);
 }
 public int InsereOferta(OfertaEntity oferta)
 {
     return(lObjOfertaDAL.InsereOferta(oferta));
 }