public static PessoaJurídica ObterEmpresa()
        {
            if (empresa == null)
                empresa = ObterPessoaPorCNPJ(DadosGlobais.Instância.CNPJEmpresa);

            return empresa;
        }
示例#2
0
        public NfeVendaTxt(NfeVenda entidade)
        {
            this.entidade = entidade;

            cliente = entidade.Venda.Cliente;
            física = cliente as PessoaFísica;
            jurídica = cliente as PessoaJurídica;
        }
        public static Pessoa Obter(IDataReader leitor, int inicioPessoa, int inicioPessoaJuridica)
        {
            if (leitor.IsDBNull(inicioPessoa))
                return null;

            PessoaJurídica entidade = new PessoaJurídica();

            entidade.LerAtributos(leitor, inicioPessoa, inicioPessoaJuridica);

            entidade.DefinirCadastrado();
            entidade.DefinirAtualizado();

            return entidade;
        }
        public static bool VerificarExistênciaCNPJ(PessoaJurídica entidade)
        {
            IDbConnection conexão = Conexão;

            lock (conexão)
                using (IDbCommand cmd = conexão.CreateCommand())
                {
                    cmd.CommandText = "SELECT COUNT(*) FROM pessoajuridica WHERE cnpj = "
                        + DbTransformar(entidade.cnpj);

                    return Convert.ToInt32(cmd.ExecuteScalar()) > 0;
                }
        }
		/// <summary>
		/// Constrói um item de lista com uma entidade pessoa-física.
		/// </summary>
		/// <param name="pessoa">Pessoa-física.</param>
		public ListaEntidadePessoaItem(PessoaJurídica pessoa) : this()
		{
            AtribuirPessoa(pessoa);
		}
		/// <summary>
		/// Atribui ao item uma pessoa-jurídica.
		/// </summary>
		/// <param name="pessoa">Pessoa-jurídica.</param>
		private void AtribuirPessoa(PessoaJurídica pessoa)
		{
			lock (this)
			{
				lblPrimária.Text   = pessoa.Nome;
				lblSecundária.Text = "CNPJ: " + pessoa.CNPJ;
				lblDescrição.Text  = pessoa.Setor.Nome;
				this.pessoa        = pessoa;

                //if (pessoa.Foto != null)
                //    picFoto.Image = pessoa.Foto;
			}
		}
		public void AdicionarEmpresa(PessoaJurídica empresa)
		{
			txtEmpresa.Items.Add(empresa);
			
			if (txtEmpresa.Items.Count == 1)
				txtEmpresa.SelectedIndex = 0;
		}