Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public ClientePJController(PessoaJuridicaArmazenar pessoaJuridicaArmazenar, PessoaJuridicaRepository pessoaJuridicaRepository,
                            ContatoArmazenar contatoArmazenar)
 {
     _pessoaJuridicaArmazenar  = pessoaJuridicaArmazenar;
     _pessoaJuridicaRepository = pessoaJuridicaRepository;
     _contatoArmazenar         = contatoArmazenar;
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        // GET: ClientePessoaJuridica
        public ActionResult Index()
        {
            PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository();

            ViewBag.ClientesPessoaJuridica = repositorio.ObterTodos("");
            return(View());
        }
Ejemplo n.º 5
0
        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));
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        public ActionResult Editar(int id)
        {
            PessoaJuridicaRepository repositorio = new PessoaJuridicaRepository();
            PessoaJuridica           pessoa      = repositorio.ObterPeloId(id);

            ViewBag.PessoaJuridicaEditar = pessoa;
            return(View());
        }
Ejemplo n.º 12
0
        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"));
        }
Ejemplo n.º 13
0
        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"));
        }
Ejemplo n.º 14
0
 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);
        }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
 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();
 }
Ejemplo n.º 20
0
 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);
     }
 }
Ejemplo n.º 21
0
 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;
 }
Ejemplo n.º 22
0
 public PessoaJuridicaDetalhadaReport()
 {
     InitializeComponent();
     bindingSource.DataSource = PessoaJuridicaRepository.GetListAtivos();
 }
Ejemplo n.º 23
0
 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);
 }