Subversion Repositories Integrator Subversion

Rev

Rev 182 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.com.ec.domain.model.tipos;
2
 
3
public enum TipoDevolucao {
4
 
5
        CUPOM("C", "POR CUPOM", "TROCA DE DIFERENTES PRODUTOS OU DISPONIBILIZAR CRÉDITO AO CLIENTE"),
6
        ESTORNO_CARTAO("E", "ESTORNO PELO CARTÃO", "CRÉDITO OU DÉBITO EM 5 DIAS"),
7
        DINHEIRO("D", "POR DINHEIRO", ""),
8
        TRANSFERENCIA("T", "TRANSFERÊNCIA", "CASO NÃO POSSUA DINHEIRO EM CAIXA");
9
 
10
        private String tipo;
11
        private String descricao;
12
        private String observacao;
13
 
14
        private TipoDevolucao(String tipo, String descricao, String observacao) {
15
                this.tipo = tipo;
16
                this.descricao = descricao;
17
                this.observacao = observacao;
18
        }
19
 
20
        public String getDescricao() {
21
                return descricao;
22
        }
23
 
24
        public String getObservacao() {
25
                return observacao;
26
        }
27
 
28
        public String getValor() {
29
                return tipo;
30
        }
31
 
32
        public static TipoDevolucao parse(String tipo) {
33
                for (TipoDevolucao item : TipoDevolucao.values()) {
34
                        if (item.getValor().equals(tipo)) {
35
                                return item;
36
                        }
37
                }
38
                return null;
39
        }
40
 
41
}