public static string VerificaNumero(string numero, string idVenda)
        {
            try
            {
                var aeat = AcaoEntreAmigosTemp.Pesquisar(int.Parse(numero), long.Parse(idVenda));
                if (aeat != null)
                {
                    return("Número já inserido!!");
                }

                var aea = AcaoEntreAmigos.PesquisaNumero(int.Parse(numero));
                if (aea == null)
                {
                    return("Número Inválido!!");
                }

                if (aea.Numero > 16000)
                {
                    return("Número Inválido. Fora do limite de 16000!!");
                }

                if (aea.IdStatus == 1)
                {
                    return("Número já vendido!!!");
                }


                return("NumOk");
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }
        public static string CarregaTabelaNumAdd(string idVenda)
        {
            try
            {
                var lista      = AcaoEntreAmigosTemp.Lista(long.Parse(idVenda));
                var tabelaHtml = new StringBuilder();
                tabelaHtml.Append("<table class=\"table\">");

                foreach (var item in lista)
                {
                    tabelaHtml.Append("<tr>");
                    tabelaHtml.Append(string.Format("<td style=\"font-weight: bold; vertical-align: middle; text-align: center;\">#</td>"));
                    tabelaHtml.Append(string.Format("<td style=\"font-weight: bold; vertical-align: middle; text-align: center;\"><h2>{0}</h2></td>", item.NumeroStr));
                    var linkDel = string.Format("<a onclick=\"acaoBtnApagarNumero({0},'{1}');\" class=\"btn btn-white btn-bitbucket\" title=\"Excluir número\"><i class=\"fa fa-trash-o\"></i></a>", item.Numero, item.IdVenda);
                    tabelaHtml.Append(string.Format("<td style=\"vertical-align: middle; text-align: center;\">{0}</td>", linkDel));
                    tabelaHtml.Append("</tr>");
                }

                tabelaHtml.Append("</table>");
                return(tabelaHtml.ToString());
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //Caso não esteja logado redireciona para a página inicial
                if (Session["logadoAcaoEntreAmigos"].ToString() == "0")
                {
                    Response.Redirect("~/acaoentreamigos/default.aspx");
                }

                if (!IsPostBack)
                {
                    CarregaDdlVendedor(true);

                    hdfIdVenda.Value = DateTime.Now.ToString("yyyyMMddHHmmssfff");

                    AcaoEntreAmigosTemp.ExcluirRegistrosNaoUtilizados();
                }
            }
            catch (Exception ex)
            {
                ltlMsn.Text = "<div class=\"alert alert-block alert-danger fade in\"><button data-dismiss=\"alert\" class=\"close\" type=\"button\">X" +
                              "</button><p><i class=\"fa fa-times-circle fa-lg\"></i> Pag_Load-ERRO:" + ex.Message + "</p></div>";
            }
        }
 public static string AdicionaNumero(string numero, string idVenda)
 {
     try
     {
         var aeat = new AcaoEntreAmigosTemp(int.Parse(numero), long.Parse(idVenda));
         if (AcaoEntreAmigosTemp.Inserir(aeat))
         {
             return("NumAddSuccess");
         }
         return("Erro ao inserir o numero!!");
     }
     catch (Exception ex)
     {
         return("Erro: " + ex.Message);
     }
 }
 public static string ApagarNumero(string numero, string idVenda)
 {
     try
     {
         var aeat = new AcaoEntreAmigosTemp(int.Parse(numero), long.Parse(idVenda));
         if (AcaoEntreAmigosTemp.Excluir(aeat))
         {
             return("NumDelSuccess");
         }
         return("Erro ao apagar o numero!!");
     }
     catch (Exception ex)
     {
         return("Erro: " + ex.Message);
     }
 }
        public static string AcaoBtnCancelar(string idVenda)
        {
            try
            {
                var lista = AcaoEntreAmigosTemp.Lista(long.Parse(idVenda));
                if (lista.Count > 0)
                {
                    if (AcaoEntreAmigosTemp.ExcluirVenda(long.Parse(idVenda)))
                    {
                        return("CancelSuccess");
                    }
                }
                else
                {
                    return("CancelSuccess");
                }

                return("Erro ao cancelar venda!!");
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }
        public static string SalvarVenda(string idVenda, string nome, string idVendedor, string tel, string email)
        {
            try
            {
                var lista = AcaoEntreAmigosTemp.Lista(long.Parse(idVenda));
                if (lista.Count == 0)
                {
                    return("Erro: É necessário adicionar pelo menos 01(um) número para realizar a venda!!");
                }

                var listaNumeros = new StringBuilder();

                var qtdNum = 0;
                foreach (var item in lista)
                {
                    //CRIAR O OBJ AcaoEntreAmigos
                    var aea = new AcaoEntreAmigos()
                    {
                        IdStatus = 1
                        ,
                        IdVendedor = int.Parse(idVendedor)
                        ,
                        NomeComprador = nome
                        ,
                        Telefone = tel
                        ,
                        Email = email
                        ,
                        Numero = item.Numero
                        ,
                        DataVenda = DateTime.Now
                    };

                    if (AcaoEntreAmigos.Editar(aea))
                    {
                        qtdNum++;
                    }

                    listaNumeros.Append(string.Format("--> <b>{0}</b><br />", item.NumeroStr));
                }

                //mandar email
                var envioEmail = EnviarEmailComprador(email, nome, listaNumeros.ToString());
                if (!envioEmail.Equals("true"))
                {
                    return(envioEmail);
                }


                //3-APAGAR A AcaoEntreAmigosTemp
                AcaoEntreAmigosTemp.ExcluirVenda(long.Parse(idVenda));

                if (qtdNum == lista.Count)
                {
                    return("VendaSuccess");
                }


                return("Erro ao cancelar venda!!");
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }