Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }