//_____________________________________________

        public void SetEndereco(Endereco endereco)
        {
            try
            {
                this.Endereco = (Endereco)SecureValidationsFuncionario.ValidationsEndereco(Convert.ToInt16(endereco.Logradouro), endereco.Numero, endereco.Complemento, endereco.CEP, Convert.ToInt16(endereco.Zona));
            }
            catch (FormatException ex)
            {
                throw new FormatException(nameof(ex.Message));
            }
            catch (InvalidCastException ex)
            {
                throw new InvalidCastException(nameof(ex.Message));
            }
            catch (OverflowException ex)
            {
                throw new OverflowException(nameof(ex.Message));
            }
            catch (Exception ex)
            {
                throw new Exception(nameof(ex.Message));
            }
        }
        //_____________________________________________

        public void SetTipoFuncionario(TipoFuncionario TipoFuncionario)
        {
            try
            {
                this.TipoFuncionario = (TipoFuncionario)SecureValidationsFuncionario.ValidationsTipoFuncionario(Convert.ToInt32(TipoFuncionario));
            }
            catch (FormatException ex)
            {
                throw new FormatException(nameof(ex.Message));
            }
            catch (InvalidCastException ex)
            {
                throw new InvalidCastException(nameof(ex.Message));
            }
            catch (OverflowException ex)
            {
                throw new OverflowException(nameof(ex.Message));
            }
            catch (Exception ex)
            {
                throw new Exception(nameof(ex.Message));
            }
        }
        //_____________________________________________

        public void SetNome(string Nome)
        {
            this.Nome = SecureValidationsFuncionario.ValidationsNome(Nome);
        }
        //_____________________________________________

        public void SetNovoCodigoUsuario(string CodigoUsuario)
        {
            this.CodigoUsuario = SecureValidationsFuncionario.ValidationsNovoCodigoUsuario(CodigoUsuario);
        }
        //_____________________________________________

        private void SetCodigoUsuario(string CodigoUsuario)
        {
            this.CodigoUsuario = SecureValidationsFuncionario.ValidationsCodigoUsuario(CodigoUsuario);
        }
 private void SetIdFuncionario(string IdFuncionario)
 {
     this.IdFuncionario = SecureValidationsFuncionario.ValidationsIdFuncionario(IdFuncionario);
 }
        //_____________________________________________

        public void SetTelefone(Telefone telefone)
        {
            this.Telefone = (Telefone)SecureValidationsFuncionario.ValidationsTelefone(telefone.DDD, telefone.Numero);
        }
        //_____________________________________________

        public void SetEmail(string Email)
        {
            this.Email = SecureValidationsFuncionario.ValidationsEmail(Email);
        }
        //_____________________________________________

        public void SetSobrenome(string Sobrenome)
        {
            this.Sobrenome = SecureValidationsFuncionario.ValidationsSobrenome(Sobrenome);
        }