Ejemplo n.º 1
0
        public string cancelar_cfdi(string user_name, string password, string rfc_emisor, List <FoliosCancelar> folios_cancelar, string cer_file, string key_file)
        {
            try
            {
                TimboxWSCancelacion.folios folios_datos = new TimboxWSCancelacion.folios();
                var lista_folios = new List <TimboxWSCancelacion.folio>();

                foreach (var i in folios_cancelar)
                {
                    lista_folios.Add(new TimboxWSCancelacion.folio {
                        uuid = i.Uuid, rfc_receptor = i.Rfc_receptor, total = i.Total
                    });
                }

                var folio_array = lista_folios.ToArray();
                folios_datos.folio = folio_array;

                TimboxWSCancelacion.cancelacion_portClient cliente_cancelar = new TimboxWSCancelacion.cancelacion_portClient();
                TimboxWSCancelacion.cancelar_cfdi_result   response         = new TimboxWSCancelacion.cancelar_cfdi_result();

                response = cliente_cancelar.cancelar_cfdi(user_name, password, rfc_emisor, folios_datos, cer_file, key_file);

                XmlDocument acuse_cancelacion = new XmlDocument();
                acuse_cancelacion.LoadXml(response.folios_cancelacion);

                Console.WriteLine(response.folios_cancelacion.ToString());
                return(response.folios_cancelacion.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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
        public string consultar_penticiones_pendientes(string user_name, string password, string rfc_recptor, string cer_file, string key_file)
        {
            try
            {
                TimboxWSCancelacion.cancelacion_portClient cliente_consultar        = new TimboxWSCancelacion.cancelacion_portClient();
                TimboxWSCancelacion.consultar_peticiones_pendientes_result response = new TimboxWSCancelacion.consultar_peticiones_pendientes_result();
                response = cliente_consultar.consultar_peticiones_pendientes(user_name, password, rfc_recptor, cer_file, key_file);

                Console.WriteLine(response.uuids.ToString());
                Console.WriteLine(response.codestatus.ToString());
                return(response.uuids.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);
            }
        }
Ejemplo n.º 4
0
        public string consultar_estatus(string user_name, string password, string uuid, string rfc_emisor, string rfc_receptor, string total)
        {
            try
            {
                TimboxWSCancelacion.cancelacion_portClient   cliente_cosultar = new TimboxWSCancelacion.cancelacion_portClient();
                TimboxWSCancelacion.consultar_estatus_result response         = new TimboxWSCancelacion.consultar_estatus_result();

                response = cliente_cosultar.consultar_estatus(user_name, password, uuid, rfc_emisor, rfc_receptor, total);

                string result = "Codigo Estatus:" + response.codigo_estatus.ToString() + "\n Estado: " + response.estado.ToString() + "\n";
                Console.WriteLine(result);

                return(result);
            }
            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);
            }
        }
Ejemplo n.º 5
0
        public string consultar_relacionados(string user_name, string password, string uuid, string rfc_receptor, string cer_file, string key_file)
        {
            try
            {
                TimboxWSCancelacion.cancelacion_portClient cliente_consultar_relacinados = new TimboxWSCancelacion.cancelacion_portClient();
                TimboxWSCancelacion.consultar_documento_relacionado_result response      = new TimboxWSCancelacion.consultar_documento_relacionado_result();

                response = cliente_consultar_relacinados.consultar_documento_relacionado(user_name, password, uuid, rfc_receptor, cer_file, key_file);

                string result = response.resultado.ToString() + " " + response.relacionados_padres.ToString() + " " + response.relacionados_hijos.ToString();
                Console.WriteLine(result);

                return(result);
            }
            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);
            }
        }