コード例 #1
0
 public override void Excluir()
 {
     try
     {
         if (ConfirmDelete())
         {
             Entity.Status = Status.Excluido;
             PessoaFisicaRepository.Save(EntityPessoaFisica);
             EntityPessoaFisica = new Business.Entity.Contabil.Pessoa.SubClass.PessoaFisica.PessoaFisica();
             base.Excluir();
         }
     }
     catch (Exception ex)
     {
         MensagemErroBancoDados(ex.Message);
         Utils.GerarLog(ex);
     }
 }
コード例 #2
0
 public override void Salvar()
 {
     try
     {
         Mapper.CreateMap(typeof(PermissaoUsuarioFormModel), typeof(PessoaFisica));
         Mapper.Map(this, Entity);
         if (Entity.Id == 0)
         {
             throw new Exception("Não é possível inserir uma pessoa física. Para isso vá até o cadastro de" +
                                 " parceiro de negocio pessoa física.");
         }
         if (IsValid(Entity))
         {
             PessoaFisicaRepository.Save(Entity);
             Entity = new PessoaFisica();
         }
     }
     catch (Exception ex)
     {
         MensagemErroBancoDados(ex.Message);
         Utils.GerarLog(ex);
     }
 }
コード例 #3
0
        public static void SaveAdministrador()
        {
            #region Joao

            var email = new PessoaContatoEletronico
            {
                Nick = "*****@*****.**",
                Tipo = TipoEmail.Email
            };



            var msn = new PessoaContatoEletronico
            {
                Nick = "*****@*****.**",
                Tipo = TipoEmail.Msn
            };

            var listContatoEletronicoJunior = new List <PessoaContatoEletronico> {
                msn, email
            };

            var endereco = new PessoaEndereco
            {
                Endereco     = EnderecoRepository.GetByCep("49290000"),
                Complemento  = "CASA ",
                TipoEndereco = TipoEndereco.Residencial,
                Numero       = "08"
            };


            var administrador = new ParceiroNegocioPessoaFisica()
            {
                DataCadastro = DateTime.Now,

                Nome = "JOSE ADAILTON DOS SANTOS",

                Sexo = Sexo.Masculino,
                EnderecoEletronicos = listContatoEletronicoJunior,
                Enderecos           = new List <PessoaEndereco> {
                    endereco
                },

                Login          = "******",
                Senha          = "admin",
                ConfirmarSenha = "admin",

                Cpf = "03025509503",
                //DataEmissaoRG = DateTime.Now,

                //DataReservista = DateTime.Now,

                TemaPadrao         = Theme.Moderno,
                IdiomaPadrao       = Idioma.PortugesBrasil,
                ModoEdicaoGridView = GridViewEditingMode.PopupEditForm,
                Status             = Status.Ativo
            };

            ParceiroNegocioPessoaFisicaRepository.Save(administrador);
            var pessoa = PessoaFisicaRepository.GetByLogin("admin");
            if (pessoa != null)
            {
                var forms = new FormularioDictionary();
                foreach (var form in forms.Values)
                {
                    pessoa.PermissaoFormulario.Add(new PermissaoFormularioPessoaFisica()
                    {
                        Formulario = form.Value,
                        Edita      = true,
                        Exclui     = true,
                        Insere     = true,
                        Pesquisa   = true
                    });
                }
                PessoaFisicaRepository.Save(pessoa);
            }
            #endregion
        }