示例#1
0
        private static Procedure_ConsultaPagtosConfirmarSIDSFiltersType Procedure_ConsultaPagtosConfirmarSIDSFiltersType(string operador, string password, string impressora, ConfirmacaoPagamento entrada)
        {
            var obj = new Procedure_ConsultaPagtosConfirmarSIDSFiltersType();

            obj.inOperador   = operador;
            obj.inChave      = password;
            obj.inImpressora = impressora;

            obj.inTipo = entrada.TipoDocumento.ToString();

            if (entrada.TipoConfirmacao == 2)
            {
                obj.inConta     = entrada.NumeroConta;
                obj.inDocumento = null;
            }
            else
            {
                obj.inConta     = null;
                obj.inDocumento = string.IsNullOrWhiteSpace(entrada.NumeroDocumento) ? null : entrada.NumeroDocumento.Replace("/", string.Empty);
            }

            obj.inDataPreparacao  = entrada.DataPreparacao.HasValue ? entrada.DataPreparacao.Value.ToString("ddMMyy") : null;
            obj.inDataConfirmacao = entrada.DataConfirmacao.HasValue? entrada.DataConfirmacao.Value.ToString("ddMMyy") : null;

            return(obj);
        }
示例#2
0
        public static Procedure_ConsultaPagtosConfirmarSIDSRecordType[] Procedure_ConsultaPagtosConfirmarSIDS(string key, string password, string impressora, ConfirmacaoPagamento entrada)
        {
            Procedure_ConsultaPagtosConfirmarSIDSFiltersType filtertype = Procedure_ConsultaPagtosConfirmarSIDSFiltersType(key, password, impressora, entrada);

            return(new WSPagamentoContaDer().Procedure_ConsultaPagtosConfirmarSIDS(filtertype, new ModelVariablesType(), new EnvironmentVariablesType()));
        }