private void button_consultar_peticiones_Click(object sender, RoutedEventArgs e) { string path = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); string rfc_receptor = "AAA010101AAA"; string file_cer_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.cer.pem"); string file_key_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.key.pem"); var acceso_servicio = new Servicios(); respuesta_pendientes = acceso_servicio.consultar_penticiones_pendientes(userName, password, rfc_receptor, file_cer_pem, file_key_pem); MessageBox.Show(respuesta_pendientes, "Peticiones Pendientes CFDI"); XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(respuesta_pendientes); XmlNodeList nodeList = xmldoc.GetElementsByTagName("UUID"); dataGrid2.Items.Clear(); foreach (XmlNode node in nodeList) { Console.WriteLine(node.InnerText); var data = new { uuid_pendientes_grid = node.InnerText }; dataGrid2.Items.Add(data); } }
private void button_consultar_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(TextBox_uuid.Text) && !string.IsNullOrEmpty(TextBox_rfc_emisor.Text) && !string.IsNullOrEmpty(TextBox_rfc_receptor.Text) && !string.IsNullOrEmpty(TextBox_total.Text)) { var acceso_servicio = new Servicios(); respuesta_consultar = acceso_servicio.consultar_estatus(userName, password, TextBox_uuid.Text, TextBox_rfc_emisor.Text, TextBox_rfc_receptor.Text, TextBox_total.Text); MessageBox.Show(respuesta_consultar, "Consultar Estatus de CFDI"); } else { MessageBox.Show("Por favor capture el UUID, RFC (Emisor o Receptor) y Total correctamente", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } }
private void button_procesar_Click(object sender, RoutedEventArgs e) { string path = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); string rfc_receptor = "AAA010101AAA"; string file_cer_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.cer.pem"); string file_key_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.key.pem"); getDataFoliosRespuestas(); var acceso_servicio = new Servicios(); respuesta_procesar = acceso_servicio.procesar_respuesta(userName, password, rfc_receptor, folios_respuestas, file_cer_pem, file_key_pem); MessageBox.Show(respuesta_procesar, "Procesar CFDI"); }
private void button_consultar_relacionados_Click(object sender, RoutedEventArgs e) { string path = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); string rfc_receptor = "AAA010101AAA"; string file_cer_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.cer.pem"); string file_key_pem = File.ReadAllText(@path + "//Archivos//CSD01_AAA010101AAA.key.pem"); var acceso_servicio = new Servicios(); if (!string.IsNullOrEmpty(TextBox_uuid_Relacionados.Text)) { respuesta_relacionados = acceso_servicio.consultar_relacionados(userName, password, TextBox_uuid_Relacionados.Text, rfc_receptor, file_cer_pem, file_key_pem); MessageBox.Show(respuesta_relacionados, "Consultar Documentos Relacionados"); } else { MessageBox.Show("Por favor capture el UUID", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } }
// EVENTOS private void button_timbrar_Click(object sender, RoutedEventArgs e) { var acceso_servicio = new Servicios(); string path_xml = path + fileStream; xmlBase64 = acceso_servicio.generar_sello(path_xml, path); if (!string.IsNullOrEmpty(userName) && !string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(xmlBase64)) { respuesta_servicio = acceso_servicio.timbrar_cfdi(userName, password, xmlBase64); TextBox_resultado.Text = respuesta_servicio.ToString(); } else { MessageBox.Show("Intente de nuevo."); } //Limpiar respuesta respuesta_servicio = string.Empty; }
private void button_validar_cfdi_Click(object sender, RoutedEventArgs e) { string path = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())); string file_xml = File.ReadAllText(@path + "//Archivos//ejemplo_cfdi_33.xml"); byte[] base64 = Encoding.UTF8.GetBytes(file_xml); string xml_base64 = Convert.ToBase64String(base64); // Comprobantes a validar List <Comprobante> xml_lista = new List <Comprobante>(); xml_lista.Add(new Comprobante() { Xml = xml_base64, ExternalId = "1" }); xml_lista.Add(new Comprobante() { Xml = xml_base64, ExternalId = "2" }); xml_lista.Add(new Comprobante() { Xml = xml_base64, ExternalId = "3" }); var acceso_servicio = new Servicios(); if (!string.IsNullOrEmpty(xml_lista.ToString())) { validar_xml = acceso_servicio.validardor_cfdi(userName, password, xml_lista); TextBox_resultado2.Text = validar_xml.ToString(); } else { MessageBox.Show("Lista de comprobantes vacia", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } }