示例#1
0
        public int InserirEndereco(tClienteEndereco clienteEndereco)
        {
            LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco## CLIENTE {0}, ENDEREÇO {1}", clienteEndereco.ClienteID, clienteEndereco.Endereco));

            var sql =
                @"INSERT INTO [tClienteEndereco]
           ([CEP]
           ,[Endereco]
           ,[Numero]
           ,[Cidade]
           ,[Estado]
           ,[Complemento]
           ,[Bairro]
           ,[Nome]
           ,[CPF]
           ,[RG]
           ,[ClienteID]
           ,[EnderecoTipoID]
           ,[EnderecoPrincipal]
           ,[StatusConsulta])
     VALUES
           (@CEP
           ,@Endereco
           ,@Numero
           ,@Cidade
           ,@Estado
           ,@Complemento
           ,@Bairro
           ,@Nome
           ,@CPF
           ,@RG
           ,@ClienteID
           ,@EnderecoTipoID
           ,@EnderecoPrincipal
           ,@StatusConsulta);
            SELECT CAST(SCOPE_IDENTITY() AS INT);";

            var result = conIngresso.Query <int>(sql, new
            {
                CEP               = clienteEndereco.CEP,
                Endereco          = clienteEndereco.Endereco,
                Numero            = clienteEndereco.Numero,
                Cidade            = clienteEndereco.Cidade,
                Estado            = clienteEndereco.Estado,
                Complemento       = clienteEndereco.Complemento,
                Bairro            = clienteEndereco.Bairro,
                Nome              = clienteEndereco.Nome,
                CPF               = clienteEndereco.CPF,
                RG                = clienteEndereco.RG,
                ClienteID         = clienteEndereco.ClienteID,
                EnderecoTipoID    = clienteEndereco.EnderecoTipoID,
                EnderecoPrincipal = clienteEndereco.EnderecoPrincipal,
                StatusConsulta    = clienteEndereco.StatusConsulta
            });

            var clienteEnderecoId = result.Single();

            if (clienteEnderecoId <= 0)
            {
                LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco.ERROR## CLIENTE {0}, MSG {1}", clienteEndereco.ClienteID, "Endereço não inserido"));

                clienteEnderecoId = -1;
            }
            else
            {
                LogUtil.Debug(string.Format("##Post.ClienteADO.InserirEndereco.SUCCESS## CLIENTE {0}, ENDEREÇO {1}", clienteEndereco.ClienteID, clienteEnderecoId));
            }

            return(clienteEnderecoId);
        }
示例#2
0
 public tClienteEndereco VerificarEndereco(List <tEntregaControle> entregaControles, tClienteEndereco endereco)
 {
     if (ado.VerificarCEPBlackList(endereco.CEP) == null)
     {
         endereco.EntregaArea = ado.ConsultarEntregaArea(endereco.CEP);
         if (endereco.EntregaArea.Count > 0)
         {
             endereco.EntregaControles = entregaControles.Where(x => endereco.EntregaArea.Any(y => y.ID == x.EntregaAreaID)).ToList();
         }
     }
     else
     {
         endereco.EntregaControles = new List <tEntregaControle>();
     }
     return(endereco);
 }