Skip to content

Instantly share code, notes, and snippets.

View edermfl's full-sized avatar

Eder Leite edermfl

View GitHub Profile
@edermfl
edermfl / Nf.Java
Last active November 16, 2016 19:31
public class Nf {
Integer numero;
List<Item> itens;
Cliente cliente;
public Nf(Integer numero){
this.numero = numero;
itens = new ArrayList<Item>();
}
@edermfl
edermfl / NfService.java
Created November 16, 2016 19:28
Instanciando Nf
Nf nf = new Nf(1);
nf.setCliente(new Cliente("Eder"));
nf.adicionarItem(new Item("Caneta", 1));
nf.adicionarItem(new Item("Lápis", 2));
nf.gerarNf();
public class Nf {
Integer numero;
List<Item> itens;
Cliente cliente;
public Nf(Integer numero){
this.numero = numero;
itens = new ArrayList<Item>();
}
new Nf(1).paraCliente("Eder")
.com(1, "Caneta")
.com(2, "Lápis")
.gerarNf();
new Nf(1).com(1, "Caneta")
.paraCliente("Eder")
.com(2, "Lápis")
.gerarNf();
new Nf(1).com(1, "Caneta")
.com(2, "Lápis")
.gerarNf();
public class Nf {
Cliente cliente;
List<Item> itens;
Integer numero;
public Nf(final Integer pNumero) {
numero = pNumero;
itens = new ArrayList<Item>();
}
Nf.emitirNf()
.numero(1)
.paraCliente("Eder")
.com(1, "Caneta")
.eCom(2, "Lápis")
.eCom(1, "Borracha")
.gerarNf();
public class GerenciadorContexto {
private static final ThreadLocal<IParametrosProcesso> contexto =
new ThreadLocal<IParametrosProcesso>();
public static IParametrosProcesso getParametros() {
return contexto.get();
}
public static void setParametros(
final IParametrosProcesso pParametros) {
//...
IParametrosProcesso parametros = new Parametro(cnpj, 2016, 01);
GerenciadorContexto.setParametros(parametros);
//...