Ejemplo n.º 1
0
        public bool Salvar(tVendaBilheteriaEntrega tVendaBilheteriaEntrega)
        {
            string sql = @"
                           INSERT INTO 
                                tVendaBilheteriaEntrega (VendaBilheteriaID, Tipo, DataHoraOcorrencia, EmailEnviado, CodigoRastreamento, StatusTexto)
                           VALUES 
                                (@VendaBilheteriaID, @Tipo, @DataHoraOcorrencia, @EmailEnviado, @CodigoRastreamento, @StatusTexto)";

            return(conIngresso.Execute(sql, tVendaBilheteriaEntrega) > 0);
        }
Ejemplo n.º 2
0
        private List <ExcelModelo> atualizaTabela(List <ExcelModelo> excel)
        {
            VendaBilheteriaBO _VendaBilheteriaBO = new VendaBilheteriaBO();

            tVendaBilheteriaEntrega _tVendaBilheteriaEntrega;
            PlanilhaADO             _PlanilhaADO;

            List <ExcelModelo> listaRetorno = new List <ExcelModelo>();

            int idBilheteriaEntrega;

            foreach (ExcelModelo item in excel)
            {
                idBilheteriaEntrega = 0;
                if (!String.IsNullOrEmpty(item.Senha))
                {
                    _PlanilhaADO             = new PlanilhaADO();
                    _tVendaBilheteriaEntrega = new tVendaBilheteriaEntrega();

                    switch (enumTipo)
                    {
                    case enumRastreioStatus.EntregueViaSedex:
                        _tVendaBilheteriaEntrega.Tipo = "S";
                        idBilheteriaEntrega           = _PlanilhaADO.BuscaSedex(item.CodigoRastreamento);
                        break;

                    case enumRastreioStatus.EntregueViaMensageiro:
                        _tVendaBilheteriaEntrega.Tipo = "F";
                        idBilheteriaEntrega           = _PlanilhaADO.BuscaFlash(item.Tipo, Convert.ToDateTime(item.DataHoraOcorrencia), item.StatusTexto);
                        break;
                    }

                    if (idBilheteriaEntrega.Equals(0))
                    {
                        var retornoConsulta = _VendaBilheteriaBO.Consultar(item.Senha);
                        if (retornoConsulta != null)
                        {
                            _tVendaBilheteriaEntrega.VendaBilheteriaID = retornoConsulta.ID;

                            _tVendaBilheteriaEntrega.EmailEnviado       = false;
                            _tVendaBilheteriaEntrega.CodigoRastreamento = item.CodigoRastreamento;
                            _tVendaBilheteriaEntrega.StatusTexto        = item.StatusTexto;

                            string status = "";
                            if (!string.IsNullOrEmpty(item.NomeRecebedor))
                            {
                                status = "Recebido por: " + item.NomeRecebedor;
                            }
                            if (!string.IsNullOrEmpty(item.RG))
                            {
                                status += ((!string.IsNullOrEmpty(status)) ? ", Documento: " : "Documento: ") + item.RG;
                            }
                            if (!string.IsNullOrEmpty(item.GrauParentesco))
                            {
                                status += ((!string.IsNullOrEmpty(status)) ? ", Parentesco: " : "Parentesco: ") + item.GrauParentesco;
                            }
                            if (!string.IsNullOrEmpty(status))
                            {
                                status = " (" + status + ")";
                                _tVendaBilheteriaEntrega.StatusTexto += status;
                            }

                            DateTime data;
                            if (DateTime.TryParse(item.DataHoraOcorrencia, out data))
                            {
                                _tVendaBilheteriaEntrega.DataHoraOcorrencia = data;
                            }

                            _PlanilhaADO.Salvar(_tVendaBilheteriaEntrega);
                        }
                        else
                        {
                            DateTime data;
                            if (DateTime.TryParse(item.DataHoraOcorrencia, out data))
                            {
                                item.DataHoraOcorrencia = data.ToShortDateString();
                            }

                            item.StatusTexto = "Não foi encontrado venda para a senha. ";
                            listaRetorno.Add(item);
                        }
                    }
                    else
                    {
                        item.StatusTexto = "Item já existente na base. ";
                        listaRetorno.Add(item);
                    }
                }
            }
            return(listaRetorno);
        }
Ejemplo n.º 3
0
 public bool Cadastrar(tVendaBilheteriaEntrega vendaBilheteriaEntrega)
 {
     return(ado.Cadastrar(vendaBilheteriaEntrega));
 }