public static List <NfePrestadorAvulsoEntity> Listar(NfePrestadorAvulsoEntity model)
        {
            var SQL = new StringBuilder();

            SQL.AppendLine("SELECT NfePrestadorAvulsoId");

            SQL.AppendLine("      ,Cnpj");

            SQL.AppendLine("      ,Nome");

            SQL.AppendLine("      ,Token");

            SQL.AppendLine("  FROM dbo.tb_dep_nfe_prestador_avulso");

            if (model != null)
            {
                SQL.AppendLine(" WHERE 1 = 1");

                if (model.NfePrestadorAvulsoId > 0)
                {
                    SQL.Append("   AND NfeRegraId = ").Append(model.NfePrestadorAvulsoId).AppendLine();
                }

                if (string.IsNullOrWhiteSpace(model.Cnpj))
                {
                    SQL.Append("   AND Cnpj = '").Append(model.Cnpj).AppendLine("'");
                }
            }

            using (var dataTable = DataBase.Select(SQL))
            {
                return(dataTable == null ? null : DataTableUtil.DataTableToList <NfePrestadorAvulsoEntity>(dataTable));
            }
        }
        public static NfePrestadorAvulsoEntity Selecionar(NfePrestadorAvulsoEntity model)
        {
            var list = Listar(model);

            return(list?.FirstOrDefault());
        }