public static PessoaJuridicaDTO BuscaPJ(int id) { var repo = new PessoaJuridicaRepository(); var dto = new PessoaJuridicaDTO(); var cliente = repo.ObterPorEntidadePorId(id); dto.Nome = cliente.Nome; dto.CNPJ = cliente.CNPJ; dto.RazaoSocial = cliente.RazaoSocial; var end = repo.BuscaEndereco(id); if (end != null) { dto.Endereco = end.Endereco1; dto.Numero = end.Numero; dto.Complemento = end.Complemento; dto.Bairro = end.Bairro; dto.Cidade = end.Cidade; dto.CEP = end.CEP; } var cont = repo.BuscaContato(id); if (cont != null) { dto.Fone = cont.Fone; dto.Email = cont.Email; dto.Cargo = cont.Cargo; } return(dto); }
public ClientePJController(PessoaJuridicaArmazenar pessoaJuridicaArmazenar, PessoaJuridicaRepository pessoaJuridicaRepository, ContatoArmazenar contatoArmazenar) { _pessoaJuridicaArmazenar = pessoaJuridicaArmazenar; _pessoaJuridicaRepository = pessoaJuridicaRepository; _contatoArmazenar = contatoArmazenar; }
public static PessoaJuridicaDTO BuscaPJ(int id) { var repo = new PessoaJuridicaRepository(); var dto = new PessoaJuridicaDTO(); var cliente = repo.ObterPorEntidadePorId(id); dto.Nome = cliente.Nome; dto.CNPJ = cliente.CNPJ; dto.RazaoSocial = cliente.RazaoSocial; var end = repo.BuscaEndereco(id); if (end != null) { dto.Endereco = end.Endereco1; dto.Numero = end.Numero; dto.Complemento = end.Complemento; dto.Bairro = end.Bairro; dto.Cidade = end.Cidade; dto.CEP = end.CEP; } var cont = repo.BuscaContato(id); if (cont != null) { dto.Fone = cont.Fone; dto.Email = cont.Email; dto.Cargo = cont.Cargo; } return dto; }
// GET: ClientePessoaJuridica public ActionResult Index() { PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository(); ViewBag.ClientesPessoaJuridica = repositorio.ObterTodos(""); return(View()); }
public ActionResult Apagar(int id) { PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository(); repositorio.Apagar(id); return(RedirectToAction("Index")); }
// GET: PessoaJuridica/Edit/5 public ActionResult Edit(int id) { try { PessoaJuridicaRepository pfRep = new PessoaJuridicaRepository(); PessoaJuridica objPessoaJuridica = new PessoaJuridica(); objPessoaJuridica = pfRep.Dados(id); if (objPessoaJuridica != null) { return(View(objPessoaJuridica)); } else { TempData["Mensagem"] = "Não foi possivel localizar a Pessoa física."; return(RedirectToAction("Index")); } } catch (Exception ex) { TempData["Mensagem"] = "Não foi possível carregar os dados da pessoa jurídica: " + ex; return(RedirectToAction("Index")); } }
public ActionResult Edit(PessoaJuridica pessoaJuridica) { try { if (ModelState.IsValid) { PessoaJuridicaRepository pjRep = new PessoaJuridicaRepository(); if (pjRep.Alterar(pessoaJuridica) == 0) { ModelState.AddModelError("", "Não foi possível alterar a pessoa física."); return(View(pessoaJuridica)); } else { TempData["Mensagem"] = "Pessoa física alterada com sucesso."; return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", "Os dados do formulário estão incorretos."); return(View(pessoaJuridica)); } } catch (Exception ex) { ModelState.AddModelError("", "Os dados do formulário estão incorretos. " + ex); return(View(pessoaJuridica)); } }
public ActionResult Create(PessoaJuridica pessoaJuridica) { try { if (ModelState.IsValid) { PessoaJuridicaRepository pjRep = new PessoaJuridicaRepository(); if (pjRep.Inserir(pessoaJuridica) == 0) { ModelState.AddModelError("", "Não foi possível cadastrar a pessoa jurídica."); return(View(pessoaJuridica)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", "Os dados do formulário estão incorretos."); return(View(pessoaJuridica)); } } catch (Exception ex) { ModelState.AddModelError("", "Os dados do formulário estão incorretos. " + ex); return(View(pessoaJuridica)); } }
protected override void OnStartup(StartupEventArgs e) { try { base.OnStartup(e); var processName = Process.GetCurrentProcess().ProcessName; if (Process.GetProcessesByName(processName).Length > 1) { CustomMessageBox.MensagemCritica("Já existe uma instancia do aplicativo rodando.\n\nA aplicação será encerrada."); Process.GetCurrentProcess().Kill(); } EcfHelper.FabricanteEcf = FabricanteEcf.NaoConfigurado; Usuario = PessoaFisicaRepository.GetByLogin("admin"); Proprietaria = PessoaJuridicaRepository.GetById(Settings.Default.IdEmpresa); switch (Settings.Default.TipoPdv) { case TipoPdv.Mercearia: break; case TipoPdv.Restaurante: new RestauranteWindow().Show(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.StackTrace); } }
public static void CadastraPessoaJuridica(PessoaJuridicaDTO p) { PessoaJuridica pessoa = new PessoaJuridica(); var cont = new Contato(); var end = new Endereco(); var repositorio = new PessoaJuridicaRepository(); pessoa.Nome = p.Nome; pessoa.CNPJ = p.CNPJ; pessoa.RazaoSocial = p.RazaoSocial; if (p.Email != null) { cont.Email = p.Email; cont.Nome = p.Nome; cont.Fone = p.Fone; cont.Cargo = p.Cargo; } if (p.Endereco != null) { end.Endereco1 = p.Endereco; end.Numero = p.Numero; end.Complemento = p.Complemento; end.CEP = p.CEP; end.Bairro = p.Bairro; end.Cidade = p.Cidade; } var r = repositorio.ObterEmpresaDefault(); pessoa.Empresa = r; repositorio.CadastraPJ(pessoa, cont, end); }
public ActionResult Editar(int id) { PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository(); PessoaJuridica pessoa = repositorio.ObterPeloId(id); ViewBag.PessoaJuridicaEditar = pessoa; return(View()); }
public ActionResult Store(string cnpj, string razaoSocial, string inscricaoEstadual) { PessoaJuridica pj = new PessoaJuridica(); pj.CNPJ = cnpj; pj.RazaoSocial = razaoSocial; pj.InscricaoEstadual = inscricaoEstadual; PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository(); repositorio.Inserir(pj); return(RedirectToAction("Index")); }
public ActionResult Update(string cnpj, string razaoSocial, string inscricaoEstadual, int id) { PessoaJuridica pj = new PessoaJuridica(); pj.CNPJ = cnpj; pj.RazaoSocial = razaoSocial; pj.InscricaoEstadual = inscricaoEstadual; pj.Id = id; PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository(); repositorio.Atualizar(pj); return(RedirectToAction("Index")); }
public override void Excluir() { try { if (ConfirmDelete()) { Entity.Status = Status.Excluido; PessoaJuridicaRepository.Save(EntityPessoaJuridica); EntityPessoaJuridica = new Business.Entity.Contabil.Pessoa.SubClass.PessoaJuridica.PessoaJuridica(); base.Excluir(); } } catch (Exception ex) { MensagemErroBancoDados(ex.Message); Utils.GerarLog(ex); } }
public static ParceiroNegocioPessoaJuridica Save(ParceiroNegocioPessoaJuridica entity) { var t = NHibernateHttpModule.Session.BeginTransaction(); try { if (PessoaJuridicaRepository.ExisteCnpj(entity)) { throw new Exception("O CNPJ já está cadastrado."); } NHibernateHttpModule.Session.Save(entity); t.Commit(); } catch (Exception) { t.Rollback(); } return(entity); }
public static ICollection <PessoaJuridicaDTO> ListaPessoasJuridicas() { Config.AutoMapperConfig.Inicializar(); var repositorio = new PessoaJuridicaRepository(); var repositorioContato = new ContatoRepository(); var pessoaJuridica = repositorio.ObterTodos(); var p = Mapper.Map <ICollection <PessoaJuridica>, ICollection <PessoaJuridicaDTO> >(pessoaJuridica); for (int i = 0; i < pessoaJuridica.Count; i++) { var contato = repositorioContato.ObterPorPessoaJuridica(p.ElementAt(i).ID); if (contato != null) { p.ElementAt(i).Email = contato.Email; p.ElementAt(i).Fone = contato.Email; } } return(p); }
public static void ExcluirCliente(int id, int tipo) { if (tipo == 1) { var repositorio = new PessoaFisicaRepositorio(); var end = repositorio.BuscaEndereco(id); var pf = repositorio.ObterPorEntidadePorId(id); repositorio.ExcluiContato(pf.ID); repositorio.ExcluiEndereco(pf.ID); repositorio.Deletar(pf); } else if (tipo == 2) { var repositorio = new PessoaJuridicaRepository(); var cont = repositorio.BuscaContato(id); var pj = repositorio.ObterPorEntidadePorId(id); repositorio.ExcluiContato(pj.ID); repositorio.ExcluiEndereco(pj.ID); repositorio.Deletar(pj); } }
public ActionResult Delete(int id) { try { PessoaJuridicaRepository pjRep = new PessoaJuridicaRepository(); if (pjRep.Apagar(id) > 0) { TempData["Error"] = "Ocorreu um erro ao apagar a pessoa física"; } else { TempData["Mensagem"] = "Pessoa física apagada com sucesso."; } return(RedirectToAction("Index")); } catch { return(View()); } }
public PessoaJuridicaService() { _pessoaJuridicaRepository = new PessoaJuridicaRepository(); }
public static void ExcluirCliente(int id, int tipo) { if (tipo == 1) { var repositorio = new PessoaFisicaRepositorio(); var end = repositorio.BuscaEndereco(id); var pf = repositorio.ObterPorEntidadePorId(id); repositorio.ExcluiContato(pf.ID); repositorio.ExcluiEndereco(pf.ID); repositorio.Deletar(pf); } else if (tipo == 2) { var repositorio = new PessoaJuridicaRepository(); var cont = repositorio.BuscaContato(id); var pj = repositorio.ObterPorEntidadePorId(id); repositorio.ExcluiContato(pj.ID); repositorio.ExcluiEndereco(pj.ID); repositorio.Deletar(pj); } }
public static ICollection<PessoaJuridicaDTO> ListaPessoasJuridicas() { Config.AutoMapperConfig.Inicializar(); var repositorio = new PessoaJuridicaRepository(); var repositorioContato = new ContatoRepository(); var pessoaJuridica = repositorio.ObterTodos(); var p = Mapper.Map<ICollection<PessoaJuridica>, ICollection<PessoaJuridicaDTO>>(pessoaJuridica); if (pessoaJuridica != null) { for (int i = 0; i < pessoaJuridica.Count; i++) { var contato = repositorioContato.ObterPorPessoaJuridica(p.ElementAt(i).ID); if (contato != null) { p.ElementAt(i).Email = contato.Email; p.ElementAt(i).Fone = contato.Fone; } } } return p; }
public PessoaJuridicaDetalhadaReport() { InitializeComponent(); bindingSource.DataSource = PessoaJuridicaRepository.GetListAtivos(); }
public static void EditaPessoaJuridica(PessoaJuridicaDTO p) { PessoaJuridica pessoa = new PessoaJuridica(); var cont = new Contato(); var end = new Endereco(); var repositorio = new PessoaJuridicaRepository(); pessoa.ID = p.ID; pessoa.Nome = p.Nome; pessoa.CNPJ = p.CNPJ; pessoa.RazaoSocial = p.RazaoSocial; if (p.Email != null) { cont.Email = p.Email; cont.Nome = p.Nome; cont.Fone = p.Fone; cont.Cargo = p.Cargo; } if (p.Endereco != null) { end.Endereco1 = p.Endereco; end.Numero = p.Numero; end.Complemento = p.Complemento; end.CEP = p.CEP; end.Bairro = p.Bairro; end.Cidade = p.Cidade; } var r = repositorio.ObterEmpresaDefault(); pessoa.Empresa = r; repositorio.EditaPJ(pessoa, cont, end); }