Ejemplo n.º 1
0
 /// <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
     });
 }
Ejemplo n.º 2
0
 public bool Equals(Status e)
 {
     if (e == null) return false;
     return _status == e._status;
 }
Ejemplo n.º 3
0
        /// <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);
        }