﻿function jPedido(){
    This = this;
    
    this.codPedido;
    this.codViagem;
    this.codPacote;
        
    this.dataSaida;
    this.totDias;
    this.dataRetorno;
    this.codUsuarioSolicitante;
    this.codAgencia;
    this.codAgencia01;
    this.codAgencia02;
    this.codAgencia03;
    this.codOperadora;
    this.mhSel;
    this.mhQtd;
    this.vlr_Moeda;
    this.vlr_Pedido;
    this.obs_Usuario;
    this.obs_Agencia;
    this.obs_Operadora;
    
    this.emailContato;
    this.foneContato;
    
    this.TipoPagamento;
    this.OpcaoParcelamento;
    this.NumeroCartao;
    //debugger;
    this.ccCodSeg;
    this.ccTitular;
    this.ccMesVal;
    this.ccAnoVal;
    this.ObsPagamento;
    this.CodCoeficienteParcelamento;
    this.ccCpf;
    
    this.TicketRefs={};
    
    this.clearTicketRef = function(){
        this.TicketRefs=null;
        this.TicketRefs=new Array();
    };
    
    this.addTicketRef = function(pTipoInsumo,pCodTicketRef) {
    
        var tmpTKT = new jTicketRef();
        
        tmpTKT.codTicketRef = pCodTicketRef;
        tmpTKT.tipoInsumo = pTipoInsumo;
        
        
        This.TicketRefs.push(tmpTKT);
        
        return This.TicketRefs[This.TicketRefs.length-1];
    };
    
    this.getTicketRef = function(pTipoInsumo,pCodTicketRef){
        var RetTkt=null;
        for(var i=0;i<This.TicketRefs.length;i++){
            if(This.TicketRefs[i].tipoInsumo == pTipoInsumo && This.TicketRefs[i].codTicketRef == pCodTicketRef){
                RetTkt = This.TicketRefs[i];
            }
        }
        return RetTkt;
    }
    
    this.getTicketCount = function(pTipoInsumo){
        var RetNum=0;
        for(var i=0;i<This.TicketRefs.length;i++){
            if(This.TicketRefs[i].tipoInsumo == pTipoInsumo){
                RetNum ++;
            }
        }
        return RetNum;
    }

};
