/// <summary> /// Salva o Log da NF-e /// </summary> /// <param name="tipoEvento">Tipo de evento ocorrido na NF-e</param> /// <param name="evento">descrição do evento ocorrido</param> /// <param name="chaveNfe">Chavae da NF-e</param> /// <param name="status">Estado da nota no momento da criação do Log</param> /// <param name="descricao">Descrição retornada pela Sefaz ao receber o arquivo XML</param> /// <returns></returns> public static GUID Save(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe, Status status, string descricao) { return Save(new LogNFe { TipoEvento = tipoEvento, Evento = evento, ChaveNFe = chaveNfe, Status = status, Descricao = descricao }); }
public bool Equals(Status e) { if (e == null) return false; return _status == e._status; }
/// <summary> /// Método utilizado para preencher esta instância com os dados do dataReader /// </summary> /// <param name="dataReader">DataReader com os dados que deverão ser passados para esta instância</param> public override void Populate(DataReader dataReader) { #region base base.Populate(dataReader); #endregion StatusNF = dataReader.GetInt("p_StatusNF") == 0 ? OpenPOS.NFe.Status.LoteEmProcessamento : dataReader.GetInt("p_StatusNF"); Motivo = dataReader.GetString("p_Motivo"); InfProt = dataReader.GetString("p_InfProt"); Chave = dataReader.GetString("p_Chave"); InformacoesAdicionais = new InfAdic().Find<IInfAdic, INF>(new Where() { { "fat_LanMovNF.GUIDLanMov",GUID.ToString() } }, this); Eventos = new Evento().Find<IEvento, INF>(new Where() { { "fat_LanMovNF.GUIDLanMov",GUID.ToString() } }, this); }