private void btnCriarEnviarCFe_Click(object sender, EventArgs e) { var iniPath = Helpers.OpenFile("Arquivo Ini CFe (*.ini)|*.ini|Todo os Arquivos (*.*)|*.*"); if (string.IsNullOrEmpty(iniPath)) { return; } var bufferLen = 256; var buffer = new StringBuilder(bufferLen); var ret = ACBrSat.SAT_CriarEnviarCFe(iniPath.ToUTF8(), buffer, ref bufferLen); ACBrSat.CheckResult(ret); if (bufferLen > 256) { buffer.Clear(); buffer.Capacity = bufferLen; ret = ACBrSat.SAT_UltimoRetorno(buffer, ref bufferLen); ACBrSat.CheckResult(ret); } rtbRespostas.AppendLine(buffer.FromUTF8()); }
private void btnImprimirPDFCFe_Click(object sender, EventArgs e) { var xmlPath = Helpers.OpenFile("Arquivo Xml CFe (*.xml)|*.xml|Todo os Arquivos (*.*)|*.*"); if (string.IsNullOrEmpty(xmlPath)) { return; } var pdfFile = Helpers.SaveFile("Arquivo PDF (*.pdf)|*.pdf|Todo os Arquivos (*.*)|*.*"); if (string.IsNullOrEmpty(pdfFile)) { return; } var bufferLen = 256; var buffer = new StringBuilder(bufferLen); var ret = ACBrSat.SAT_GerarPDFExtratoVenda(xmlPath.ToUTF8(), pdfFile.ToUTF8(), buffer, ref bufferLen); ACBrSat.CheckResult(ret); if (bufferLen > 256) { buffer.Clear(); buffer.Capacity = bufferLen; ret = ACBrSat.SAT_UltimoRetorno(buffer, ref bufferLen); ACBrSat.CheckResult(ret); } rtbRespostas.AppendLine(buffer.FromUTF8()); }
private void btnConsultarStatusOperacional_Click(object sender, EventArgs e) { var bufferLen = 256; var buffer = new StringBuilder(bufferLen); var ret = ACBrSat.SAT_ConsultarStatusOperacional(buffer, ref bufferLen); ACBrSat.CheckResult(ret); if (bufferLen > 256) { buffer.Clear(); buffer.Capacity = bufferLen; ret = ACBrSat.SAT_UltimoRetorno(buffer, ref bufferLen); ACBrSat.CheckResult(ret); } rtbRespostas.AppendLine(buffer.FromUTF8()); }