Example #1
0
        public string procesar_respuesta(string user_name, string password, string rfc_receptor, List <FoliosRespuestas> folios_procesar, string cer_file, string key_file)
        {
            try
            {
                TimboxWSCancelacion.respuestas respuestas = new TimboxWSCancelacion.respuestas();
                var lista_folios = new List <TimboxWSCancelacion.folios_respuestas>();

                foreach (var i in folios_procesar)
                {
                    lista_folios.Add(new TimboxWSCancelacion.folios_respuestas {
                        uuid = i.Uuid, rfc_emisor = i.Rfc_emisor, total = i.Total, respuesta = i.Respuesta
                    });
                }

                var folio_array = lista_folios.ToArray();
                respuestas.folios_respuestas = folio_array;

                TimboxWSCancelacion.cancelacion_portClient    cliente_procesar = new TimboxWSCancelacion.cancelacion_portClient();
                TimboxWSCancelacion.procesar_respuesta_result response         = new TimboxWSCancelacion.procesar_respuesta_result();

                response = cliente_procesar.procesar_respuesta(user_name, password, rfc_receptor, respuestas, cer_file, key_file);

                Console.WriteLine(response.folios.ToString());
                return(response.folios.ToString());
            }
            catch (System.ServiceModel.FaultException e)
            {
                Console.WriteLine("Código de error " + e.Code.Name + ": " + e.Message);
                return("Código de error: " + e.Code.Name + "\n" + e.Message);
            }
        }