LevelOS-Core/DAL/DALEmpresas.cs

859 lines
27 KiB
C#

using Microsoft.Data.SqlClient;
using MLL;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DAL
{
public class DALEmpresas
{
private readonly string connectionString;
public DALEmpresas(string conexao)
{
connectionString = conexao;
}
#region CRUD
public bool Inserir(ModeloEmpresas modelo)
{
try
{
using SqlConnection conn = new(connectionString);
string sql = @"
INSERT INTO Empresas
(
NOME,
FANTASIA,
ENDERECO,
NUMERO,
COMPLEM,
BAIRRO,
CIDADE,
UF,
CEP,
CNPJ_CPF,
RG_IE,
EMAIL,
SITE,
TELEFONE,
FAX,
MOVEL,
CONTATOS,
CNAE,
COD_MUNICIPIO,
I_IRRF,
I_IRPJ,
I_CSLL,
I_INSS,
I_ISS,
I_COFINS,
I_ICMSF,
I_PISPASEP,
I_RETEM,
OBS_NOTA_PADR,
INS_MUNICIPAL,
NF_ICMS_S,
NF_FRETE,
NF_SEGURO,
NF_DESPESAS,
NF_cin_FRETE,
NF_cin_SEGURO,
NF_cin_DESPESAS,
NF_cin_DESCONTO,
NF_ISS,
NF_IRRF,
NF_IRPJ,
NF_PIS,
NF_COFINS,
NF_CSLL,
NF_INSS,
LCP116,
CFOP_SERV,
REGIME,
MYLOGO_NFE,
MYLOGO_RECIBOS,
CARTEIRA_CRYPTOMOEDA1,
CARTEIRA_CRYPTOMOEDA2,
CARTEIRA_CRYPTOMOEDA3
)
VALUES
(
@NOME,
@FANTASIA,
@ENDERECO,
@NUMERO,
@COMPLEM,
@BAIRRO,
@CIDADE,
@UF,
@CEP,
@CNPJ_CPF,
@RG_IE,
@EMAIL,
@SITE,
@TELEFONE,
@FAX,
@MOVEL,
@CONTATOS,
@CNAE,
@COD_MUNICIPIO,
@I_IRRF,
@I_IRPJ,
@I_CSLL,
@I_INSS,
@I_ISS,
@I_COFINS,
@I_ICMSF,
@I_PISPASEP,
@I_RETEM,
@OBS_NOTA_PADR,
@INS_MUNICIPAL,
@NF_ICMS_S,
@NF_FRETE,
@NF_SEGURO,
@NF_DESPESAS,
@NF_cin_FRETE,
@NF_cin_SEGURO,
@NF_cin_DESPESAS,
@NF_cin_DESCONTO,
@NF_ISS,
@NF_IRRF,
@NF_IRPJ,
@NF_PIS,
@NF_COFINS,
@NF_CSLL,
@NF_INSS,
@LCP116,
@CFOP_SERV,
@REGIME,
@MYLOGO_NFE,
@MYLOGO_RECIBOS,
@CARTEIRA_CRYPTOMOEDA1,
@CARTEIRA_CRYPTOMOEDA2,
@CARTEIRA_CRYPTOMOEDA3
)";
using SqlCommand cmd = new(sql, conn);
PreencherParametros(cmd, modelo);
conn.Open();
return cmd.ExecuteNonQuery() > 0;
}
catch
{
return false;
}
}
public bool Alterar(ModeloEmpresas modelo)
{
try
{
using SqlConnection conn = new(connectionString);
string sql = @"
UPDATE Empresas
SET
CODIGO=@CODIGO,
NOME=@NOME,
FANTASIA=@FANTASIA,
ENDERECO=@ENDERECO,
NUMERO=@NUMERO,
COMPLEM=@COMPLEM,
BAIRRO=@BAIRRO,
CIDADE=@CIDADE,
UF=@UF,
CEP=@CEP,
CNPJ_CPF=@CNPJ_CPF,
RG_IE=@RG_IE,
EMAIL=@EMAIL,
SITE=@SITE,
TELEFONE=@TELEFONE,
FAX=@FAX,
MOVEL=@MOVEL,
CONTATOS=@CONTATOS,
CNAE=@CNAE,
COD_MUNICIPIO=@COD_MUNICIPIO,
I_IRRF=@I_IRRF,
I_IRPJ=@I_IRPJ,
I_CSLL=@I_CSLL,
I_INSS=@I_INSS,
I_ISS=@I_ISS,
I_COFINS=@I_COFINS,
I_ICMSF=@I_ICMSF,
I_PISPASEP=@I_PISPASEP,
I_RETEM=@I_RETEM,
OBS_NOTA_PADR=@OBS_NOTA_PADR,
INS_MUNICIPAL=@INS_MUNICIPAL,
NF_ICMS_S=@NF_ICMS_S,
NF_FRETE=@NF_FRETE,
NF_SEGURO=@NF_SEGURO,
NF_DESPESAS=@NF_DESPESAS,
NF_cin_FRETE=@NF_cin_FRETE,
NF_cin_SEGURO=@NF_cin_SEGURO,
NF_cin_DESPESAS=@NF_cin_DESPESAS,
NF_cin_DESCONTO=@NF_cin_DESCONTO,
NF_ISS=@NF_ISS,
NF_IRRF=@NF_IRRF,
NF_IRPJ=@NF_IRPJ,
NF_PIS=@NF_PIS,
NF_COFINS=@NF_COFINS,
NF_CSLL=@NF_CSLL,
NF_INSS=@NF_INSS,
LCP116=@LCP116,
CFOP_SERV=@CFOP_SERV,
REGIME=@REGIME,
MYLOGO_NFE=@MYLOGO_NFE,
MYLOGO_RECIBOS=@MYLOGO_RECIBOS,
CARTEIRA_CRYPTOMOEDA1=@CARTEIRA_CRYPTOMOEDA1,
CARTEIRA_CRYPTOMOEDA2=@CARTEIRA_CRYPTOMOEDA2,
CARTEIRA_CRYPTOMOEDA3=@CARTEIRA_CRYPTOMOEDA3
WHERE
ID_EMPRESAS=@ID_EMPRESAS";
using SqlCommand cmd = new(sql, conn);
PreencherParametros(cmd, modelo);
cmd.Parameters.AddWithValue("@CODIGO", modelo.CODIGO);
cmd.Parameters.AddWithValue("@ID_EMPRESAS", modelo.ID_EMPRESAS);
conn.Open();
return cmd.ExecuteNonQuery() > 0;
}
catch
{
return false;
}
}
public bool Excluir(int id)
{
try
{
using SqlConnection conn = new(connectionString);
string sql =
@"DELETE FROM Empresas
WHERE ID_EMPRESAS=@ID";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@ID", id);
conn.Open();
return cmd.ExecuteNonQuery() > 0;
}
catch
{
return false;
}
}
#endregion
#region CONSULTAS
public ModeloEmpresas? Carregar(int id)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT *
FROM Empresas
WHERE ID_EMPRESAS=@ID";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@ID", id);
conn.Open();
using SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
return PreencherModelo(dr);
return null;
}
public ModeloEmpresas? CarregarPorCodigo(string codigo)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT *
FROM Empresas
WHERE CODIGO=@CODIGO";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@CODIGO", codigo);
conn.Open();
using SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
return PreencherModelo(dr);
return null;
}
public ModeloEmpresas? CarregarPorCNPJ(string cnpjCpf)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT *
FROM Empresas
WHERE CNPJ_CPF=@CNPJ_CPF";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@CNPJ_CPF", cnpjCpf);
conn.Open();
using SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
return PreencherModelo(dr);
return null;
}
#endregion
#region verificações de existência
public bool ExisteCNPJ(string cnpjCpf)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT COUNT(*)
FROM Empresas
WHERE CNPJ_CPF=@CNPJ_CPF";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@CNPJ_CPF", cnpjCpf);
conn.Open();
return Convert.ToInt32(
cmd.ExecuteScalar()) > 0;
}
public bool ExisteCodigo(string codigo)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT COUNT(*)
FROM Empresas
WHERE CODIGO=@CODIGO";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@CODIGO", codigo);
conn.Open();
return Convert.ToInt32(
cmd.ExecuteScalar()) > 0;
}
public bool ExisteEmail(string email)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT COUNT(*)
FROM Empresas
WHERE EMAIL=@EMAIL";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@EMAIL", email);
conn.Open();
return Convert.ToInt32(
cmd.ExecuteScalar()) > 0;
}
public bool ExisteTelefone(string telefone)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT COUNT(*)
FROM Empresas
WHERE TELEFONE=@TELEFONE";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@TELEFONE", telefone);
conn.Open();
return Convert.ToInt32(
cmd.ExecuteScalar()) > 0;
}
public bool ExisteCidade(string cidade)
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT COUNT(*)
FROM Empresas
WHERE CIDADE=@CIDADE";
using SqlCommand cmd = new(sql, conn);
cmd.Parameters.AddWithValue("@CIDADE", cidade);
conn.Open();
return Convert.ToInt32(
cmd.ExecuteScalar()) > 0;
}
#endregion
#region DASHBOARD
public DataTable Dashboard()
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT
COUNT(*) TOTAL_EMPRESAS,
COUNT(DISTINCT CIDADE) TOTAL_CIDADES,
COUNT(DISTINCT UF) TOTAL_ESTADOS,
COUNT(DISTINCT REGIME) TOTAL_REGIMES
FROM Empresas";
using SqlDataAdapter da = new(sql, conn);
DataTable dt = new();
da.Fill(dt);
return dt;
}
#endregion
#region LISTAGENS
public List<ModeloEmpresas> Listar(
string? codigo = null,
string? nome = null,
string? fantasia = null,
string? endereco = null,
string? numero = null,
string? complem = null,
string? bairro = null,
string? cidade = null,
string? uf = null,
string? cep = null,
string? cnpjCpf = null,
string? rgIe = null,
string? email = null,
string? site = null,
string? telefone = null,
string? fax = null,
string? movel = null,
string? contatos = null,
string? cnae = null,
string? codMunicipio = null,
string? regime = null,
string? insMunicipal = null,
string? lcp116 = null,
string? cfopServ = null)
{
List<ModeloEmpresas> lista = [];
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT *
FROM Empresas
WHERE 1 = 1";
using SqlCommand cmd = new();
cmd.Connection = conn;
if (!string.IsNullOrWhiteSpace(codigo))
{
sql += " AND CODIGO LIKE @CODIGO";
cmd.Parameters.AddWithValue("@CODIGO", "%" + codigo + "%");
}
if (!string.IsNullOrWhiteSpace(nome))
{
sql += " AND NOME LIKE @NOME";
cmd.Parameters.AddWithValue("@NOME", "%" + nome + "%");
}
if (!string.IsNullOrWhiteSpace(fantasia))
{
sql += " AND FANTASIA LIKE @FANTASIA";
cmd.Parameters.AddWithValue("@FANTASIA", "%" + fantasia + "%");
}
if (!string.IsNullOrWhiteSpace(endereco))
{
sql += " AND ENDERECO LIKE @ENDERECO";
cmd.Parameters.AddWithValue("@ENDERECO", "%" + endereco + "%");
}
if (!string.IsNullOrWhiteSpace(numero))
{
sql += " AND NUMERO LIKE @NUMERO";
cmd.Parameters.AddWithValue("@NUMERO", "%" + numero + "%");
}
if (!string.IsNullOrWhiteSpace(complem))
{
sql += " AND COMPLEM LIKE @COMPLEM";
cmd.Parameters.AddWithValue("@COMPLEM", "%" + complem + "%");
}
if (!string.IsNullOrWhiteSpace(bairro))
{
sql += " AND BAIRRO LIKE @BAIRRO";
cmd.Parameters.AddWithValue("@BAIRRO", "%" + bairro + "%");
}
if (!string.IsNullOrWhiteSpace(cidade))
{
sql += " AND CIDADE LIKE @CIDADE";
cmd.Parameters.AddWithValue("@CIDADE", "%" + cidade + "%");
}
if (!string.IsNullOrWhiteSpace(uf))
{
sql += " AND UF=@UF";
cmd.Parameters.AddWithValue("@UF", uf);
}
if (!string.IsNullOrWhiteSpace(cep))
{
sql += " AND CEP LIKE @CEP";
cmd.Parameters.AddWithValue("@CEP", "%" + cep + "%");
}
if (!string.IsNullOrWhiteSpace(cnpjCpf))
{
sql += " AND CNPJ_CPF LIKE @CNPJ_CPF";
cmd.Parameters.AddWithValue("@CNPJ_CPF", "%" + cnpjCpf + "%");
}
if (!string.IsNullOrWhiteSpace(rgIe))
{
sql += " AND RG_IE LIKE @RG_IE";
cmd.Parameters.AddWithValue("@RG_IE", "%" + rgIe + "%");
}
if (!string.IsNullOrWhiteSpace(email))
{
sql += " AND EMAIL LIKE @EMAIL";
cmd.Parameters.AddWithValue("@EMAIL", "%" + email + "%");
}
if (!string.IsNullOrWhiteSpace(site))
{
sql += " AND SITE LIKE @SITE";
cmd.Parameters.AddWithValue("@SITE", "%" + site + "%");
}
if (!string.IsNullOrWhiteSpace(telefone))
{
sql += " AND TELEFONE LIKE @TELEFONE";
cmd.Parameters.AddWithValue("@TELEFONE", "%" + telefone + "%");
}
if (!string.IsNullOrWhiteSpace(fax))
{
sql += " AND FAX LIKE @FAX";
cmd.Parameters.AddWithValue("@FAX", "%" + fax + "%");
}
if (!string.IsNullOrWhiteSpace(movel))
{
sql += " AND MOVEL LIKE @MOVEL";
cmd.Parameters.AddWithValue("@MOVEL", "%" + movel + "%");
}
if (!string.IsNullOrWhiteSpace(contatos))
{
sql += " AND CONTATOS LIKE @CONTATOS";
cmd.Parameters.AddWithValue("@CONTATOS", "%" + contatos + "%");
}
if (!string.IsNullOrWhiteSpace(cnae))
{
sql += " AND CNAE LIKE @CNAE";
cmd.Parameters.AddWithValue("@CNAE", "%" + cnae + "%");
}
if (!string.IsNullOrWhiteSpace(codMunicipio))
{
sql += " AND COD_MUNICIPIO LIKE @COD_MUNICIPIO";
cmd.Parameters.AddWithValue("@COD_MUNICIPIO", "%" + codMunicipio + "%");
}
if (!string.IsNullOrWhiteSpace(regime))
{
sql += " AND REGIME LIKE @REGIME";
cmd.Parameters.AddWithValue("@REGIME", "%" + regime + "%");
}
if (!string.IsNullOrWhiteSpace(insMunicipal))
{
sql += " AND INS_MUNICIPAL LIKE @INS_MUNICIPAL";
cmd.Parameters.AddWithValue("@INS_MUNICIPAL", "%" + insMunicipal + "%");
}
if (!string.IsNullOrWhiteSpace(lcp116))
{
sql += " AND LCP116 LIKE @LCP116";
cmd.Parameters.AddWithValue("@LCP116", "%" + lcp116 + "%");
}
if (!string.IsNullOrWhiteSpace(cfopServ))
{
sql += " AND CFOP_SERV LIKE @CFOP_SERV";
cmd.Parameters.AddWithValue("@CFOP_SERV", "%" + cfopServ + "%");
}
sql += " ORDER BY ID_EMPRESAS DESC";
cmd.CommandText = sql;
conn.Open();
using SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
lista.Add(
PreencherModelo(dr));
}
return lista;
}
public List<ModeloEmpresas> ListarPorNome(string nome)
{
return Listar(nome: nome);
}
public List<ModeloEmpresas> ListarPorCidade(string cidade)
{
return Listar(cidade: cidade);
}
public List<ModeloEmpresas> ListarPorUF(string uf)
{
return Listar(uf: uf);
}
public List<ModeloEmpresas> ListarPorRegime(string regime)
{
return Listar(regime: regime);
}
public List<ModeloEmpresas> ListarPorCNAE(string cnae)
{
return Listar(cnae: cnae);
}
public List<ModeloEmpresas> ListarPorCEP(string cep)
{
return Listar(cep: cep);
}
public List<ModeloEmpresas> ListarPorCNPJ(string cnpjCpf)
{
return Listar(cnpjCpf: cnpjCpf);
}
public List<ModeloEmpresas> ListarPorEmail(string email)
{
return Listar(email: email);
}
public List<ModeloEmpresas> ListarPorTelefone(string telefone)
{
return Listar(telefone: telefone);
}
#endregion
#region OUTROS
public ModeloEmpresas? CarregarPrimeiraEmpresa()
{
using SqlConnection conn = new(connectionString);
string sql = @"
SELECT TOP 1 *
FROM Empresas
ORDER BY ID_EMPRESAS";
using SqlCommand cmd = new(sql, conn);
conn.Open();
using SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
return PreencherModelo(dr);
return null;
}
private void PreencherParametros(
SqlCommand cmd,
ModeloEmpresas modelo)
{
cmd.Parameters.AddWithValue("@NOME", modelo.NOME);
cmd.Parameters.AddWithValue("@FANTASIA", modelo.FANTASIA);
cmd.Parameters.AddWithValue("@ENDERECO", modelo.ENDERECO);
cmd.Parameters.AddWithValue("@NUMERO", modelo.NUMERO);
cmd.Parameters.AddWithValue("@COMPLEM", modelo.COMPLEM);
cmd.Parameters.AddWithValue("@BAIRRO", modelo.BAIRRO);
cmd.Parameters.AddWithValue("@CIDADE", modelo.CIDADE);
cmd.Parameters.AddWithValue("@UF", modelo.UF);
cmd.Parameters.AddWithValue("@CEP", modelo.CEP);
cmd.Parameters.AddWithValue("@CNPJ_CPF", modelo.CNPJ_CPF);
cmd.Parameters.AddWithValue("@RG_IE", modelo.RG_IE);
cmd.Parameters.AddWithValue("@EMAIL", modelo.EMAIL);
cmd.Parameters.AddWithValue("@SITE", modelo.SITE);
cmd.Parameters.AddWithValue("@TELEFONE", modelo.TELEFONE);
cmd.Parameters.AddWithValue("@FAX", modelo.FAX);
cmd.Parameters.AddWithValue("@MOVEL", modelo.MOVEL);
cmd.Parameters.AddWithValue("@CONTATOS", modelo.CONTATOS);
cmd.Parameters.AddWithValue("@CNAE", modelo.CNAE);
cmd.Parameters.AddWithValue("@COD_MUNICIPIO", modelo.COD_MUNICIPIO);
cmd.Parameters.AddWithValue("@I_IRRF", modelo.I_IRRF);
cmd.Parameters.AddWithValue("@I_IRPJ", modelo.I_IRPJ);
cmd.Parameters.AddWithValue("@I_CSLL", modelo.I_CSLL);
cmd.Parameters.AddWithValue("@I_INSS", modelo.I_INSS);
cmd.Parameters.AddWithValue("@I_ISS", modelo.I_ISS);
cmd.Parameters.AddWithValue("@I_COFINS", modelo.I_COFINS);
cmd.Parameters.AddWithValue("@I_ICMSF", modelo.I_ICMSF);
cmd.Parameters.AddWithValue("@I_PISPASEP", modelo.I_PISPASEP);
cmd.Parameters.AddWithValue("@I_RETEM", modelo.I_RETEM);
cmd.Parameters.AddWithValue("@OBS_NOTA_PADR", modelo.OBS_NOTA_PADR);
cmd.Parameters.AddWithValue("@INS_MUNICIPAL", modelo.INS_MUNICIPAL);
cmd.Parameters.AddWithValue("@NF_ICMS_S", modelo.NF_ICMS_S);
cmd.Parameters.AddWithValue("@NF_FRETE", modelo.NF_FRETE);
cmd.Parameters.AddWithValue("@NF_SEGURO", modelo.NF_SEGURO);
cmd.Parameters.AddWithValue("@NF_DESPESAS", modelo.NF_DESPESAS);
cmd.Parameters.AddWithValue("@NF_cin_FRETE", modelo.NF_cin_FRETE);
cmd.Parameters.AddWithValue("@NF_cin_SEGURO", modelo.NF_cin_SEGURO);
cmd.Parameters.AddWithValue("@NF_cin_DESPESAS", modelo.NF_cin_DESPESAS);
cmd.Parameters.AddWithValue("@NF_cin_DESCONTO", modelo.NF_cin_DESCONTO);
cmd.Parameters.AddWithValue("@NF_ISS", modelo.NF_ISS);
cmd.Parameters.AddWithValue("@NF_IRRF", modelo.NF_IRRF);
cmd.Parameters.AddWithValue("@NF_IRPJ", modelo.NF_IRPJ);
cmd.Parameters.AddWithValue("@NF_PIS", modelo.NF_PIS);
cmd.Parameters.AddWithValue("@NF_COFINS", modelo.NF_COFINS);
cmd.Parameters.AddWithValue("@NF_CSLL", modelo.NF_CSLL);
cmd.Parameters.AddWithValue("@NF_INSS", modelo.NF_INSS);
cmd.Parameters.AddWithValue("@LCP116", modelo.LCP116);
cmd.Parameters.AddWithValue("@CFOP_SERV", modelo.CFOP_SERV);
cmd.Parameters.AddWithValue("@REGIME", modelo.REGIME);
cmd.Parameters.AddWithValue("@MYLOGO_NFE", modelo.MYLOGO_NFE);
cmd.Parameters.AddWithValue("@MYLOGO_RECIBOS", modelo.MYLOGO_RECIBOS);
cmd.Parameters.AddWithValue("@CARTEIRA_CRYPTOMOEDA1", modelo.CARTEIRA_CRYPTOMOEDA1);
cmd.Parameters.AddWithValue("@CARTEIRA_CRYPTOMOEDA2", modelo.CARTEIRA_CRYPTOMOEDA2);
cmd.Parameters.AddWithValue("@CARTEIRA_CRYPTOMOEDA3", modelo.CARTEIRA_CRYPTOMOEDA3);
}
private ModeloEmpresas PreencherModelo(SqlDataReader dr)
{
return new ModeloEmpresas
{
ID_EMPRESAS = Convert.ToInt32(dr["ID_EMPRESAS"]),
CODIGO = Convert.ToString(dr["CODIGO"]) ?? string.Empty,
NOME = Convert.ToString(dr["NOME"]) ?? string.Empty,
FANTASIA = Convert.ToString(dr["FANTASIA"]) ?? string.Empty,
ENDERECO = Convert.ToString(dr["ENDERECO"]) ?? string.Empty,
NUMERO = Convert.ToString(dr["NUMERO"]) ?? string.Empty,
COMPLEM = Convert.ToString(dr["COMPLEM"]) ?? string.Empty,
BAIRRO = Convert.ToString(dr["BAIRRO"]) ?? string.Empty,
CIDADE = Convert.ToString(dr["CIDADE"]) ?? string.Empty,
UF = Convert.ToString(dr["UF"]) ?? string.Empty,
CEP = Convert.ToString(dr["CEP"]) ?? string.Empty,
CNPJ_CPF = Convert.ToString(dr["CNPJ_CPF"]) ?? string.Empty,
RG_IE = Convert.ToString(dr["RG_IE"]) ?? string.Empty,
EMAIL = Convert.ToString(dr["EMAIL"]) ?? string.Empty,
SITE = Convert.ToString(dr["SITE"]) ?? string.Empty,
TELEFONE = Convert.ToString(dr["TELEFONE"]) ?? string.Empty,
FAX = Convert.ToString(dr["FAX"]) ?? string.Empty,
MOVEL = Convert.ToString(dr["MOVEL"]) ?? string.Empty,
CONTATOS = Convert.ToString(dr["CONTATOS"]) ?? string.Empty,
CNAE = Convert.ToString(dr["CNAE"]) ?? string.Empty,
COD_MUNICIPIO = Convert.ToString(dr["COD_MUNICIPIO"]) ?? string.Empty,
I_IRRF = Convert.ToString(dr["I_IRRF"]) ?? string.Empty,
I_IRPJ = Convert.ToString(dr["I_IRPJ"]) ?? string.Empty,
I_CSLL = Convert.ToString(dr["I_CSLL"]) ?? string.Empty,
I_INSS = Convert.ToString(dr["I_INSS"]) ?? string.Empty,
I_ISS = Convert.ToString(dr["I_ISS"]) ?? string.Empty,
I_COFINS = Convert.ToString(dr["I_COFINS"]) ?? string.Empty,
I_ICMSF = Convert.ToString(dr["I_ICMSF"]) ?? string.Empty,
I_PISPASEP = Convert.ToString(dr["I_PISPASEP"]) ?? string.Empty,
I_RETEM = Convert.ToString(dr["I_RETEM"]) ?? string.Empty,
OBS_NOTA_PADR = Convert.ToString(dr["OBS_NOTA_PADR"]) ?? string.Empty,
INS_MUNICIPAL = Convert.ToString(dr["INS_MUNICIPAL"]) ?? string.Empty,
NF_ICMS_S = Convert.ToString(dr["NF_ICMS_S"]) ?? string.Empty,
NF_FRETE = Convert.ToString(dr["NF_FRETE"]) ?? string.Empty,
NF_SEGURO = Convert.ToString(dr["NF_SEGURO"]) ?? string.Empty,
NF_DESPESAS = Convert.ToString(dr["NF_DESPESAS"]) ?? string.Empty,
NF_cin_FRETE = Convert.ToString(dr["NF_cin_FRETE"]) ?? string.Empty,
NF_cin_SEGURO = Convert.ToString(dr["NF_cin_SEGURO"]) ?? string.Empty,
NF_cin_DESPESAS = Convert.ToString(dr["NF_cin_DESPESAS"]) ?? string.Empty,
NF_cin_DESCONTO = Convert.ToString(dr["NF_cin_DESCONTO"]) ?? string.Empty,
NF_ISS = Convert.ToString(dr["NF_ISS"]) ?? string.Empty,
NF_IRRF = Convert.ToString(dr["NF_IRRF"]) ?? string.Empty,
NF_IRPJ = Convert.ToString(dr["NF_IRPJ"]) ?? string.Empty,
NF_PIS = Convert.ToString(dr["NF_PIS"]) ?? string.Empty,
NF_COFINS = Convert.ToString(dr["NF_COFINS"]) ?? string.Empty,
NF_CSLL = Convert.ToString(dr["NF_CSLL"]) ?? string.Empty,
NF_INSS = Convert.ToString(dr["NF_INSS"]) ?? string.Empty,
LCP116 = Convert.ToString(dr["LCP116"]) ?? string.Empty,
CFOP_SERV = Convert.ToString(dr["CFOP_SERV"]) ?? string.Empty,
REGIME = Convert.ToString(dr["REGIME"]) ?? string.Empty,
MYLOGO_NFE = Convert.ToString(dr["MYLOGO_NFE"]) ?? string.Empty,
MYLOGO_RECIBOS = Convert.ToString(dr["MYLOGO_RECIBOS"]) ?? string.Empty,
CARTEIRA_CRYPTOMOEDA1 = Convert.ToString(dr["CARTEIRA_CRYPTOMOEDA1"]) ?? string.Empty,
CARTEIRA_CRYPTOMOEDA2 = Convert.ToString(dr["CARTEIRA_CRYPTOMOEDA2"]) ?? string.Empty,
CARTEIRA_CRYPTOMOEDA3 = Convert.ToString(dr["CARTEIRA_CRYPTOMOEDA3"]) ?? string.Empty
};
}
#endregion
}
}