示例#1
0
 /// <summary>
 /// Cria um objeto do tipo TCampoRegistroEDI inicializando as propriedades básicas.
 /// </summary>
 /// <param name="pTipoCampo">Tipo de dado de origem dos dados</param>
 /// <param name="pPosicaoInicial">Posição Inicial do Campo no Arquivo</param>
 /// <param name="pTamanho">Tamanho em caracteres do campo (destino)</param>
 /// <param name="pDecimais">Quantidade de decimais do campo (destino)</param>
 /// <param name="pValor">Valor do campo (Origem), no tipo de dado adequado ao propósito do campo</param>
 /// <param name="pPreenchimento">Caractere de Preenchimento do campo caso o valor não ocupe todo o tamanho</param>
 public TCampoRegistroEDI(TTiposDadoEDI pTipoCampo, int pPosicaoInicial, int pTamanho, int pDecimais, object pValor, char pPreenchimento)
 {
     this._TipoCampo          = pTipoCampo;
     this._TamanhoCampo       = pTamanho;
     this._QtdDecimais        = pDecimais;
     this._ValorNatural       = pValor;
     this._SeparadorHora      = null;
     this._SeparadorDatas     = null;
     this._OrdemNoRegistroEDI = 0;
     this._DescricaoCampo     = "";
     this._PosicaoInicial     = pPosicaoInicial - 1; //Compensa a indexação com base em zero
     this._PosicaoFinal       = pPosicaoInicial + this._TamanhoCampo;
     this._Preenchimento      = pPreenchimento;
 }
示例#2
0
 public void Adicionar(TTiposDadoEDI tipo, int posicao, int tamanho, int decimais, object valor, char prenchimento)
 {
     this.CamposEDI.Add(new TCampoRegistroEDI(tipo, posicao, tamanho, decimais, valor, prenchimento));
 }