public ActionResult Details(int id) { PF pfData = new PF(); PFModel model = pfData.Lista(id).FirstOrDefault(); ViewBag.IsVisualizar = true; return View(model); }
public ActionResult BuscaPF(string nome, int inauguracao, int especial, int idOrigem, int idProfissao) { string _nome = null; bool? _inauguracao = null; bool? _especial = null; int? _idOrigem = null; int? _idProfissao = null; if (nome != null && nome.Length > 0) _nome = nome; if (inauguracao > 0) _inauguracao = inauguracao == 1 ? true : false; if (especial > 0) _especial = especial == 1 ? true : false; if (idOrigem > 0) _idOrigem = idOrigem; if (idProfissao > 0) _idProfissao = idProfissao; List<PFModel> result = new PF().Filtro50(_nome, _inauguracao, _especial, _idOrigem, _idProfissao); Session["nome_export"] = nome; Session["inauguracao_export"] = inauguracao; Session["especial_export"] = especial; Session["origem_export"] = idOrigem; Session["profissao_export"] = idProfissao; return PartialView("_ListaPF", result); }
public ActionResult Create(PFModel model) { try { PF pfData = new PF(); int idPF = pfData.Inserir(model); List<EmailModel> listaEmail = new List<EmailModel>(); if (Session["EmailPF"] != null) listaEmail = (List<EmailModel>)Session["EmailPF"]; List<TelefoneModel> listaTelefone = new List<TelefoneModel>(); if (Session["TelefonePF"] != null) listaTelefone = (List<TelefoneModel>)Session["TelefonePF"]; List<EnderecoModel> listaEndereco = new List<EnderecoModel>(); if (Session["EnderecoPF"] != null) listaEndereco = (List<EnderecoModel>)Session["EnderecoPF"]; List<PF_PJModel> listaEmpresa = new List<PF_PJModel>(); if (Session["EmpresaPF"] != null) listaEmpresa = (List<PF_PJModel>)Session["EmpresaPF"]; Email _dataEmail = new Email(); foreach (EmailModel item in listaEmail) { item.IdPessoa = idPF; _dataEmail.Inserir(item); } Telefone _dataTel = new Telefone(); foreach (TelefoneModel item in listaTelefone) { item.IdPessoa = idPF; _dataTel.Inserir(item); } Endereco _dataEndereco = new Endereco(); foreach (EnderecoModel item in listaEndereco) { item.IdPessoa = idPF; _dataEndereco.Inserir(item); } foreach (PF_PJModel item in listaEmpresa) { pfData.InsereEmpresa(idPF, item.PJ.Id, item.Cargo.Id, item.Departamento.Id); } Session["EnderecoPF"] = null; Session["TelefonePF"] = null; Session["EmailPF"] = null; return RedirectToAction("Index"); } catch { return View(); } }
public ActionResult Index() { ViewBag.Origem = new Origem().Lista(null); ViewBag.Origem.Insert(0, new OrigemModel() { Id = 0, Nome = "" }); ViewBag.Profissao = new Profissao().Lista(null); ViewBag.Profissao.Insert(0, new ProfissaoModel() { Id = 0, Nome = "" }); Dictionary<int, string> lista = new Dictionary<int, string>(); lista.Add(0, ""); lista.Add(1, "Sim"); lista.Add(2, "Não"); ViewBag.SimNaoTodos = lista; PF pfData = new PF(); List<PFModel> model = pfData.Filtro50(null, null, null, null, null); return View(model); }
private List<ExcelPFModel> CriaListaPFExcel(string _nome, bool? _inauguracao, bool? _especial, int? _idOrigem, int? _idProfissao) { List<PFModel> listaPF = new PF().Filtro(_nome, _inauguracao, _especial, _idOrigem, _idProfissao); List<ExcelPFModel> listaExcelPF = new List<ExcelPFModel>(); ExcelPFModel excelPF; foreach (var pf in listaPF) { excelPF = new ExcelPFModel(); excelPF.NOME = pf.Nome; excelPF.OBSERVACAO = pf.Observacao; excelPF.PROFISSAO = pf.Profissao.Nome; excelPF.ORIGEM = pf.Origem.Nome; excelPF.INAUGURACAO = pf.IsInauguracao == true ? "SIM" : "NÃO"; excelPF.ESPECIAL = pf.IsEspecial == true ? "SIM" : "NÃO"; if (pf.Telefones.Count > 0) { excelPF.DDD1 = pf.Telefones[0].Ddd; excelPF.NUMTEL1 = pf.Telefones[0].Numero; excelPF.TIPOTEL1 = pf.Telefones[0].TipoTelefone.Nome; if (pf.Telefones.Count > 1) { excelPF.DDD2 = pf.Telefones[1].Ddd; excelPF.NUMTEL2 = pf.Telefones[1].Numero; excelPF.TIPOTEL2 = pf.Telefones[1].TipoTelefone.Nome; if (pf.Telefones.Count > 2) { excelPF.DDD3 = pf.Telefones[2].Ddd; excelPF.NUMTEL3 = pf.Telefones[2].Numero; excelPF.TIPOTEL3 = pf.Telefones[2].TipoTelefone.Nome; } } } if (pf.Emails.Count > 0) { excelPF.EMAIL1 = pf.Emails[0].Nome; if (pf.Emails.Count > 1) { excelPF.EMAIL2 = pf.Emails[1].Nome; if (pf.Emails.Count > 2) { excelPF.EMAIL3 = pf.Emails[2].Nome; } } } if (pf.Enderecos.Count > 0) { excelPF.LOGRADOURO1 = pf.Enderecos[0].Logradouro; excelPF.NUMEND1 = pf.Enderecos[0].Numero.ToString(); excelPF.BAIRRO1 = pf.Enderecos[0].Bairro; excelPF.COMP1 = pf.Enderecos[0].Complemento; excelPF.CEP1 = pf.Enderecos[0].CEP; excelPF.CIDADE1 = pf.Enderecos[0].Cidade.Nome; excelPF.SIGLAESTAD1 = pf.Enderecos[0].Cidade.Estado.Sigla; if (pf.Enderecos.Count > 1) { excelPF.LOGRADOURO2 = pf.Enderecos[1].Logradouro; excelPF.NUMEND2 = pf.Enderecos[1].Numero.ToString(); excelPF.BAIRRO2 = pf.Enderecos[1].Bairro; excelPF.COMP2 = pf.Enderecos[1].Complemento; excelPF.CEP2 = pf.Enderecos[1].CEP; excelPF.CIDADE2 = pf.Enderecos[1].Cidade.Nome; excelPF.SIGLAESTAD2 = pf.Enderecos[1].Cidade.Estado.Sigla; if (pf.Enderecos.Count > 2) { excelPF.LOGRADOURO3 = pf.Enderecos[2].Logradouro; excelPF.NUMEND3 = pf.Enderecos[2].Numero.ToString(); excelPF.BAIRRO3 = pf.Enderecos[2].Bairro; excelPF.COMP3 = pf.Enderecos[2].Complemento; excelPF.CEP3 = pf.Enderecos[2].CEP; excelPF.CIDADE3 = pf.Enderecos[2].Cidade.Nome; excelPF.SIGLAESTAD3 = pf.Enderecos[2].Cidade.Estado.Sigla; } } } if (pf.Empresas.Count > 0) { excelPF.EMPRESA1 = pf.Empresas[0].PJ.Nome; excelPF.CARGO1 = pf.Empresas[0].Cargo.Nome; excelPF.DPTO1 = pf.Empresas[0].Departamento.Nome; if (pf.Empresas.Count > 1) { excelPF.EMPRESA2 = pf.Empresas[1].PJ.Nome; excelPF.CARGO2 = pf.Empresas[1].Cargo.Nome; excelPF.DPTO2 = pf.Empresas[1].Departamento.Nome; if (pf.Empresas.Count > 2) { excelPF.EMPRESA3 = pf.Empresas[2].PJ.Nome; excelPF.CARGO3 = pf.Empresas[2].Cargo.Nome; excelPF.DPTO3 = pf.Empresas[2].Departamento.Nome; } } } listaExcelPF.Add(excelPF); } return listaExcelPF; }
public ActionResult Excluir(int id) { PF pfData = new PF(); pfData.Excluir(id); return RedirectToAction("Index"); }
public ActionResult ExcluirEmpresa(int idEmpresa, int idPF) { PF _dataPF = new PF(); _dataPF.ExcluirEmpresa(idEmpresa); return PartialView("_Empresas", _dataPF.BuscaEmpresas(idPF)); }
public ActionResult InserirEmpresa(int idPF, int idPJ, int idCargo, int idDepartamento) { PF _dataPF = new PF(); _dataPF.InsereEmpresa(idPF, idPJ, idCargo, idDepartamento); return PartialView("_Empresas", _dataPF.BuscaEmpresas(idPF)); }
public ActionResult Edit(PFModel model) { try { if (ModelState.IsValid) { PF pfData = new PF(); pfData.Atualizar(model); return RedirectToAction("Index"); } else { CarregaViewBags(); return View(model); } } catch { CarregaViewBags(); return View(model); } }
public ActionResult Edit(int id) { CarregaViewBags(); PF pfData = new PF(); PFModel model = pfData.Lista(id).FirstOrDefault(); return View(model); }
public ActionResult InserirEmpresaSession(int idPJ, int idCargo, int idDepartamento) { PF _dataPF = new PF(); PF_PJModel pf_pjModel = new PF_PJModel(); pf_pjModel.PJ = new PJ().Lista(idPJ).FirstOrDefault(); pf_pjModel.Cargo = new Cargo().Lista(idCargo).FirstOrDefault(); pf_pjModel.Departamento = new Departamento().Lista(idDepartamento).FirstOrDefault(); List<PF_PJModel> listaEmpresa = new List<PF_PJModel>(); if (Session["EmpresaPF"] != null) listaEmpresa = (List<PF_PJModel>)Session["EmpresaPF"]; int id = listaEmpresa.Count == 0 ? 1 : listaEmpresa.Last().Id + 1; pf_pjModel.Id = id; //tira todos da mesma PJ, como se fosse atualizar listaEmpresa.RemoveAll(l => l.PJ.Id == idPJ); listaEmpresa.Add(pf_pjModel); Session["EmpresaPF"] = listaEmpresa; return PartialView("_Empresas", listaEmpresa); }