예제 #1
0
        public bool EnviarCodigo(List <EstruturaFonteNova> lista)
        {
            try
            {
                string inserido   = string.Empty;
                string nomeEvento = string.Empty;

                foreach (var item in lista)
                {
                    if (item.LugarMarcado == Setor.Pista)
                    {
                        inserido = service.Inserir(item.Chave, item.CodigoBarra, null);
                    }
                    else
                    {
                        Extra extra = new Extra()
                        {
                            assento     = item.Codigo,
                            bloco       = item.Codigo,
                            fila        = string.Empty,
                            matricula   = item.ClienteID.ToString(),
                            nmpessoa    = item.Cliente,
                            localizador = item.VendaBilheteriaID.ToString(),
                            valor       = item.Valor.ToString()
                        };

                        inserido = service.Inserir(item.Chave, item.CodigoBarra, extra);
                    }

                    bool enviado = !string.IsNullOrEmpty(inserido);

                    this.SalvarRespostaWhiteFonte(item.CodigoBarra, inserido, enviado == true ? "Enviado" : "Falhou", "WhiteList", enviado);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.FechaConexao();
            }
        }
예제 #2
0
        public string Inserir(string ACodigoAcessoTipo, string ACodigoAcesso, Extra AExtra)
        {
            try
            {
                string extra = string.Empty;

                if (AExtra != null)
                {
                    extra = JsonConvert.SerializeObject(AExtra);
                }

                return(this.inserir(this.AChave, ACodigoAcessoTipo, ACodigoAcesso, extra));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }