Exemple #1
0
        public int ModificarEvento(object obj)
        {
            EventoBO Evento = (EventoBO)obj;

            sql = "EXEC ModifcarEventoS  " + Evento.IdEventos + " ,  '" + Evento.Descripcion + "','" + Evento.Nombre + "' ," + Evento.Concurrente + ", '" + Evento.Direccion + "', '" + Evento.Longitud + "', '" + Evento.Latitud + "', " + Evento.FechaInicio + ", " + Evento.FechaFin + "";
            return(BD.Ejecutar(sql));
        }
Exemple #2
0
        public DataTable BuscarEvento(object obj)
        {
            EventoBO Evento = (EventoBO)obj;

            sql = "EXEC FiltrarEventoS  " + Evento.IdEventos + " ,  '" + Evento.Descripcion + "','" + Evento.Nombre + "' ," + Evento.Concurrente + ", '" + Evento.Direccion + "', '" + Evento.Longitud + "', '" + Evento.Latitud + "', " + Evento.FechaInicio + ", " + Evento.FechaFin + "";
            return(BD.Tabla(sql));
        }
Exemple #3
0
        public RetornoModel <List <Evento> > GetDestaques(string tipo, int regiao = 1)
        {
            var           retorno = new RetornoModel <List <Evento> >();
            List <Evento> eventos;

            try
            {
                using (var eventoBO = new EventoBO())
                {
                    eventos = eventoBO.ListarDestaques(tipo, regiao, SessionModel.CanalID);
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
            retorno.Retorno = eventos;
            retorno.Sucesso = true;
            if (eventos == null || eventos.Count == 0)
            {
                retorno.Mensagem = "Destaques não encontrados";
                retorno.Sucesso  = false;
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }

            retorno.Mensagem = "OK";
            return(ParseRetorno(retorno));
        }
Exemple #4
0
        public int EliminarEvento(object obj)
        {
            EventoBO Evento = (EventoBO)obj;

            sql = "EXEC EliminarEventoS " + Evento.IdEventos + "";
            return(BD.Ejecutar(sql));
        }
Exemple #5
0
        //METODOS PRINCIPAIS
        protected void Load()
        {
            boEvento = new EventoBO();
            Usuario obj = (Usuario)Session["objAutenticacao"];

            CarregarControles(obj);
        }
Exemple #6
0
        public RetornoModel <RetornoOsespModel> PostBloquearIngresso([FromBody] OsespIngresso req)
        {
            RetornoModel <RetornoOsespModel> retorno = new RetornoModel <RetornoOsespModel>();

            if (req.ingressoID == 0)
            {
                retorno.Mensagem = "Ingresso ID obrigatório";
                retorno.Sucesso  = false;
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ParseRetorno(retorno)));
            }

            int UsuarioOSESPID = Convert.ToInt32(ConfigurationManager.AppSettings["UsuarioOSESPID"]);
            int PluID          = Convert.ToInt32(ConfigurationManager.AppSettings["OSESPID_PLU"]);
            int PluUtilizadoID = Convert.ToInt32(ConfigurationManager.AppSettings["OSESPID_PLU_UTILIZADO"]);
            int BloqueioPadrao = Convert.ToInt32(ConfigurationManager.AppSettings["BLOQUEIO_PADRAO"]);

            try
            {
                using (var ado = new MasterADOBase())
                {
                    EventoBO   eventoBO   = new EventoBO(ado);
                    IngressoBO ingressoBO = new IngressoBO(ado);
                    retorno.Sucesso = ingressoBO.BloquearIngressoOSESP(req.ingressoID, UsuarioOSESPID, PluID, PluUtilizadoID, BloqueioPadrao);

                    if (retorno.Sucesso)
                    {
                        tIngresso ingresso = ingressoBO.BuscaRetornoOsesp(req.ingressoID);


                        RetornoOsespModel rom = new RetornoOsespModel();
                        rom.BloqueioID   = Convert.ToInt32(ingresso.BloqueioID);
                        rom.Status       = "Bloqueado";
                        rom.BloqueioNome = ingressoBO.BuscaNomeBloqueio(Convert.ToInt32(ingresso.BloqueioID));

                        retorno.Retorno = rom;
                    }
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
            if (!retorno.Sucesso)
            {
                retorno.Mensagem = "Ingresso não encontrado ou não disponível para bloqueio";
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse((HttpStatusCode)422, ParseRetorno(retorno)));
            }
            else
            {
                retorno.Mensagem = "OK";
                return(ParseRetorno(retorno));
            }
        }
Exemple #7
0
        public RetornoModel <PagedListModel <Evento> > Get(string busca = null, int localid = 0, string uf = null, string cidade = null, int tipoID = 0, int subtipoID = 0, double?latitude = null, double?longitude = null, double distancia = 0, int pg = 1, int qtdpg = 1, enumEventoOrdem ordem = enumEventoOrdem.dataAsc)
        {
            var retorno = new RetornoModel <PagedListModel <Evento> >();

            var stopwatch = new Stopwatch();

            stopwatch.Start();

            try
            {
                using (var eventoBO = new EventoBO())
                {
                    if (!string.IsNullOrEmpty(busca))
                    {
                        busca = busca.Replace("'", "''");
                    }

                    var result = eventoBO.Listar(pg, qtdpg, busca, localid, uf, cidade, tipoID, subtipoID, null, enumTipoDias.todosDias, latitude, longitude, distancia, ordem);

                    if (result.Count > 0)
                    {
                        retorno.Retorno       = new PagedListModel <Evento>().CopyFrom(result);
                        retorno.Retorno.Itens = result.ToList();
                    }
                    retorno.Sucesso = true;
                }
            }

            catch (Exception ex)
            {
                stopwatch.Stop();
                retorno.Mensagem = ex.Message;
                LogUtil.Error(string.Format("##GET.Eventos.eventos.EXCEPTION## SESSION {0}, MSG {1}, TEMPO DECORRIDO {2}", this.SessionModel.SessionID, ex.Message, stopwatch.Elapsed), ex);
                retorno.Sucesso = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }

            stopwatch.Stop();

            if (retorno.Retorno == null || retorno.Retorno.Itens == null || retorno.Retorno.Itens.Count == 0)
            {
                retorno.Sucesso  = false;
                retorno.Mensagem = "Nenhum evento encontrado";
                LogUtil.Info(string.Format("##GET.Eventos.eventos## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", this.SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem));
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            else
            {
                retorno.Mensagem = "OK";
            }

            LogUtil.Info(string.Format("##GET.Eventos.eventos## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", this.SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem));
            return(ParseRetorno(retorno));
        }
        //METODOS PRINCIPAIS
        protected void Load()
        {
            boEvento = new EventoBO();
            Dispositivo obj = (Dispositivo)Session["objDispositivo"];

            if (obj != null)
            {
                CarregarControles(obj);
            }
            else
            {
                Response.Redirect(@"~\Forms\Cliente\WFControle.aspx");
            }
        }
        //METODOS PRINCIPAIS
        protected void Load()
        {
            boControle = new ControleBO();
            boEvento   = new EventoBO();
            Evento objEvento = (Evento)Session["objEvento"];

            if (objEvento != null)
            {
                CarregarControles(objEvento);
            }
            else
            {
                Response.Redirect(@"~\Forms\Cliente\WFDivisao.aspx");
            }
        }
Exemple #10
0
        public RetornoModel <InfoLeiMeia> GetInfoLeiMeia(int canalId, int eventoId)
        {
            RetornoModel <InfoLeiMeia> retorno;

            try
            {
                using (var ado = new MasterADOBase())
                {
                    var eventoBO = new EventoBO(ado);
                    var info     = eventoBO.ConsultarInfoMeiaEntrada(eventoId, canalId);

                    if (info != null)
                    {
                        retorno = new RetornoModel <InfoLeiMeia>()
                        {
                            Retorno  = info,
                            Sucesso  = true,
                            Mensagem = "OK"
                        };

                        return(ParseRetorno(retorno));
                    }

                    retorno = new RetornoModel <InfoLeiMeia>()
                    {
                        Retorno  = null,
                        Sucesso  = false,
                        Mensagem = "Não encontrado"
                    };

                    return(ParseRetorno(retorno));
                }
            }
            catch (Exception ex)
            {
                retorno = new RetornoModel <InfoLeiMeia>()
                {
                    Retorno  = null,
                    Sucesso  = false,
                    Mensagem = ex.Message
                };

                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
        }
        private void Deletar()
        {
            //FAZENDO INSTANCIA DAS CLASSES
            EventoBO bo  = new EventoBO();
            Evento   obj = new Evento();

            obj.Id = Convert.ToInt32(hfIdEvento.Value);

            if (!bo.ValidarMatricula(obj))
            {
                ExibirMensagem("e", "Usuario não encontrado");
            }
            else
            {
                ExibirMensagem("s", bo.Deletar(obj));
            }
        }
Exemple #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Session["listaHorariosExcluidos"]   = listaHorariosExcluidos;
         Session["listaHorariosAdicionados"] = listaHorariosAdicionados;
         PopulaDDLFim();
         if (Request.QueryString["GUID"] != null)
         {
             Session["EventoId"] = new Guid(Request.QueryString["GUID"]);
             try
             {
                 EventoBO eventoBO = new EventoBO();
                 try
                 {
                     evento = eventoBO.GetEventoById(new Guid(Request.QueryString["GUID"]));
                     if (evento == null)
                     {
                         Response.Redirect("~/Eventos/ListaEventos.aspx");
                     }
                     ativaHorarios();
                     txtTitulo.Text      = evento.Titulo;
                     txtResponsavel.Text = evento.Responsavel;
                     txtUnidade.Text     = evento.Unidade;
                     txtaDescricao.Text  = evento.Descricao;
                 }
                 catch (FormatException)
                 {
                     Response.Redirect("~/Eventos/ListaEventos.aspx");
                 }
             }
             catch (BusinessData.DataAccess.DataAccessException)
             {
                 Response.Redirect("~/Eventos/ListaEventos.aspx");
             }
         }
         else
         {
             Response.Redirect("~/Eventos/ListaEventos.aspx");
         }
     }
 }
Exemple #13
0
        public RetornoModel <Evento> GetEvento(int id)
        {
            RetornoModel <Evento> retorno = new RetornoModel <Evento>();

            try
            {
                using (var ado = new MasterADOBase())
                {
                    EventoBO eventoBO = new EventoBO(ado);
                    var      result   = eventoBO.ListarOSESP().Where(x => x.IR_EventoID == id).ToList();

                    if (result.Count > 0)
                    {
                        retorno.Retorno = eventoBO.ConsultarOSESP(id);
                    }
                    else
                    {
                        retorno.Sucesso = false;
                    }
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
            retorno.Sucesso = (retorno.Retorno != null);

            if (!retorno.Sucesso)
            {
                retorno.Retorno  = null;
                retorno.Mensagem = "Evento não encontrado";
                retorno.Sucesso  = false;
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            retorno.Mensagem = "OK";
            return(ParseRetorno(retorno));
        }
Exemple #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["Evento"] != null)
        {
            try
            {
                Guid idEvento = new Guid(Request.QueryString["Evento"]);
                //Mengue old code
                HorariosEventoBO heBO = new HorariosEventoBO();
                try
                {
                    EventoBO gerenciadorEventos = new EventoBO();
                    Evento   evento             = gerenciadorEventos.GetEventoById(idEvento);
                    lblTituloEvento.Text = evento.Titulo;

                    List <HorariosEvento> horariosEvento = heBO.GetHorariosEventosByIdDetalhados(idEvento);
                    horariosEvento.Sort();
                    dgHorariosEvento.DataSource = horariosEvento;
                    dgHorariosEvento.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/Default/Erro.aspx?Erro=Erro ao listar horários: " + ex.Message);
                }
            }

            catch (ArgumentNullException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
            catch (FormatException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
            catch (OverflowException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
        }
    }
        protected void Gravar()
        {
            EventoBO bo  = new EventoBO();
            Evento   obj = PreencherObjeto();

            if (!bo.ValidarAgendamento(obj))
            {
                ExibirMensagem("e", "Preencha todos os campos corretamente");
            }
            else if (hfIdEvento.Value == "")
            {
                ExibirMensagem("s", bo.GravarEventoBanco(obj));
            }
            else if (!boEvento.ValidarEvento(obj))
            {
                Response.Redirect(@"~Forms\Cliente\WFBuscarEvento.aspx");
            }
            else
            {
                ExibirMensagem("s", bo.AlterarEventoBanco(obj));
            }
        }
Exemple #16
0
        public RetornoModel <GetMapaAssentosRequestModel> GetMapaAssentosMesa(int eventoID, int apresentacaoID, int setorID)
        {
            RetornoModel <GetMapaAssentosRequestModel> retorno = new RetornoModel <GetMapaAssentosRequestModel>();
            GetMapaAssentosRequestModel mapaAssentos           = new GetMapaAssentosRequestModel();
            List <MapaAssentoMesaModel> ingressos = null;

            try
            {
                using (var ado = new MasterADOBase())
                {
                    EventoBO eventoBO = new EventoBO(ado);
                    ingressos       = eventoBO.ListarMapaMesaObject(setorID, apresentacaoID, SessionModel.SessionID);
                    mapaAssentos.mp = ConfiguracaoAppUtil.Get(enumConfiguracaoBO.caminhoSetorFundo) + "s" + setorID.ToString("000000") + ".gif";
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
            retorno.Sucesso = true;
            if (ingressos.Count > 0)
            {
                mapaAssentos.lugares = ingressos;
                retorno.Retorno      = mapaAssentos;
                retorno.Mensagem     = "OK";
            }
            else
            {
                retorno.Mensagem = "Não Encontrado";
                retorno.Sucesso  = false;
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            return(ParseRetorno(retorno));
        }
Exemple #17
0
        public RetornoModel <List <Evento> > Get()
        {
            RetornoModel <List <Evento> > retorno = new RetornoModel <List <Evento> >();

            try
            {
                using (var eventoBO = new EventoBO())
                {
                    var result = eventoBO.ListarOSESP();
                    if (result.Count > 0)
                    {
                        retorno.Retorno = result.ToList();
                    }
                    retorno.Sucesso = true;
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }

            if (retorno.Retorno == null || retorno.Retorno == null || retorno.Retorno.Count == 0)
            {
                retorno.Sucesso  = false;
                retorno.Mensagem = "Nenhum evento encontrado";
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            else
            {
                retorno.Mensagem = "OK";
            }
            return(ParseRetorno(retorno));
        }
 public void EventoBO(EventoBO obj)
 {
 }
Exemple #19
0
        public RetornoModel <Evento> GetEvento(int id, int mostrarEstatistica = 0)
        {
            var retorno = new RetornoModel <Evento>();

            var stopwatch = new Stopwatch();

            stopwatch.Start();

            try
            {
                using (var ado = new MasterADOBase())
                {
                    var eventoBO = new EventoBO(ado);

                    var canalTipoPOS = ConfiguracaoAppUtil.GetAsInt("CanalTipoPOS");
                    var isPOS        = new CanalBO(ado).isPOS(SessionModel.CanalID, canalTipoPOS);

                    retorno.Retorno = eventoBO.Consultar(id, isPOS, Convert.ToBoolean(mostrarEstatistica));

                    var pacoteBO = new PacoteBO(ado);

                    if (retorno.Retorno != null)
                    {
                        retorno.Retorno.Pacote = pacoteBO.ListarPorEvento(id, SessionModel.CanalID);

                        if (retorno.Retorno.Pacote.Any())
                        {
                            foreach (var pacote in retorno.Retorno.Pacote)
                            {
                                pacote.PacoteItem = pacoteBO.ListarItens(pacote.ID);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                stopwatch.Stop();
                retorno.Mensagem = ex.Message;
                LogUtil.Error(string.Format("##GET.Eventos.eventos/id.EXCEPTION## SESSION {0}, MSG {1}, TEMPO DECORRIDO {2}", this.SessionModel.SessionID, ex.Message, stopwatch.Elapsed), ex);
                retorno.Sucesso = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }

            stopwatch.Stop();

            retorno.Sucesso = (retorno.Retorno != null);

            if (!retorno.Sucesso)
            {
                retorno.Mensagem = "Evento não encontrado";
                LogUtil.Info(string.Format("##GET.Eventos.eventos/id## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", this.SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem));
                retorno.Sucesso = false;
                NewRelicIgnoreTransaction();
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            retorno.Mensagem = "OK";

            LogUtil.Info(string.Format("##GET.Eventos.eventos/id## SESSION {0}, TEMPO DECORRIDO {1}, MSG {2}", this.SessionModel.SessionID, stopwatch.Elapsed, retorno.Mensagem));

            return(ParseRetorno(retorno));
        }