예제 #1
0
        private void GravarCidade(Cidade cidade)
        {
            var cidadeServico = new CidadeServico();
            var model         = cidadeServico.ObterPorCodigo(cidade.Codigo, false);

            if (model == null)
            {
                model = new Cidade();
                model = cidade;
            }
            else
            {
                model.Codigo = cidade.Codigo;
                model.Ativo  = cidade.Ativo;
                model.Nome   = cidade.Nome;
                model.UF     = cidade.UF;
            }

            if (model.Codigo > 0)
            {
                cidadeServico.Salvar(model);
            }
        }
예제 #2
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);
        }