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 List <Dependentes> ObterTodos() { using (conn = new SqlConnection(connectionString)) { conn.Open(); string query = "select * from VW_Dependentes"; cmd = new SqlCommand(query, conn); dr = cmd.ExecuteReader(); List <Dependentes> lista = new List <Dependentes>(); while (dr.Read()) { Dependentes dependentes = new Dependentes(); dependentes.Funcionario = new Funcionario(); dependentes.IdDependentes = Convert.ToInt32(dr["idDependente"]); dependentes.Nome = Convert.ToString(dr["NomeDependente"]); dependentes.DataNascimento = Convert.ToDateTime(dr["DataNascimento"]); dependentes.Funcionario.IdFuncionario = Convert.ToInt32(dr["IdFuncionario"]); dependentes.Funcionario.Nome = Convert.ToString(dr["NomeFuncionario"]);; dependentes.Funcionario.Salario = Convert.ToDecimal(dr["Salario"]);; dependentes.Funcionario.DataAdmissao = Convert.ToDateTime(dr["DataAdmissao"]);; lista.Add(dependentes); } return(lista); } }
public Dependentes ObterTodosPorID(int IdDependente) { using (conn = new SqlConnection(connectionString)) { conn.Open(); string query = "select * from VW_Dependentes where IdDependente = @IdDependente"; cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@IdDependente", IdDependente); dr = cmd.ExecuteReader(); if (dr.Read()) { Dependentes dependentes = new Dependentes(); dependentes.Funcionario = new Funcionario(); dependentes.IdDependentes = Convert.ToInt32(dr["idDependente"]); dependentes.Nome = Convert.ToString(dr["NomeDependente"]); dependentes.DataNascimento = Convert.ToDateTime(dr["DataNascimento"]); dependentes.Funcionario.IdFuncionario = Convert.ToInt32(dr["IdFuncionario"]); dependentes.Funcionario.Nome = Convert.ToString(dr["NomeFuncionario"]);; dependentes.Funcionario.Salario = Convert.ToDecimal(dr["Salario"]);; dependentes.Funcionario.DataAdmissao = Convert.ToDateTime(dr["DataAdmissao"]);; return(dependentes); } else { return(null); } } }
public static Dependentes ToUpperDependente(Dependentes item) { newDependente = new Dependentes(); newDependente.idPessoa = item.idPessoa; newDependente.idDependente = item.idDependente; newDependente.nome = item.nome.ToUpper(); newDependente.email = (item.email == null) ? null : item.email.ToUpper(); newDependente.nacionalidade = item.nacionalidade.ToUpper(); newDependente.naturalidade = item.naturalidade.ToUpper(); newDependente.estadoNaturalidade = item.estadoNaturalidade.ToUpper(); newDependente.dataNascimento = item.dataNascimento; newDependente.estadoCivil = item.estadoCivil.ToUpper(); newDependente.cpf = item.cpf; newDependente.rg = item.rg; newDependente.tituloDeEleitor = item.tituloDeEleitor; newDependente.zona = item.zona; newDependente.secao = item.secao; newDependente.endereco = item.endereco.ToUpper(); newDependente.numero = item.numero; newDependente.bairro = item.bairro.ToUpper(); newDependente.cidade = item.cidade.ToUpper(); newDependente.estado = item.estado.ToUpper(); newDependente.cep = item.cep; newDependente.sexo = item.sexo; newDependente.observacoes = (item.observacoes == null) ? null : item.observacoes.ToUpper(); newDependente.religiao = ReligiaoUtil.ToFirstUpper(item.religiao); newDependente.telefones = (item.telefones == null) ? null : item.telefones; newDependente.associado = item.associado; newDependente.parentesco = item.parentesco.ToUpper(); newDependente.escola = item.escola; return(newDependente); }
public int InserirDependente(Dependentes dependentes) { var result = 0; try { var dataNascTx = dependentes.DataNascimento.Year + "-" + dependentes.DataNascimento.Month + "-" + dependentes.DataNascimento.Day; var query = "" + " INSERT INTO Afiliado_Dependente (" + "Nome," + "DataNascimento," + "Grau," + "AcrescimoMensal," + "IdAfiliado" + ") VALUES ("; query += "'" + dependentes.Nome + "',"; query += "'" + dataNascTx + "',"; query += "'" + dependentes.GrauParentescoID + "',"; query += "'" + dependentes.AcrescimoMensal + "',"; query += "'" + dependentes.IdAfiliado + "'"; query += ")"; result = _contexto.Transacao(query); } catch (Exception) { throw; } return(result); }
public static Dependentes ToFirstUpper(Dependentes item) { newDependente = new Dependentes(); System.Globalization.CultureInfo cultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture; newDependente.idPessoa = item.idPessoa; newDependente.idDependente = item.idDependente; newDependente.nome = cultureInfo.TextInfo.ToTitleCase(item.nome); newDependente.email = (item.email == null) ? null : item.email.ToLower(); newDependente.nacionalidade = cultureInfo.TextInfo.ToTitleCase(item.nacionalidade); newDependente.naturalidade = cultureInfo.TextInfo.ToTitleCase(item.naturalidade); newDependente.estadoNaturalidade = item.estadoNaturalidade.ToUpper(); newDependente.dataNascimento = item.dataNascimento; newDependente.estadoCivil = cultureInfo.TextInfo.ToTitleCase(item.estadoCivil); newDependente.cpf = item.cpf; newDependente.rg = item.rg; newDependente.tituloDeEleitor = item.tituloDeEleitor; newDependente.zona = item.zona; newDependente.secao = item.secao; newDependente.endereco = cultureInfo.TextInfo.ToTitleCase(item.endereco); newDependente.numero = item.numero; newDependente.bairro = cultureInfo.TextInfo.ToTitleCase(item.bairro); newDependente.cidade = cultureInfo.TextInfo.ToTitleCase(item.cidade); newDependente.estado = item.estado.ToUpper(); newDependente.cep = item.cep; newDependente.sexo = item.sexo; newDependente.observacoes = (item.observacoes == null) ? null : item.observacoes.ToLower(); newDependente.religiao = ReligiaoUtil.ToFirstUpper(item.religiao); newDependente.telefones = (item.telefones == null) ? null : item.telefones; newDependente.associado = item.associado; newDependente.parentesco = cultureInfo.TextInfo.ToTitleCase(item.parentesco); newDependente.escola = item.escola; return(newDependente); }
private static void ConsultarDependentesID(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: CONSULTAR DE DEPENDENTES POR ID ::. \n"); Console.Write("Informe o ID do Dependente..............:"); int IdDependente = int.Parse(Console.ReadLine()); Dependentes dependentes = dependentesRepository.ObterTodosPorID(IdDependente); if (dependentes != null) { Console.WriteLine("\n .:: CONSULTAR DEPENDENTES ::. \n"); Console.WriteLine("Id Dependente......:\t" + dependentes.IdDependentes); Console.WriteLine("Nome Dependente....:\t" + dependentes.Nome); Console.WriteLine("Data Nascimento....:\t" + dependentes.DataNascimento); Console.WriteLine("Id Funcionario.....:\t" + dependentes.Funcionario.IdFuncionario); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Nome); Console.WriteLine("Salario............:\t" + dependentes.Funcionario.Salario); Console.WriteLine("Data Admissao......:\t" + dependentes.Funcionario.DataAdmissao); } else { Console.WriteLine("Dependente não Localizado"); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,MatriculaFuncionario,Cpf,Nome,DataNascimento,Sexo")] Dependentes dependentes) { if (id != dependentes.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dependentes); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DependentesExists(dependentes.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["MatriculaFuncionario"] = new SelectList(_context.Funcionarios, "MatriculaFuncionario", "MatriculaFuncionario", dependentes.MatriculaFuncionario);//"Bairro" return(View(dependentes)); }
public static int Insere(Dependentes dependentes, int acrescimoMensal, int idAfiliado) { int result = 0; result = _afiliacaoDAL.InserirDependente(dependentes); return(result); }
public async Task <List <Dependentes> > GetDependentesResultSet(NpgsqlCommand command) { List <Dependentes> list = new List <Dependentes>(); command.ExecuteNonQuery(); using var reader = await command.ExecuteReaderAsync(); while (await reader.ReadAsync()) { DataTable schemaTable = reader.GetSchemaTable(); JTokenWriter writer = new JTokenWriter(); writer.WriteStartObject(); foreach (DataRow row in schemaTable.Rows) { writer.WritePropertyName(row[0].ToString()); writer.WriteValue(reader[row[0].ToString()]); } writer.WriteEndObject(); JObject o = (JObject)writer.Token; var stringJson = o.ToString(); Dependentes p = JsonConvert.DeserializeObject <Dependentes>(stringJson); list.Add(p); } return(list); }
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 DeletarDependenteConfirma(string pIdDependente, string pIdAssociado) { Dependentes dependente = DependentesRepositorio.GetOne(pIdDependente); DependentesRepositorio.Delete(dependente); return(RedirectToAction("DeletarDependente", new { pIdAssociado = pIdAssociado })); }
public ActionResult DeleteConfirmed(int id) { Dependentes dependentes = db.Dependentes.Find(id); db.Dependentes.Remove(dependentes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Put(int id, Dependentes dependentes) { if (dependentes == null) { return(BadRequest()); } return(new ObjectResult(_dependentesService.Update(dependentes))); }
public ActionResult Post([FromBody] Dependentes dependentes) { if (dependentes == null) { return(BadRequest()); } return(new ObjectResult(_dependentesService.Create(dependentes))); }
public void TestDependents2000() { var dependents = new Dependentes(); dependents.LerDependentes(2); decimal resultado = dependents.CalcularDescontoDependentes(2000m); Assert.AreEqual(1620.82m, resultado); }
/// <summary> /// Metodo para buscar um dependente. Recebe como parametro o id do dependente no formato string. Retorna um objeto do tipo Dependentes. /// </summary> /// <param name="pIdDependente">String idDependente.</param> /// <returns>Objeto Dependentes.</returns> public static Dependentes GetOne(string pIdDependente) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idDependente", pIdDependente); sql.Append("SELECT P.idPessoa, P.nome, P.email, P.nacionalidade, P.naturalidade, P.estadoNaturalidade, P.dataNascimento, P.estadoCivil,"); sql.Append(" P.cpf, P.rg, P.tituloDeEleitor, P.zona, P.secao, P.endereco, P.numero, P.bairro, P.cidade, P.estado, P.cep, P.sexo,"); sql.Append(" P.observacoes, D.idDependente, D.parentesco, D.idEscola, D.idAssociado "); sql.Append("FROM Dependentes D inner join Pessoas P ON D.idPessoa = P.idPessoa "); sql.Append(" WHERE idDependente = @idDependente"); cmm.CommandText = sql.ToString(); DataTable dt = MySQL.MySQL.MySQL.getDataTable(cmm); foreach (DataRow row in dt.Rows) { dependente = new Dependentes { idPessoa = Convert.ToInt32(row["idPessoa"]), nome = (string)row["nome"], nacionalidade = (string)row["nacionalidade"], naturalidade = (string)row["naturalidade"], estadoNaturalidade = (string)row["estadoNaturalidade"], dataNascimento = (DateTime)row["dataNascimento"], estadoCivil = (string)row["estadoCivil"], cpf = (string)row["cpf"], rg = (string)row["rg"], tituloDeEleitor = row.IsNull("tituloDeEleitor") ? "" : (string)row["tituloDeEleitor"], zona = row.IsNull("zona") ? "" : (string)row["zona"], secao = row.IsNull("secao") ? "" : (string)row["secao"], endereco = (string)row["endereco"], numero = (string)row["numero"], bairro = (string)row["bairro"], cidade = (string)row["cidade"], estado = (string)row["estado"], cep = (string)row["cep"], sexo = Convert.ToChar(row["sexo"]), observacoes = row.IsNull("observacoes") ? "" : (string)row["observacoes"], email = row.IsNull("email") ? "" : (string)row["email"], religiao = ReligioesRepositorio.GetOne(Convert.ToInt32(row["idPessoa"])), telefones = TelefonesRepositorio.Get(Convert.ToInt32(row["idPessoa"])), idDependente = Convert.ToInt32(row["idDependente"]), associado = AssociadosRepositorio.GetOne(Convert.ToInt32(row["idAssociado"])), parentesco = (string)row["parentesco"], escola = EscolasRepositorio.GetOne(Convert.ToInt32(row["idEscola"])) }; } dt.Dispose(); Dependentes dependenteTratado = DependentesUtil.ToFirstUpper(dependente); return(dependenteTratado); }
/// <summary> /// Metodo para editar os dados de um Dependente. Recebe como parametro um objeto do tipo Dependentes. /// </summary> /// <param name="pDependenteNaoTratado">Objeto Dependentes.</param> public static void Edit(Dependentes pDependenteNaoTratado) { MySqlCommand cmm = new MySqlCommand(); Dependentes pDependente = DependentesUtil.ToLowerDependente(pDependenteNaoTratado); string formatForMySql = pDependente.dataNascimento.ToString("yyyy-MM-dd"); DateTime dateValue = DateTime.Parse(formatForMySql); cmm.Parameters.AddWithValue("@idPessoa", pDependente.idPessoa); cmm.Parameters.AddWithValue("@idDependente", pDependente.idDependente); cmm.Parameters.AddWithValue("@idEscola", pDependente.escola.idEscola); cmm.Parameters.AddWithValue("@nome", pDependente.nome); cmm.Parameters.AddWithValue("@nacionalidade", pDependente.nacionalidade); cmm.Parameters.AddWithValue("@naturalidade", pDependente.naturalidade); cmm.Parameters.AddWithValue("@estadoNaturalidade", pDependente.estadoNaturalidade); cmm.Parameters.AddWithValue("@dataNascimento", dateValue); cmm.Parameters.AddWithValue("@estadoCivil", pDependente.estadoCivil); cmm.Parameters.AddWithValue("@cpf", pDependente.cpf); cmm.Parameters.AddWithValue("@rg", pDependente.rg); cmm.Parameters.AddWithValue("@tituloDeEleitor", pDependente.tituloDeEleitor); cmm.Parameters.AddWithValue("@zona", pDependente.zona); cmm.Parameters.AddWithValue("@secao", pDependente.secao); cmm.Parameters.AddWithValue("@endereco", pDependente.endereco); cmm.Parameters.AddWithValue("@numero", pDependente.numero); cmm.Parameters.AddWithValue("@bairro", pDependente.bairro); cmm.Parameters.AddWithValue("@cidade", pDependente.cidade); cmm.Parameters.AddWithValue("@estado", pDependente.estado); cmm.Parameters.AddWithValue("@cep", pDependente.cep); cmm.Parameters.AddWithValue("@sexo", pDependente.sexo); cmm.Parameters.AddWithValue("@observacoes", pDependente.observacoes); cmm.Parameters.AddWithValue("@parentesco", pDependente.parentesco); cmm.Parameters.AddWithValue("@religiao", pDependente.religiao.nome); cmm.Parameters.AddWithValue("@email", pDependente.email); StringBuilder sql = new StringBuilder(); sql.Append("CALL updateDependente(@idPessoa, @idDependente, @idEscola, @nome,@nacionalidade,@naturalidade,@estadoNaturalidade,@dataNascimento,"); sql.Append("@estadoCivil,@cpf,@rg,@tituloDeEleitor,@zona,@secao,@endereco,@numero,@bairro,@cidade,@estado,@cep,@sexo,@observacoes,@parentesco,@religiao,@email)"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); //update telefones TelefonesRepositorio.Delete(pDependente); TelefonesRepositorio.Create(pDependente, pDependente.idPessoa); //update religioes ReligioesRepositorio.Delete(pDependente); ReligioesRepositorio.Create(pDependente, pDependente.idPessoa); }
public void TestIRRFFaixaQuatro() { CalculoIRRF faixaIRRF = new FaixaQuatro(); new Dependentes().LerDependentes(0); decimal rendaDependentes = new Dependentes().CalcularDescontoDependentes(375105m); decimal resultado = faixaIRRF.CalcularIRRF(rendaDependentes); Assert.AreEqual(103153.87500M, resultado); }
public void TestIRRFFaixaTres() { CalculoIRRF faixaIRRF = new FaixaTres(); new Dependentes().LerDependentes(0); decimal rendaDependentes = new Dependentes().CalcularDescontoDependentes(282665m); decimal resultado = faixaIRRF.CalcularIRRF(rendaDependentes); Assert.AreEqual(42399.7500m, resultado); }
public void TestIRRFFaixaDois() { CalculoIRRF faixaIRRF = new FaixaDois(); new Dependentes().LerDependentes(0); decimal rendaDependentes = new Dependentes().CalcularDescontoDependentes(190399m); decimal resultado = faixaIRRF.CalcularIRRF(rendaDependentes); Assert.AreEqual(14279.92500m, resultado); }
public ActionResult EditarDependenteDetalhes(string pIdDependente) { ViewBag.associados = "active"; Dependentes dependente = DependentesRepositorio.GetOne(pIdDependente); List <Escolas> lista = EscolasRepositorio.Get(); ViewBag.listaEscolas = new SelectList(lista, "idEscola", "nomeEscola"); return(View(dependente)); }
public ActionResult Edit([Bind(Include = "Sequencia_dep,Sequencia_con,Descricao_dep,DataObto_dep,DataNasc_dep,Codigo_par")] Dependentes dependentes) { if (ModelState.IsValid) { db.Entry(dependentes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Sequencia_con = new SelectList(db.Conveniados, "Sequencia_con", "Descricao_con", dependentes.Sequencia_con); ViewBag.Codigo_par = new SelectList(db.TipoParentesco, "Codigo_par", "Descricao_par", dependentes.Codigo_par); return(View(dependentes)); }
public async Task <IActionResult> Create([Bind("Id,MatriculaFuncionario,Cpf,Nome,DataNascimento,Sexo")] Dependentes dependentes) { if (ModelState.IsValid) { _context.Add(dependentes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["MatriculaFuncionario"] = new SelectList(_context.Funcionarios, "MatriculaFuncionario", "MatriculaFuncionario", dependentes.MatriculaFuncionario);// "Bairro" //return View(); return(View(dependentes)); }
/// <summary> /// Metodo para deletar religioes de Dependentes. Recebe como parametro um objeto do tipo Dependentes. /// </summary> /// <param name="pDependente">Objeto Dependentes.</param> public static void Delete(Dependentes pDependente) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idPessoaRel", pDependente.idPessoa); sql.Append("DELETE FROM religioes "); sql.Append("WHERE idPessoa = @idPessoaRel"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
// GET: Dependentes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dependentes dependentes = db.Dependentes.Find(id); if (dependentes == null) { return(HttpNotFound()); } return(View(dependentes)); }
//inserir dependentes public void Inserir(Dependentes dependentes) { using (conn = new SqlConnection(connectionString)) { conn.Open(); cmd = new SqlCommand("SP_InserirDependentes", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Nome", dependentes.Nome); cmd.Parameters.AddWithValue("@DataNascimento", dependentes.DataNascimento); cmd.Parameters.AddWithValue("@IdFuncionario", dependentes.Funcionario.IdFuncionario); cmd.ExecuteNonQuery(); } }
/// <summary> /// Metodo para excluir um Dependente. Recebe como parametro um objeto do tipo Dependentes. /// </summary> /// <param name="pDependenteNaoTratado">Objeto Dependentes.</param> public static void Delete(Dependentes pDependente) { MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idDependente", pDependente.idDependente); cmm.Parameters.AddWithValue("@idPessoa", pDependente.idPessoa); StringBuilder sql = new StringBuilder(); sql.Append("CALL deleteDependente(@idPessoa, @idDependente)"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
// GET: Dependentes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Dependentes dependentes = db.Dependentes.Find(id); if (dependentes == null) { return(HttpNotFound()); } ViewBag.Sequencia_con = new SelectList(db.Conveniados, "Sequencia_con", "Descricao_con", dependentes.Sequencia_con); ViewBag.Codigo_par = new SelectList(db.TipoParentesco, "Codigo_par", "Descricao_par", dependentes.Codigo_par); return(View(dependentes)); }
private static void CadastrarDependentes(DependentesRepository dependentesRepository) { Console.WriteLine("\n .:: CADASTRO DE DEPENDENTES ::. \n"); Dependentes dependentes = new Dependentes(); dependentes.Funcionario = new Funcionario(); Console.Write("Nome do Dependente ..................:"); dependentes.Nome = Console.ReadLine(); Console.Write("Data de Nascimento do Funcionario ..:"); dependentes.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.Write("Informe o ID do Funcionario..............:"); dependentes.Funcionario.IdFuncionario = int.Parse(Console.ReadLine()); dependentesRepository.Inserir(dependentes); Console.WriteLine("Dependente cadastrado com sucesso!"); }