Exemplo n.º 1
0
        private void RetornarEmailRevenda(Solicitacao model, int idUsuario, Usuario usuario)
        {
            if (model.Status != null || model.Status.NotificarRevenda == false)
            {
                return;
            }

            if (model.Cliente == null)
            {
                return;
            }

            if (model.Cliente.Revenda == null)
            {
                return;
            }

            if (model.Cliente.Revenda.RevendaEmails == null)
            {
                return;
            }

            var    revendaServico = new RevendaServico();
            string email          = revendaServico.RetornarEmails(model.Cliente.Revenda);

            AdicionarEmail(email);
        }
Exemplo n.º 2
0
 public ClienteServico()
 {
     _usuario             = new UsuarioServico();
     _repADO              = new ClienteADO();
     _rep                 = new ClienteEF();
     _tipoPrograma        = EnProgramas.Cliente;
     _repositorioConsulta = new ClienteRepositorioDapper();
     _revendaServico      = new RevendaServico();
     _repClienteEmail     = new ClienteEmailEF();
     _repClienteModulo    = new ClienteModuloEF();
     _contatoServico      = new ContatoServico();
 }
Exemplo n.º 3
0
        private void GravarClienteII(Cliente cliente)
        {
            var revendaServico = new RevendaServico();
            var revenda        = revendaServico.ObterPorCodigo(cliente.Revenda.Codigo, false);

            var usuarioServico = new UsuarioServico();
            var usuario        = usuarioServico.ObterPorCodigo(cliente.Usuario.Codigo, false);

            var clienteServico = new ClienteServico();
            var model          = clienteServico.ObterPorCodigo(cliente.Codigo, false);

            if (model != null)
            {
                int id = model.Id;
                model    = cliente;
                model.Id = id;
            }
            else
            {
                model = new Cliente();
                model = cliente;
            }

            if (revenda != null)
            {
                model.RevendaId = revenda.Id;
            }
            if (usuario != null)
            {
                model.UsuarioId = usuario.Id;
            }

            int cidadeId = 0;

            if (cliente.Cidade.Codigo > 0)
            {
                var cidadeServico = new CidadeServico();
                var cidade        = cidadeServico.ObterPorCodigo(cliente.Cidade.Codigo, false);
                if (cidade != null)
                {
                    cidadeServico.Salvar(cidade);
                    cidadeId = cidade.Id;
                }
            }

            if (cidadeId > 0)
            {
                model.CidadeId = cidadeId;
            }

            if (model != null)
            {
                _repClienteEmail.ExcluirPorCliente(model.Id);
                _repClienteModulo.ExcluirPorCliente(model.Id);
                _contatoServico.ExcluirPorCliente(model.Id);
            }
            //EMAILS
            SalvarEmailCliente(cliente, model);

            //MODULOS
            SalvarClienteModuloDoCliente(cliente, model);

            // CONTATOS
            SalvarContatosCliente(cliente, model);

            SalvarAPI(model);
        }