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); } }
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); } }
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 }