public ConsultaSessaoResposta(string retorno, Encoding encoding) : base(retorno, encoding) { // ReSharper disable once SwitchStatementMissingSomeCases switch (CodigoDeRetorno) { case 6000: if (RetornoLst.Count < 6) { return; } using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) Venda = CFe.Load(stream, encoding); QRCode = $"{RetornoLst[8].OnlyNumbers()}|{RetornoLst[7]}|{RetornoLst[9]}|{RetornoLst[10]}|{RetornoLst[11]}"; break; case 7000: if (RetornoLst.Count < 6) { return; } using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) Cancelamento = CFeCanc.Load(stream, encoding); QRCode = $"{RetornoLst[8].OnlyNumbers()}|{RetornoLst[7]}|{RetornoLst[9]}|{RetornoLst[10]}|{RetornoLst[11]}"; break; } }
public CancelamentoSatResposta(string retorno, Encoding encoding) : base(retorno, encoding) { if (CodigoDeRetorno != 7000 || RetornoLst.Count < 6) { return; } using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) Cancelamento = CFeCanc.Load(stream, encoding); }
/// <summary> /// Inicializar uma nova instancida da classe <see cref="CancelamentoSatResposta"/>. /// </summary> /// <param name="retorno">O retorno.</param> /// <param name="encoding">O encoding.</param> public CancelamentoSatResposta(string retorno, Encoding encoding) : base(retorno, encoding) { if (CodigoDeRetorno != 7000 || RetornoLst.Count < 6) { return; } using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) { Cancelamento = CFeCanc.Load(stream, encoding); } QRCode = $"{RetornoLst[8].OnlyNumbers()}|{RetornoLst[7]}|{RetornoLst[9]}|{RetornoLst[10]}|{RetornoLst[11]}"; }
public ConsultaSessaoResposta(string retorno, Encoding encoding) : base(retorno, encoding) { if (CodigoDeRetorno == 6000) { if (RetornoLst.Count >= 6) { using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) Venda = CFe.Load(stream, encoding); } } if (CodigoDeRetorno != 7000) { return; } if (RetornoLst.Count < 6) { return; } using (var stream = new MemoryStream(Convert.FromBase64String(RetornoLst[6]))) Cancelamento = CFeCanc.Load(stream, encoding); }