Exemplo n.º 1
0
        public static string EditarNumero(string numero, string nomeComprador, string email, string tel, string dataVda, string idVendedor, string idStatus)
        {
            try
            {
                numero = numero.Replace('_', '/').Replace('.', '+').Replace('-', '=');
                numero = Criptografia.Decrypt(numero);

                var aea = new AcaoEntreAmigos();
                aea.Numero        = int.Parse(numero);
                aea.IdStatus      = int.Parse(idStatus);
                aea.IdVendedor    = int.Parse(idVendedor);
                aea.NomeComprador = nomeComprador;
                aea.Telefone      = tel;
                aea.Email         = email;
                aea.DataVenda     = DateTime.Parse(dataVda);

                if (AcaoEntreAmigos.Editar(aea))
                {
                    return("EditNumeroOk");
                }

                return("Erro ao editar número!!");
            }
            catch (Exception ex)
            {
                return("Erro: " + ex.Message);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }