public static int InsereDependente(Dictionary <string, string> lista, int idAfiliado) { try { int result = 0; int acrescimo = 0; // criando objeto de afiliado var dependente = new Dependentes(); dependente.Nome = lista["NOME"]; dependente.GrauParentescoID = Convert.ToInt32(lista["GRAUPARENTE"]); if (lista.ContainsKey("ACRESCIMO")) { acrescimo = Convert.ToInt32(lista["ACRESCIMO"]); } //Datas DateTime dataNascimento = DataUtil.ConverterString(lista["DTNASC"]); dependente.DataNascimento = dataNascimento; dependente.AcrescimoMensal = acrescimo; dependente.IdAfiliado = idAfiliado; DependenteServico.Insere(dependente, 1, idAfiliado); return(result); } catch (Exception) { throw; } }
public string ValidarForm(FormCollection Collection) { var result = ""; //Convertendo informaçoes dos campos em uma lista var lista = validacaoViewServico.GeraListaCampos(Collection); //validar campos opcionais result = Validacao.FormAfiliacaoValidarPreenchimento(lista); //validação específica cpf, cpn, pis, etc. result = Validacao.ValidarCodigos(lista); int idAfiliado = ConsultaIdAfiliado(); if (idAfiliado == 0) { result += MensagemUtil.ErroGeneralizado(); } ; result = DependenteServico.ValidarCadastroDependente(idAfiliado); ViewBag.MensagemRetorno = result; if (result.Trim() == "") { InserirDados(lista, idAfiliado); //gravando informaçoes GeraViewBag(idAfiliado); //CombosForm(); } return(result); }
private void GeraViewBagRelatorio(int opcaoRelatorio, string id = "") { if (opcaoRelatorio == 1) { ViewBag.Lista = AfiliacaoServico.Listar().Where(x => x.Nome.Trim() != "").ToList(); } if (opcaoRelatorio == 2) { ViewBag.Lista = LogServico.ListaAgrupado(); } if (opcaoRelatorio == 3) { var listaAfiliado = AfiliacaoServico.Listar(id.ToString()); ViewBag.Lista = listaAfiliado; if (listaAfiliado.Count > 0) { var idAfiliado = listaAfiliado[0].ID; ViewBag.Dependentes = DependenteServico.ListaDependentes(idAfiliado); ViewBag.Enderecos = listaAfiliado[0].Endereco; } } if (opcaoRelatorio == 4) { ViewBag.Lista = UsuarioServico.Consultar("", 0); } }
private void GeraViewBag(int idAfiliado) { ViewBag.RootView = Validacao.AnalisaLink(@Request.RawUrl.ToString()); ViewBag.LinkSubmitAfilia = Validacao.AnalisaLink(@Request.RawUrl.ToString() + "/ValidarFormJSON"); ViewBag.GrauParentesco = DependenteServico.DictionaryGrausParentesco(); ViewBag.ListaDependentes = DependenteServico.ListaDependentes(idAfiliado); }
private void CombosForm() { try { //int cont = 0; //var listaGrauParentesco = DependenteServico.ListaGrausParentesco().OrderBy(x=>x.Descricao); //var listaDependentesCadastrado = DependenteServico.ListaDependentes(ConsultaIdAfiliado()); ////var listaGrauParentesco = DependenteServico.DictionaryGrausParentesco(); //var listaCombo = new Dictionary<int, string>(); //foreach(var item in listaGrauParentesco) //{ // cont = listaDependentesCadastrado.Where(x=>x.GrauParentescoID==item.ID).Count(); // if (cont < item.LimiteQuantidade) listaCombo.Add(item.ID, item.Descricao); //} ViewBag.GrauParentesco = DependenteServico.ListaGrauParentescoDisponivel(ConsultaIdAfiliado()); } catch (Exception ex) { ViewBag.MensagemRetorno = ex.Message; } }
public static int InsereDependente(Dictionary <string, string> lista) { try { int result = 0; // criando objeto de afiliado var afiliado = new Dependentes(); afiliado.Nome = lista["NOME"]; afiliado.GrauParentesco = Convert.ToInt32(lista["GRAUPARENTE"]); //Datas DateTime dataNascimento = DataUtil.ConverterString(lista["DTNASC"]); afiliado.DataNascimento = dataNascimento; var _afiliacaoServ = new DependenteServico(); _afiliacaoServ.Insere(afiliado); return(result); } catch (Exception ex) { throw ex; } }
public ActionResult Delete(int id) { var result = DependenteServico.Remove(id); int idAfiliado = ConsultaIdAfiliado(); if (idAfiliado == 0) { return(View("Afiliacao")); } GeraViewBag(idAfiliado); //CombosForm(); return(RedirectToAction("Index")); }
public ActionResult DetalheAfiliado(string id) { var listaAfiliado = AfiliacaoServico.Listar(id.ToString()); TempData["cpfAfiliado"] = id; ViewBag.Lista = listaAfiliado; if (listaAfiliado.Count > 0) { var idAfiliado = listaAfiliado[0].ID; ViewBag.Dependentes = DependenteServico.ListaDependentes(idAfiliado); ViewBag.Enderecos = listaAfiliado[0].Endereco; } return(View()); }