/// <summary> /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado. /// </summary> public EmpresaDTO GetDadosImpressao(int id) { try { dbCommand = db.GetStoredProcCommand("GetEmpresa"); db.AddInParameter(dbCommand, "@id", DbType.Int32, id); using (IDataReader DR = db.ExecuteReader(dbCommand)) { DR.Read(); EmpresaDTO tab = new EmpresaDTO(); tab.Id = int.Parse(DR["id"].ToString()); tab.Razaosocial = DR["razaosocial"].ToString(); tab.Nomefantasia = DR["nomefantasia"].ToString(); tab.Endereco = DR["endereco"].ToString(); tab.Numero = DR["numero"].ToString(); tab.Complemento = DR["complemento"].ToString(); tab.Bairro = DR["bairro"].ToString(); tab.Cep = DR["cep"].ToString(); //LOCALIZAR MUNICÍPIO MunicipioDTO municipio = new MunicipioDTO(); if (Convert.ToInt32(DR["id_municipio"]) != 0) { MunicipioDAO municipiodata = new MunicipioDAO(); municipio.Id = Convert.ToInt32(DR["id_municipio"]); municipio = municipiodata.GetMunicipio(municipio.Id); } tab.Municipio = municipio; // tab.Cnpj = DR["cnpj"].ToString(); //LOCALIZAR CNAE CNAEDTO cnae = new CNAEDTO(); if (Convert.ToInt32(DR["id_cnae"]) != 0) { CNAEDAO cnaedata = new CNAEDAO(); cnae.Id = Convert.ToInt32(DR["id_cnae"]); cnae = cnaedata.GetCNAE(cnae.Id); } tab.CNAE = cnae; tab.Tipo = DR["tipo"].ToString(); // return(tab); } } catch { throw; } }
/// <summary> /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado. /// </summary> public EmpresaDTO GetEmpresa(int id) { try { dbCommand = db.GetStoredProcCommand("GetEmpresa"); db.AddInParameter(dbCommand, "@id", DbType.Int32, id); using (IDataReader DR = db.ExecuteReader(dbCommand)) { DR.Read(); EmpresaDTO tab = new EmpresaDTO(); tab.Id = int.Parse(DR["id"].ToString()); tab.Nomefantasia = DR["nomefantasia"].ToString(); tab.Razaosocial = DR["razaosocial"].ToString(); tab.Endereco = DR["endereco"].ToString(); tab.Numero = DR["numero"].ToString(); tab.Complemento = DR["complemento"].ToString(); tab.Bairro = DR["bairro"].ToString(); tab.Cep = DR["cep"].ToString(); //LOCALIZAR MUNICÍPIO MunicipioDTO municipio = new MunicipioDTO(); if (Convert.ToInt32(DR["id_municipio"]) != 0) { MunicipioDAO municipiodata = new MunicipioDAO(); municipio.Id = Convert.ToInt32(DR["id_municipio"]); municipio = municipiodata.GetMunicipio(municipio.Id); } tab.Municipio = municipio; // tab.Dddtelefone = DR["dddtelefone"].ToString(); tab.Telefone = DR["telefone"].ToString(); tab.Dddfax = DR["dddfax"].ToString(); tab.Fax = DR["fax"].ToString(); tab.Cnpj = DR["cnpj"].ToString(); tab.Iestadual = DR["iestadual"].ToString(); tab.Imunicipal = DR["imunicipal"].ToString(); tab.Registro = DR["registro"].ToString(); tab.Orgaoregistro = DR["orgaoregistro"].ToString(); if (Convert.IsDBNull(DR["dataregistro"])) { tab.Dataregistro = null; } else { tab.Dataregistro = (DateTime)DR["dataregistro"]; } if (Convert.IsDBNull(DR["inicioatividade"])) { tab.Inicioatividade = null; } else { tab.Inicioatividade = (DateTime)DR["inicioatividade"]; } if (Convert.IsDBNull(DR["encerratividade"])) { tab.Encerratividade = null; } else { tab.Encerratividade = (DateTime)DR["encerratividade"]; } //LOCALIZAR NATUREZA JURÍDICA NaturezaJuridicaDTO naturezajuridica = new NaturezaJuridicaDTO(); if (Convert.ToInt32(DR["id_naturezajuridica"]) != 0) { NaturezaJuridicaDAO naturezajuridicadata = new NaturezaJuridicaDAO(); naturezajuridica.Id = Convert.ToInt32(DR["id_naturezajuridica"]); naturezajuridica = naturezajuridicadata.GetNaturezajuridica(naturezajuridica.Id); } tab.Naturezajuridica = naturezajuridica; // if (Convert.IsDBNull(DR["datatrava"])) { tab.DataTrava = null; } else { tab.DataTrava = (DateTime)DR["datatrava"]; } //LOCALIZAR CNAE CNAEDTO cnae = new CNAEDTO(); if (Convert.ToInt32(DR["id_cnae"]) != 0) { CNAEDAO cnaedata = new CNAEDAO(); cnae.Id = Convert.ToInt32(DR["id_cnae"]); cnae = cnaedata.GetCNAE(cnae.Id); } tab.CNAE = cnae; // tab.Url = DR["url"].ToString(); tab.Email = DR["email"].ToString(); tab.Tipo = DR["tipo"].ToString(); tab.Logotipo = (Convert.IsDBNull(DR["logotipo"]) ? null : (byte[])DR["logotipo"]); tab.Especialidade = DR["especialidade"].ToString(); return(tab); } } catch { throw; } }