com.espe.distribuidas.protocolocajero.operaciones.RetiroRQ.java Source code

Java tutorial

Introduction

Here is the source code for com.espe.distribuidas.protocolocajero.operaciones.RetiroRQ.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.espe.distribuidas.protocolocajero.operaciones;

import com.espe.distribuidas.protocolocajero.pc.Cuerpo;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;

/**
 *
 * @author david
 */
public class RetiroRQ implements Cuerpo {

    public static final String TIPO_AHORRO = "AHO";
    public static final String TIPO_CORRIENTE = "COR";

    private String cuenta;
    private String tipo;
    private double valorRetiro;
    private String documetoDepositante;
    private Date fecha;

    public String getCuenta() {
        return cuenta;
    }

    public void setCuenta(String cuenta) {
        this.cuenta = cuenta;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public double getValorRetiro() {
        return valorRetiro;
    }

    public void setValorRetiro(double valorRetiro) {
        this.valorRetiro = valorRetiro;
    }

    public String getDocumetoDepositante() {
        return documetoDepositante;
    }

    public void setDocumetoDepositante(String documetoDepositante) {
        this.documetoDepositante = documetoDepositante;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    @Override
    public String asTexto() {
        StringBuilder sb = new StringBuilder();
        sb.append(this.cuenta);
        sb.append("_").append(this.tipo).append("_");
        sb.append(StringUtils.leftPad(Double.toString(this.valorRetiro), 10, "0"));
        sb.append("_").append(this.documetoDepositante).append("_");
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy/HH/mm/ss");
        sb.append(sdf.format(this.fecha));
        return sb.toString();
    }

}