Beispiel #1
0
 public virtual void ExcluirCliente_Tag(Cliente_Tag Cliente_Tag)
 {
     try
     {
         _Cliente_TagRepositorio.Deletar(c => c == Cliente_Tag);
         _Cliente_TagRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
 public virtual void AlterarCliente_Tag(Cliente_Tag Cliente_Tag)
 {
     try
     {
         Cliente_Tag.alteracao = DateTime.Now;
         _Cliente_TagRepositorio.Atualizar(Cliente_Tag);
         _Cliente_TagRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public virtual void AdicionarCliente_Tag(Cliente_Tag Cliente_Tag)
 {
     try
     {
         Cliente_Tag.inclusao = DateTime.Now;
         _Cliente_TagRepositorio.Adicionar(Cliente_Tag);
         _Cliente_TagRepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        private Cliente toCliente(clientes_cadastro p, Cliente cliente = null)
        {
            if (cliente == null)
            {
                cliente = new Cliente();
            }


            //Campos "chave"
            cliente.codigo_cliente_integracao = p.codigo_cliente_integracao;
            cliente.codigo_cliente_omie       = Convert.ToInt64(p.codigo_cliente_omie);
            //Campos de identificação
            cliente.cnpj_cpf      = p.cnpj_cpf;
            cliente.razao_social  = p.razao_social;
            cliente.nome_fantasia = p.nome_fantasia;
            //Campos de Endereço
            cliente.logradouro      = p.logradouro;
            cliente.endereco        = p.endereco;
            cliente.endereco_numero = p.endereco_numero;
            cliente.complemento     = p.complemento;
            cliente.bairro          = p.bairro;
            cliente.cidade          = p.cidade;
            cliente.estado          = p.estado;
            cliente.cep             = p.cep;
            cliente.codigo_pais     = p.codigo_pais;
            //Contatos
            cliente.contato                  = p.contato;
            cliente.telefone1_ddd            = p.telefone1_ddd;
            cliente.telefone1_numero         = p.telefone1_numero;
            cliente.telefone2_ddd            = p.telefone2_ddd;
            cliente.telefone2_numero         = p.telefone2_numero;
            cliente.fax_ddd                  = p.fax_ddd;
            cliente.fax_numero               = p.fax_numero;
            cliente.email                    = p.email;
            cliente.homepage                 = p.homepage;
            cliente.observacao               = p.observacao;
            cliente.inscricao_municipal      = p.inscricao_municipal;
            cliente.inscricao_estadual       = p.inscricao_estadual;
            cliente.inscricao_suframa        = p.inscricao_suframa;
            cliente.pessoa_fisica            = p.pessoa_fisica;
            cliente.optante_simples_nacional = p.optante_simples_nacional;
            cliente.bloqueado                = p.bloqueado;
            cliente.importado_api            = p.importado_api;

            TagBLL tagBLL = new TagBLL();

            foreach (var item in p.tags)
            {
                Tag tg = tagBLL.getTag(item.tag.Trim()).FirstOrDefault();
                if (tg != null)
                {
                    if (cliente.cliente_tag.Where(c => c.tag == tg.tag1).Count() <= 0)
                    {
                        Cliente_Tag ct = new Cliente_Tag();
                        //ct.Id_cliente = cliente.Id;
                        ct.Id_tag = tg.Id;
                        ct.tag    = tg.tag1;
                        cliente.cliente_tag.Add(ct);
                    }
                }
            }

            return(cliente);
        }