/// <summary> /// Constroe este objeto com base nos dados informados no parâmetro /// </summary> /// <param name="tipoEvento">Tipo de evento da NF-e</param> /// <param name="evento">Evento ocorrido na NF-e</param> /// <param name="chaveNfe">Chave da NF-e que ocorreu o evento</param> public LogNFe(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe) : this() { TipoEvento = tipoEvento; Evento = evento; ChaveNFe = chaveNfe; }
/// <summary> /// Constroe este objeto com base nos dados informados no parâmetro /// </summary> /// <param name="tipoEvento">Tipo de evento da NF-e</param> /// <param name="evento">Evento ocorrido na NF-e</param> /// <param name="chaveNfe">Chave da NF-e que ocorreu o evento</param> /// <param name="descricao">Descrição do evento da NF-e</param> public LogNFe(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe, string descricao) : this() { TipoEvento = tipoEvento; Evento = evento; ChaveNFe = chaveNfe; Descricao = descricao; }
/// <summary> /// Verifica a igualdade entre objetos. /// </summary> public bool Equals(ChaveNFe e) { if(e == null) return false; return Chave == Chave; }
/// <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> /// <returns></returns> public static GUID Save(OpenPOS.Enuns.TipoEvento tipoEvento, string evento, ChaveNFe chaveNfe) { return Save(new LogNFe { TipoEvento = tipoEvento, Evento = evento, ChaveNFe = chaveNfe }); }
/// <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 }); }