Пример #1
0
 public ActionResult Details(int id)
 {
     PJ pjData = new PJ();
     PJModel model = pjData.Lista(id).FirstOrDefault();
     ViewBag.IsVisualizar = true;
     return View(model);
 }
Пример #2
0
        public ActionResult Index()
        {
            ViewBag.Ramo = new Ramo().Lista(null);
            ViewBag.Ramo.Insert(0, new RamoModel() { Id = 0, Nome = "" });
            ViewBag.Tipo = new Tipo().Lista(null);
            ViewBag.Tipo.Insert(0, new TipoModel() { Id = 0, Nome = "" });

            PJ pjData = new PJ();
            List<PJModel> model = pjData.Filtro50(null, null, null);

            return View(model);
        }
Пример #3
0
        public ActionResult BuscaPJ(string nome, int idRamo, int idTipo)
        {
            string _nome = null;
            int? _idRamo = null;
            int? _idTipo = null;

            if (nome != null && nome.Length > 0)
                _nome = nome;
            if (idRamo > 0)
                _idRamo = idRamo;
            if (idTipo > 0)
                _idTipo = idTipo;

            List<PJModel> result = new PJ().Filtro50(_nome, _idRamo, _idTipo);

            Session["nome_export"] = nome;
            Session["idRamo_export"] = idRamo;
            Session["idTipo_export"] = idTipo;

            return PartialView("_ListaPJ", result);
        }
Пример #4
0
        public byte[] FiltroPJ(string _nome, int? _idRamo, int? _idTipo)
        {
            List<PJModel> listaPJ = new PJ().FiltroFull(_nome, _idRamo, _idTipo);

            List<ExcelPJModel> listaExcelPJ = new List<ExcelPJModel>();
            ExcelPJModel excelPJ;
            foreach (var pj in listaPJ)
            {
                excelPJ = new ExcelPJModel();

                excelPJ.NOME = pj.Nome;
                excelPJ.SUBTITULO = pj.Subtitulo;
                excelPJ.RAMO = pj.Ramo.Nome;
                excelPJ.TIPO = pj.Tipo.Nome;
                excelPJ.OBSERVACAO = pj.Observacao;
                if (pj.Telefones.Count > 0)
                {
                    excelPJ.DDD1 = pj.Telefones[0].Ddd;
                    excelPJ.NUMTEL1 = pj.Telefones[0].Numero;
                    excelPJ.TIPOTEL1 = pj.Telefones[0].TipoTelefone.Nome;

                    if (pj.Telefones.Count > 1)
                    {
                        excelPJ.DDD2 = pj.Telefones[1].Ddd;
                        excelPJ.NUMTEL2 = pj.Telefones[1].Numero;
                        excelPJ.TIPOTEL2 = pj.Telefones[1].TipoTelefone.Nome;

                        if (pj.Telefones.Count > 2)
                        {
                            excelPJ.DDD3 = pj.Telefones[2].Ddd;
                            excelPJ.NUMTEL3 = pj.Telefones[2].Numero;
                            excelPJ.TIPOTEL3 = pj.Telefones[2].TipoTelefone.Nome;
                        }
                    }
                }

                if (pj.Emails.Count > 0)
                {
                    excelPJ.EMAIL1 = pj.Emails[0].Nome;

                    if (pj.Emails.Count > 1)
                    {
                        excelPJ.EMAIL2 = pj.Emails[1].Nome;

                        if (pj.Emails.Count > 2)
                        {
                            excelPJ.EMAIL3 = pj.Emails[2].Nome;
                        }
                    }
                }
                if (pj.Enderecos.Count > 0)
                {
                    excelPJ.LOGRADOURO1 = pj.Enderecos[0].Logradouro;
                    excelPJ.NUMEND1 = pj.Enderecos[0].Numero.ToString();
                    excelPJ.BAIRRO1 = pj.Enderecos[0].Bairro;
                    excelPJ.COMP1 = pj.Enderecos[0].Complemento;
                    excelPJ.CEP1 = pj.Enderecos[0].CEP;
                    excelPJ.CIDADE1 = pj.Enderecos[0].Cidade.Nome;
                    excelPJ.SIGLAESTAD1 = pj.Enderecos[0].Cidade.Estado.Sigla;

                    if (pj.Enderecos.Count > 1)
                    {
                        excelPJ.LOGRADOURO2 = pj.Enderecos[1].Logradouro;
                        excelPJ.NUMEND2 = pj.Enderecos[1].Numero.ToString();
                        excelPJ.BAIRRO2 = pj.Enderecos[1].Bairro;
                        excelPJ.COMP2 = pj.Enderecos[1].Complemento;
                        excelPJ.CEP2 = pj.Enderecos[1].CEP;
                        excelPJ.CIDADE2 = pj.Enderecos[1].Cidade.Nome;
                        excelPJ.SIGLAESTAD2 = pj.Enderecos[1].Cidade.Estado.Sigla;

                        if (pj.Enderecos.Count > 2)
                        {
                            excelPJ.LOGRADOURO3 = pj.Enderecos[2].Logradouro;
                            excelPJ.NUMEND3 = pj.Enderecos[2].Numero.ToString();
                            excelPJ.BAIRRO3 = pj.Enderecos[2].Bairro;
                            excelPJ.COMP3 = pj.Enderecos[2].Complemento;
                            excelPJ.CEP3 = pj.Enderecos[2].CEP;
                            excelPJ.CIDADE3 = pj.Enderecos[2].Cidade.Nome;
                            excelPJ.SIGLAESTAD3 = pj.Enderecos[2].Cidade.Estado.Sigla;
                        }
                    }
                }

                if (pj.Internets.Count > 0)
                {
                    excelPJ.TIPOINTERNET1 = pj.Internets[0].TipoInternet.Nome;
                    excelPJ.ENDINTERNET1 = pj.Internets[0].Nome;

                    if (pj.Internets.Count > 1)
                    {
                        excelPJ.TIPOINTERNET2 = pj.Internets[1].TipoInternet.Nome;
                        excelPJ.ENDINTERNET2 = pj.Internets[1].Nome;

                        if (pj.Internets.Count > 2)
                        {
                            excelPJ.TIPOINTERNET3 = pj.Internets[2].TipoInternet.Nome;
                            excelPJ.ENDINTERNET3 = pj.Internets[2].Nome;
                        }
                    }
                }

                listaExcelPJ.Add(excelPJ);
            }

            if (listaExcelPJ.Count > 0)
                return FormatExcelPJ(listaExcelPJ);
            else
                return null;
        }
Пример #5
0
 public ActionResult Empresa(int id)
 {
     PJ pjData = new PJ();
     List<PFModel> model = pjData.BuscaPF(id);
     ViewBag.IsVisualizar = true;
     return View(model);
 }
Пример #6
0
        public ActionResult Create(PJModel model)
        {
            try
            {
                PJ pjData = new PJ();
                int idPJ = pjData.Inserir(model);

                List<EmailModel> listaEmail = new List<EmailModel>();
                if (Session["EmailPJ"] != null)
                    listaEmail = (List<EmailModel>)Session["EmailPJ"];

                List<TelefoneModel> listaTelefone = new List<TelefoneModel>();
                if (Session["TelefonePJ"] != null)
                    listaTelefone = (List<TelefoneModel>)Session["TelefonePJ"];

                List<EnderecoModel> listaEndereco = new List<EnderecoModel>();
                if (Session["EnderecoPJ"] != null)
                    listaEndereco = (List<EnderecoModel>)Session["EnderecoPJ"];

                List<InternetModel> listaInternet = new List<InternetModel>();
                if (Session["InternetPJ"] != null)
                    listaInternet = (List<InternetModel>)Session["InternetPJ"];

                Email _dataEmail = new Email();
                foreach (EmailModel item in listaEmail)
                {
                    item.IdPessoa = idPJ;
                    _dataEmail.Inserir(item);
                }

                Telefone _dataTel = new Telefone();
                foreach (TelefoneModel item in listaTelefone)
                {
                    item.IdPessoa = idPJ;
                    _dataTel.Inserir(item);
                }

                Endereco _dataEndereco = new Endereco();
                foreach (EnderecoModel item in listaEndereco)
                {
                    item.IdPessoa = idPJ;
                    _dataEndereco.Inserir(item);
                }

                Internet _dataInternet = new Internet();
                foreach (InternetModel item in listaInternet)
                {
                    item.IdPessoa = idPJ;
                    _dataInternet.Inserir(item);
                }

                Session["EnderecoPJ"] = null;
                Session["TelefonePJ"] = null;
                Session["EmailPJ"] = null;

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
Пример #7
0
        public ActionResult Excluir(int id)
        {
            PJ pjData = new PJ();
            pjData.Excluir(id);

            return RedirectToAction("Index");
        }
Пример #8
0
        public ActionResult Edit(PJModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PJ pjData = new PJ();
                    pjData.Atualizar(model);

                    return RedirectToAction("Index");
                }
                else
                {
                    CarregaViewBags();
                    return View(model);
                }
            }
            catch
            {
                CarregaViewBags();
                return View(model);
            }
        }
Пример #9
0
        public ActionResult Edit(int id)
        {
            CarregaViewBags();

            PJ pjData = new PJ();
            PJModel model = pjData.Lista(id).FirstOrDefault();

            return View(model);
        }