Skip to content

Instantly share code, notes, and snippets.

View BrunoDSouza's full-sized avatar
💭
Your Grace is enough for me Father 2 Co 12:9

Bruno D. Souza BrunoDSouza

💭
Your Grace is enough for me Father 2 Co 12:9
View GitHub Profile
@BrunoDSouza
BrunoDSouza / ObjectsExtensions.cs
Created July 28, 2022 14:15
Extensões para Objetos em C#
public static class ObjectExtensions
{
public static bool HasValueProperty(this object obj, string propertyName)
{
if (!obj.ExistsProperty(propertyName))
return false;
var type = obj.GetType();
var properties = type.GetProperties();
var allProperties = AllProperties(properties);
@BrunoDSouza
BrunoDSouza / validation-cpf.js
Created June 28, 2021 19:45 — forked from joaohcrangel/validation-cpf.ts
Função para validar CPF
function isValidCPF(number) {
var sum;
var rest;
sum = 0;
if (number == "00000000000") return false;
for (i=1; i<=9; i++) sum = sum + parseInt(number.substring(i-1, i)) * (11 - i);
rest = (sum * 10) % 11;
if ((rest == 10) || (rest == 11)) rest = 0;
public bool IsValidCPF(string value)
{
if (value == null)
return false;
value = value.NormalizeString();
if (value.Length != 11)
return false;
var cpf = value.Select(c => c.ToInt()).ToList();
@BrunoDSouza
BrunoDSouza / AuthenticationManagerCustom.java
Last active September 19, 2019 16:56
Spring Security Settings
public class AuthenticationManagerCustom implements AuthenticationManager{
@Autowired
private UserService userService;
@Override
public Authentication authenticate(Authentication auth) throws AuthenticationException {
String username = auth.getName();
String password = auth.getCredentials().toString();
NFSeProxy.ComponenteNFSe.ImpressaoModo = ModoImpressao.printNFSe;
NFSeProxy.ComponenteNFSe.Impressao_CriarDatasets(xml);
NFSeProxy.ComponenteNFSe.Impressao_Editar();
NFSeProxy.ComponenteNFSe.Impressao_SetCampo("OutrasInformacoes", @"*** DOCUMENTO EMITIDO POR ME OU EPP OPTANTE PELO SIMPLES NACIONAL ***
O prestador do (s)serviço(s) possui regime especial de tributação: Microempresário e Empresa de Pequeno Porte(ME -EPP)
Valor aproximado dos tributos com base na Lei 12.741 / 2012 - R$ 368,26 - (18, 45 %) - Fonte: IBPT");
NFSeProxy.ComponenteNFSe.Impressao_Salvar();
@BrunoDSouza
BrunoDSouza / Role.java
Last active May 29, 2019 00:44
Usuarios&Roles
@Entity
@Table(name="roles")
public class Role{
//Contructor
public Role(...){};
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@BrunoDSouza
BrunoDSouza / Nfse.cs
Last active April 23, 2019 18:52
Teste de emissão tecnospeed
var xml = spdNFSeConverterX.ConverterEnvioNFSe(tx2);
var xmlAssinado = spdProxyNFSeX.Assinar(xml);
spdProxyNFSeX.Enviar(xmlAssinado, "");
var xmlResposta = File.ReadAllText(NFSeProxy.ComponenteNFSe.UltimoLogRecibo);
var retorno = IspdNFSeConverterX.ConverterRetEnvioNFSeTipo(xmlResposta);
var protocoloConsulta = retorno?.NumeroProtocolo;
@BrunoDSouza
BrunoDSouza / ApplicationManager.java
Last active April 21, 2019 03:06
Mapping abstract entity
package com.zieg.ApplicationManager;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
@EnableJpaAuditing
@SpringBootApplication
public class ApplicationManager {
@BrunoDSouza
BrunoDSouza / divisao.js
Last active April 15, 2019 05:07
Basic Operations on Js
function divisao(dividendo, divisor){
var quociente = 0;
var resto = 0;
while(dividendo > 0 && dividendo >= divisor){
quociente = soma(quociente, 1);
dividendo = subtrair(dividendo, divisor);
}
resto = dividendo;
@BrunoDSouza
BrunoDSouza / resquest.js
Last active June 20, 2018 14:27
Function to return response of request Ajax with jquery
function requestCliente(dados, url) {
return $.ajax({
url: url,
contentType: "application/json; charset=utf-8",
responseType: "json",
dataType: "json",
data: dados,
cache: false