本文整理汇总了C#中Pessoa类的典型用法代码示例。如果您正苦于以下问题:C# Pessoa类的具体用法?C# Pessoa怎么用?C# Pessoa使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
Pessoa类属于命名空间,在下文中一共展示了Pessoa类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PessoaFisica
public PessoaFisica(DataRow row)
{
this._id = Convert.ToInt32(row["id"]);
this._pessoa = new Pessoa(Convert.ToInt32(row["idpessoa"]));
this._acesso = new Acesso(Convert.ToInt32(row["idacesso"]));
this._cpf = row["cpf"].ToString();
}
示例2: btnSalvarPessoaJuridica_Click
protected void btnSalvarPessoaJuridica_Click(object sender, EventArgs e)
{
var pessoaJuridica = new PessoaJuridica();
try
{
var pessoa = new Pessoa();
if (txtId.Text != "")
{
pessoaJuridica.IDPessoaJuridica = int.Parse(txtId.Text);
pessoaJuridica.Get();
}
pessoaJuridica.Pessoa = pessoa;
pessoaJuridica.RazaoSocial = txtRazaoSocial.Text;
pessoaJuridica.InscricaoEstadual = txtInscricaoEstadual.Text;
pessoaJuridica.CNPJ = txtCNPJ.Text;
pessoaJuridica.DataFundacaoFormatada = txtDataFundacao.Text;
pessoaJuridica.Save();
GetPessoaJuridica((int)pessoaJuridica.IDPessoaJuridica);
Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('Pessoa juridica salva.')</script>");
}
catch (Exception err)
{
GetPessoaJuridica(pessoaJuridica.IDPessoaJuridica);
Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>$('#aPessoaJuridica').trigger(\"click\");alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
}
}
示例3: SavePessoaEndereco
public void SavePessoaEndereco(Pessoa pessoa)
{
var enderecoCount = int.Parse(Request["hiddenEnderecoCount"]);
var enderecoDel = new Endereco();
enderecoDel.Pessoa = pessoa;
enderecoDel.Delete();
for (int i = 0; i < enderecoCount; i++)
{
var endereco = new Endereco();
endereco.Pessoa = pessoa;
if (!string.IsNullOrEmpty(Request["ddlTipoEndereco-" + i]))
endereco.IDTipoEndereco = int.Parse(Request["ddlTipoEndereco-" + i]);
if (!string.IsNullOrEmpty(Request["ddlEstado-" + i]))
endereco.IDEstado = int.Parse(Request["ddlEstado-" + i]);
if (!string.IsNullOrEmpty(Request["ddlPais-" + i]))
endereco.IDPais = int.Parse(Request["ddlPais-" + i]);
endereco.Descricao = Request["txtEndereco-" + i];
if (!string.IsNullOrEmpty(Request["txtEnderecoNumero-" + i]))
endereco.Numero = int.Parse(Request["txtEnderecoNumero-" + i]);
endereco.Bairro = Request["txtBairro-" + i];
endereco.Cidade = Request["txtCidade-" + i];
endereco.Cep = Request["txtCep-" + i];
endereco.Complemento = Request["txtComplemento-" + i];
endereco.Save();
}
}
示例4: dgvFornecedores_SelectionChanged
private void dgvFornecedores_SelectionChanged(object sender, EventArgs e)
{
pessoa = getPessoaSelecionada();
//txtValorUnitario.Text = transacaoProduto.valorUnitario.ToString();
txtFornecedor.Text = pessoa.nome;
txtCodFornecedor.Text = pessoa.idPessoa.ToString();
}
示例5: GetHierarquias
public void GetHierarquias(Pessoa pessoa, TipoPessoa tipoPessoa)
{
tdTriviewHierarquia.InnerHtml = string.Empty;
tdTriviewHierarquia.Controls.Clear();
if (CType.Exist(pessoa))
{
this.pessoa = pessoa;
List<List<int>> estruturaHierarquia = new List<List<int>>();
if (tipoPessoa == TipoPessoa.Fisica)
{
var pessoaFisicaJuridica = new PessoaFisicaJuridica(pessoa.Fisica).Find();
foreach (var pj in pessoaFisicaJuridica)
{
var pessoaJuridica = ((PessoaFisicaJuridica)pj).PessoaJuridica.Pessoa;
estruturaHierarquia.Add(pessoaJuridica.GetListIdEstruturaHierarquia());
}
}
else estruturaHierarquia.Add(pessoa.GetListIdEstruturaHierarquia());
if (estruturaHierarquia.Count > 0)
{
foreach(var eh in estruturaHierarquia)
loadTree((List<int>)eh);
}
if (tdTriviewHierarquia.Controls.Count < 1)
tdTriviewHierarquia.InnerHtml = "Pessoa " + pessoa.Nome + ", não está cadastrado na estrutura de hierarquias";
return;
}
tdTriviewHierarquia.InnerHtml = "Você não está cadastrado em uma estrutura de hierarquias";
}
示例6: SavePessoaEmail
public void SavePessoaEmail(Pessoa pessoa)
{
var emailCount = int.Parse(Request["hiddenEmailCount"]);
var emailsInvalidos = new List<string>();
for (int i = 0; i < emailCount; i++)
{
if (string.IsNullOrEmpty(Request["txtEmail-" + i])) continue;
if (!Funcoes.ValidateEmail(Request["txtEmail-" + i]))
emailsInvalidos.Add(Request["txtEmail-" + i]);
}
if (emailsInvalidos.Count > 0)
throw new TradeVisionValidationError("Endereço de email inválido\n( " + string.Join(",", emailsInvalidos.ToArray()) + " )");
var emailDel = new Email();
emailDel.Pessoa = pessoa;
emailDel.Delete();
for (int i = 0; i < emailCount; i++)
{
if (string.IsNullOrEmpty(Request["txtEmail-" + i])) continue;
var email = new Email();
email.Pessoa = pessoa;
if (!string.IsNullOrEmpty(Request["ddlTiposEmail-" + i]))
email.IDTipoEmail = int.Parse(Request["ddlTiposEmail-" + i]);
email.EnderecoEmail = Request["txtEmail-" + i];
email.Save();
}
}
示例7: GerarCredencialInicial
public Credencial GerarCredencialInicial(Pessoa pessoa)
{
var credencial = new Credencial();
credencial.NomeDeUsuario = string.Format("{0}{1}", pessoa.Nome.Split(' ')[0], pessoa.CPF);
credencial.Senha = pessoa.CPF;
return credencial;
}
示例8: Load
public void Load(int? idPessoa, int? idUsuario)
{
dvCampanha.Visible = false;
dvListarPessoaCampanhas.Visible = false;
dvSalvarPessoaCampanha.Visible = false;
if (idPessoa == null)
{
dvCampanha.InnerHtml = "Pessoa não cadastrada.";
dvCampanha.Visible = true;
return;
}
pessoa = new Pessoa(idPessoa);
pessoa.Get();
if (idUsuario != null)
{
usuario = new Usuario(idUsuario);
usuario.Get();
txtIdUsuario.Text = usuario.IDUsuario.ToString();
}
txtIdPessoa.Text = pessoa.IDPessoa.ToString();
GetPessoaCampanhas();
}
示例9: adicionarPessoaJuridica
public string adicionarPessoaJuridica(Pessoa pessoa)
{
string erro = null;
try
{
if (pessoa.idPessoa == 0)
{
db.Pessoa.AddObject(pessoa);
db.PessoaJuridica.AddObject(pessoa.PessoaJuridica);
}
else
{
if (pessoa.EntityState == System.Data.EntityState.Detached)
{
db.Pessoa.Attach(pessoa);
}
db.ObjectStateManager.ChangeObjectState(
pessoa, System.Data.EntityState.Modified);
db.ObjectStateManager.ChangeObjectState(
pessoa.PessoaJuridica, System.Data.EntityState.Modified);
}
db.SaveChanges();
}
catch (Exception ex)
{
erro = ex.Message;
}
return erro;
}
示例10: Excluir
/// <summary>
/// Tenta Excluir ou desativar uma pessoa do banco de dados, caso não possa realizar a excluasão permantente o mesmo efetua exclusao logica
/// </summary>
/// <param name="pes">Objeto Pessoa</param>
/// <returns>Verdadeiro caso excluido ou desativado</returns>
public bool Excluir(Pessoa pes, out Notificacao notificacao)
{
if (!(pes.Id > 0))
{
notificacao = new Notificacao("Codigo da pessoa é invalido, não é possivel excluir", 'e');
return false;
}
if (pes.Tipo != 'f')
{
if (pes.Tipo != 'j')
{
notificacao = new Notificacao("Tipo da pessoa não foi identificado, não é possivel excluir", 'e');
return false;
}
}
notificacao = new Notificacao("Pessoa, enderecos e contatos pertinentes a ela, excluidos com sucesso", 's');
if (!new DataBase.pessoa.PessoaBD().Excluir(pes))
{
if (!Desativar(pes))//caso nao excluir, desativar!
{
notificacao = new Notificacao("Não foi possivel excluir a pessoa informada, tente novamente, se o erro persistir contate o adminsitrador", 'e');
return false;
}
}
return true;//se excluir retorna true
}
示例11: TodasAsPessoasVotaramEmTodasAsPizzasO_RankingEhProcessado
public void TodasAsPessoasVotaramEmTodasAsPizzasO_RankingEhProcessado()
{
var pessoa1 = new Pessoa();
var pessoa2 = new Pessoa();
var pessoasNaReuniao = new List<Pessoa> { pessoa1, pessoa2 };
var pizza1 = new Pizza();
var pizza2 = new Pizza();
var pizzasRankeadasEsperado = new List<Pizza>();
pizzasRankeadasEsperado.Add(pizza2);
pizzasRankeadasEsperado.Add(pizza1);
var opcoesPizzas = new List<Pizza> { pizza1, pizza2 };
var pizzasRankeadas = new List<Pizza>();
PedindoPizza pedindoPizza = new PedindoPizza(pessoasNaReuniao, opcoesPizzas);
pedindoPizza.Avaliar(pessoa1, pizza1, 1);
pedindoPizza.Avaliar(pessoa1, pizza2, 5);
pedindoPizza.Avaliar(pessoa2, pizza1, 5);
pedindoPizza.Avaliar(pessoa2, pizza2, 3);
pizzasRankeadas = pedindoPizza.ProcessarRanking();
Assert.AreEqual(pizzasRankeadasEsperado, pizzasRankeadas);
}
示例12: GetTelefone
public void GetTelefone(Pessoa pessoa)
{
dvScript.InnerHtml = "<script type=\"text/javascript\">";
dvScript.InnerHtml += "jsonTelefones = " + pessoa.Telefones.ToJson() + ";";
dvScript.InnerHtml += "$(\"#hiddenTelefoneCount\").val(\"0\");";
dvScript.InnerHtml += "GetTelefones();";
dvScript.InnerHtml += "</script>";
}
示例13: TestMethod_Recurso_Internal
public void TestMethod_Recurso_Internal()
{
var endereco = new Endereco();
var pessoa = new Pessoa();
pessoa.Andar();
}
示例14: Contato
public Contato(int id, string descricao, char tipo, string obs, Pessoa pessoa)
{
_id = id;
_descricao = descricao;
_tipo = tipo;
_obs = obs;
Pessoa = pessoa;
}
示例15: GetEmail
public void GetEmail(Pessoa pessoa)
{
dvScript.InnerHtml = "<script type=\"text/javascript\">";
dvScript.InnerHtml += "jsonEmails = " + pessoa.Emails.ToJson() + ";";
dvScript.InnerHtml += "$(\"#hiddenEmailCount\").val(\"0\");";
dvScript.InnerHtml += "GetEmails();";
dvScript.InnerHtml += "</script>";
}