public int Edit(Associados associado) { var connectionString = this.GetConnection(); var count = 0; using (var con = new SqlConnection(connectionString)) { try { con.Open(); var query = "UPDATE Associados SET Nome = @Nome, Cnpj = @Cnpj WHERE id = " + associado.Id; count = con.Execute(query, associado); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(count); } }
public static Associados ToUpperAssociado(Associados item) { newAssociado = new Associados(); newAssociado.idPessoa = item.idPessoa; newAssociado.idAssociado = item.idAssociado; newAssociado.nome = item.nome.ToUpper(); newAssociado.nacionalidade = item.nacionalidade.ToUpper(); newAssociado.naturalidade = item.naturalidade.ToUpper(); newAssociado.estadoNaturalidade = item.estadoNaturalidade.ToUpper(); newAssociado.dataNascimento = item.dataNascimento; newAssociado.estadoCivil = item.estadoCivil.ToUpper(); newAssociado.cpf = item.cpf; newAssociado.rg = item.rg; newAssociado.tituloDeEleitor = item.tituloDeEleitor; newAssociado.zona = item.zona; newAssociado.secao = item.secao; newAssociado.endereco = item.endereco.ToUpper(); newAssociado.numero = item.numero; newAssociado.bairro = item.bairro.ToUpper(); newAssociado.cidade = item.cidade.ToUpper(); newAssociado.estado = item.estado.ToUpper(); newAssociado.cep = item.cep; newAssociado.sexo = item.sexo; newAssociado.observacoes = (item.observacoes == null) ? null : item.observacoes.ToUpper(); newAssociado.tipoResidencia = item.tipoResidencia.ToUpper(); newAssociado.email = (item.email == null) ? null : item.email.ToUpper(); newAssociado.religiao = ReligiaoUtil.ToFirstUpper(item.religiao); newAssociado.telefones = (item.telefones == null) ? null : item.telefones; return(newAssociado); }
public static Associados ToFirstUpper(Associados item) { newAssociado = new Associados(); System.Globalization.CultureInfo cultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture; newAssociado.idPessoa = item.idPessoa; newAssociado.idAssociado = item.idAssociado; newAssociado.nome = cultureInfo.TextInfo.ToTitleCase(item.nome); newAssociado.nacionalidade = cultureInfo.TextInfo.ToTitleCase(item.nacionalidade); newAssociado.naturalidade = cultureInfo.TextInfo.ToTitleCase(item.naturalidade); newAssociado.estadoNaturalidade = cultureInfo.TextInfo.ToTitleCase(item.estadoNaturalidade); newAssociado.dataNascimento = item.dataNascimento; newAssociado.estadoCivil = cultureInfo.TextInfo.ToTitleCase(item.estadoCivil); newAssociado.cpf = item.cpf; newAssociado.rg = item.rg; newAssociado.tituloDeEleitor = item.tituloDeEleitor; newAssociado.zona = item.zona; newAssociado.secao = item.secao; newAssociado.endereco = cultureInfo.TextInfo.ToTitleCase(item.endereco); newAssociado.numero = item.numero; newAssociado.bairro = cultureInfo.TextInfo.ToTitleCase(item.bairro); newAssociado.cidade = cultureInfo.TextInfo.ToTitleCase(item.cidade); newAssociado.estado = item.estado.ToUpper(); newAssociado.cep = item.cep; newAssociado.sexo = item.sexo; newAssociado.observacoes = (item.observacoes == null) ? null : item.observacoes.ToLower(); newAssociado.tipoResidencia = cultureInfo.TextInfo.ToTitleCase(item.tipoResidencia); newAssociado.email = (item.email == null) ? null : item.email.ToLower(); newAssociado.religiao = ReligiaoUtil.ToFirstUpper(item.religiao); newAssociado.telefones = (item.telefones == null) ? null : item.telefones; newAssociado.dependentes = (item.dependentes == null) ? null : item.dependentes; return(newAssociado); }
public ActionResult DeletarConfirma(string pIdAssociado) { Associados associado = AssociadosRepositorio.GetOne(pIdAssociado); AssociadosRepositorio.Delete(associado); return(RedirectToAction("Deletar")); }
public async Task <IActionResult> PutAssociados(int id, Associados associados) { if (id != associados.Id) { return(BadRequest()); } _context.Entry(associados).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AssociadosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Associados> > PostAssociados(Associados associados) { _context.Associados.Add(associados); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAssociados", new { id = associados.Id }, associados)); }
public int Add(Associados associado) { var connectionString = this.GetConnection(); int count = 0; using (var con = new SqlConnection(connectionString)) { try { con.Open(); var query = "INSERT INTO Associados(Nome, cnpj) VALUES(@Nome, @cnpj); SELECT CAST(SCOPE_IDENTITY() as INT); "; count = con.Execute(query, associado); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(count); } }
public ActionResult EditarDetalhes(string pIdAssociado) { ViewBag.associados = "active"; Associados associado = AssociadosRepositorio.GetOne(pIdAssociado); return(View(associado)); }
/// <summary> /// Metodo para editar os dados de um Associado. Recebe como parametro um objeto do tipo Associados. /// </summary> /// <param name="pAssociadoNaoTratado">Objeto Associados.</param> public static void Edit(Associados pAssociadoNaoTratado) { MySqlCommand cmm = new MySqlCommand(); Associados pAssociado = AssociadosUtil.ToLowerAssociado(pAssociadoNaoTratado); string formatForMySql = pAssociado.dataNascimento.ToString("yyyy-MM-dd"); DateTime dateValue = DateTime.Parse(formatForMySql); cmm.Parameters.AddWithValue("@idPessoa", pAssociado.idPessoa); cmm.Parameters.AddWithValue("@idAssociado", pAssociado.idAssociado); cmm.Parameters.AddWithValue("@nome", pAssociado.nome); cmm.Parameters.AddWithValue("@nacionalidade", pAssociado.nacionalidade); cmm.Parameters.AddWithValue("@naturalidade", pAssociado.naturalidade); cmm.Parameters.AddWithValue("@estadoNaturalidade", pAssociado.estadoNaturalidade); cmm.Parameters.AddWithValue("@dataNascimento", dateValue); cmm.Parameters.AddWithValue("@estadoCivil", pAssociado.estadoCivil); cmm.Parameters.AddWithValue("@cpf", pAssociado.cpf); cmm.Parameters.AddWithValue("@rg", pAssociado.rg); cmm.Parameters.AddWithValue("@tituloDeEleitor", pAssociado.tituloDeEleitor); cmm.Parameters.AddWithValue("@zona", pAssociado.zona); cmm.Parameters.AddWithValue("@secao", pAssociado.secao); cmm.Parameters.AddWithValue("@endereco", pAssociado.endereco); cmm.Parameters.AddWithValue("@numero", pAssociado.numero); cmm.Parameters.AddWithValue("@bairro", pAssociado.bairro); cmm.Parameters.AddWithValue("@cidade", pAssociado.cidade); cmm.Parameters.AddWithValue("@estado", pAssociado.estado); cmm.Parameters.AddWithValue("@cep", pAssociado.cep); cmm.Parameters.AddWithValue("@sexo", pAssociado.sexo); cmm.Parameters.AddWithValue("@observacoes", pAssociado.observacoes); cmm.Parameters.AddWithValue("@tipoResidencia", pAssociado.tipoResidencia); cmm.Parameters.AddWithValue("@email", pAssociado.email); cmm.Parameters.AddWithValue("@religiao", pAssociado.religiao.nome); StringBuilder sql = new StringBuilder(); sql.Append("CALL updateAssociado(@idPessoa, @idAssociado, @nome,@nacionalidade,@naturalidade,@estadoNaturalidade,@dataNascimento,"); sql.Append("@estadoCivil,@cpf,@rg,@tituloDeEleitor,@zona,@secao,@endereco,@numero,@bairro,@cidade,@estado,@cep,@sexo,@observacoes,@tipoResidencia,@email,@religiao)"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); //update telefones TelefonesRepositorio.Delete(pAssociado); TelefonesRepositorio.Create(pAssociado, pAssociado.idPessoa); //update religioes ReligioesRepositorio.Delete(pAssociado); ReligioesRepositorio.Create(pAssociado, pAssociado.idPessoa); }
/// <summary> /// Metodo para buscar um associado. Recebe como parametro o id do associado no formato string. Retorna um objeto Associados. /// </summary> /// <param name="pIdAssociado">String idAssociado.</param> /// <returns>Objeto Associados.</returns> public static Associados GetOne(string pIdAssociado) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idAssociado", pIdAssociado); sql.Append("SELECT * "); sql.Append("FROM Associados A inner join Pessoas P ON A.idPessoa = P.idPessoa "); sql.Append(" WHERE idAssociado = @idAssociado"); cmm.CommandText = sql.ToString(); DataTable dt = MySQL.MySQL.MySQL.getDataTable(cmm); foreach (DataRow row in dt.Rows) { associado = new Associados { idAssociado = Convert.ToInt32(row["idAssociado"]), 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"], tipoResidencia = (string)row["tipoResidencia"], email = row.IsNull("email") ? "" : (string)row["email"], religiao = ReligioesRepositorio.GetOne(Convert.ToInt32(row["idPessoa"])), telefones = TelefonesRepositorio.Get(Convert.ToInt32(row["idPessoa"])), dependentes = DependentesRepositorio.Get(Convert.ToInt32(row["idAssociado"])) }; } dt.Dispose(); Associados associadoTratado = AssociadosUtil.ToFirstUpper(associado); return(associadoTratado); }
public string PreparaUPDATEAssociado(Associados associados) { string preparaUPDATEASSente = string.Empty; preparaUPDATEASSente = "UPDATE ASSOCIADOS SET nomeASS = " + "'" + associados.nome + "'" + "," + "cepASS = "******"'" + associados.cep + "'" + "," + "rgASS = " + "'" + associados.rg + "'" + ","; preparaUPDATEASSente = preparaUPDATEASSente + "cpfASS = " + "'" + associados.cpf + "'" + "," + "datanascASS = " + "'" + associados.datanasc + "'" + ","; preparaUPDATEASSente = preparaUPDATEASSente + "telefonecelularASS = " + "'" + associados.celular + "'" + "," + "telefonefixoASS = " + "'" + associados.telefone + "'" + ","; preparaUPDATEASSente = preparaUPDATEASSente + "enderASS = " + "'" + associados.logradouro + "'" + "," + "cidadeASS = " + "'" + associados.cidade + "'" + ","; preparaUPDATEASSente = preparaUPDATEASSente + "bairroASS = " + "'" + associados.bairro + "'" + "," + "estadoASS = " + "'" + associados.uf + "'" + "," + "numcasaASS = " + associados.numcasa + "," + "imgASS = " + "'" + associados.img + "'" + " WHERE codASS = " + associados.codASS; return(preparaUPDATEASSente); }
/// <summary> /// Metodo para deletar religioes de Associados. Recebe como parametro um objeto do tipo Associados. /// </summary> /// <param name="pAssociado">Objeto Associados.</param> public static void Delete(Associados pAssociado) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idPessoaRel", pAssociado.idPessoa); sql.Append("DELETE FROM religioes "); sql.Append("WHERE idPessoa = @idPessoaRel"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
public string IncluirAssociados(Associados associados) //string nome, string nomeResp, string rg, string cpf, string data // , string celular, string cep, string logradouro, string cidade, string bairro // , string uf, string numerocasa, string telefone, string img { string preparaASSente = string.Empty; preparaASSente = "INSERT INTO ASSOCIADOS (nomeASS,cepASS,rgASS,cpfASS,datanascASS,telefonecelularASS,nomerespASS,enderASS,cidadeASS,"; preparaASSente = preparaASSente + "bairroASS,estadoASS,telefonefixoASS,numcasaASS,imgASS)"; preparaASSente = preparaASSente + "VALUES( " + "'" + associados.nome + "'" + "," + "'" + associados.cep + "'" + "," + "'" + associados.rg + "'"; preparaASSente = preparaASSente + "," + "'" + associados.cpf + "'" + "," + "'" + associados.datanasc + "'" + "," + "'" + associados.celular + "'"; preparaASSente = preparaASSente + "," + "'" + associados.nomeResp + "'" + "," + "'" + associados.logradouro + "'" + "," + "'" + associados.cidade + "'"; preparaASSente = preparaASSente + "," + "'" + associados.bairro + "'" + "," + "'" + associados.uf + "'" + "," + "'" + associados.telefone + "'" + "," + associados.numcasa + "," + "'" + associados.img + "'" + ")"; return(preparaASSente); }
//DEPENDENTES ----------------------------------------------- public ActionResult ListaDependentes(string pIdAssociado) { ViewBag.associados = "active"; ViewBag.IdAssociado = pIdAssociado; List <Dependentes> lista = DependentesRepositorio.Get(pIdAssociado); if (lista.Count != 0) { ViewBag.nomeAssociado = lista[0].associado.nome; } else { Associados associado = AssociadosRepositorio.GetOne(pIdAssociado); ViewBag.nomeAssociado = associado.nome; } return(View(lista)); }
/// <summary> /// Metodo para inserir novas religioes de Associados. Recebe como parametro um objeto do tipo Associados e int id da pessoa relacionada ao associado. /// </summary> /// <param name="pAssociado">Objeto Associados.</param> /// <param name="idPessoa">Int idPessoa.</param> public static void Create(Associados pAssociado, int idPessoa) { if (pAssociado.religiao != null) { if (pAssociado.religiao.nome != null) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idPessoa", idPessoa); cmm.Parameters.AddWithValue("@nome", pAssociado.religiao.nome); sql.Append("CALL insertReligiao (@idPessoa, @nome)"); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); } } }
/// <summary> /// Metodo para deletar um Associado. Recebe como parametro um objeto do tipo Associados. /// </summary> /// <param name="pAssociado">Objeto Associados.</param> public static void Delete(Associados pAssociado) { MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idAssociado", pAssociado.idAssociado); cmm.Parameters.AddWithValue("@idPessoa", pAssociado.idPessoa); StringBuilder sql = new StringBuilder(); sql.Append("CALL deleteAssociado(@idPessoa, @idAssociado)"); cmm.CommandText = sql.ToString(); if (pAssociado.dependentes != null) { foreach (Dependentes dependente in pAssociado.dependentes) { DependentesRepositorio.Delete(dependente); } } MySQL.MySQL.MySQL.ExecuteQuery(cmm); }
/// <summary> /// Metodo para inserir novos telefones de Associados. Recebe como parametro um objeto do tipo Associados e int id da pessoa relacionada ao associado. /// </summary> /// <param name="pAssociado">Objeto Associados.</param> /// <param name="pIdPessoa">Int idPessoa.</param> public static void Create(Associados pAssociado, int pIdPessoa) { if (pAssociado.telefones != null) { foreach (Telefones telefone in pAssociado.telefones) { if (telefone.numero != null) { StringBuilder sql = new StringBuilder(); MySqlCommand cmm = new MySqlCommand(); cmm.Parameters.AddWithValue("@idPessoa", pIdPessoa); cmm.Parameters.AddWithValue("@tipoNumero", telefone.tipo.ToString()); cmm.Parameters.AddWithValue("@numero", telefone.numero.ToString()); sql.Append("CALL insertTelefone (@idPessoa,@tipoNumero,@numero) "); cmm.CommandText = sql.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm); } } } }
public Associados Get(int id) { var connectionString = this.GetConnection(); Associados associado = new Associados(); using (var con = new SqlConnection(connectionString)) { try { con.Open(); var query = "SELECT * FROM Associados WHERE id =" + id; associado = con.Query <Associados>(query).FirstOrDefault(); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(associado); } }
//CARTEIRINHA ------------------------------------------------------------ public ActionResult GerarCarteira(string pIdAssociado) { Associados associado = AssociadosRepositorio.GetOne(pIdAssociado); return(View("Carteirinha", associado)); }
static void Main() { int opcao = 0; List <Associados> lista = new List <Associados>(); while (opcao != 3) { try { Console.WriteLine(); Console.WriteLine(" Bem-vindo ao sistema de tickets de almoço - Show Rural"); Console.WriteLine(); Console.WriteLine("O que deseja fazer?"); Console.WriteLine("1 - Cadastrar a retirada do ticket do associado"); Console.WriteLine("2 - Verificar a retirada do ticket do associado"); Console.WriteLine("3 - Saldo final do evento e Saída do programa"); Console.Write("Opção: "); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.WriteLine(); Console.Write("Informe o codigo de cadastro do associado: "); int Codigo = int.Parse(Console.ReadLine()); Console.Write("Informe o nome do associado: "); string Nome = Console.ReadLine(); Console.WriteLine("Ja retirou os tickets? (S/N)"); char Resposta = char.Parse(Console.ReadLine()); if (Resposta == 'S' || Resposta == 's') { Console.Write("Informe a quantidade de tickets: "); int Tickets = int.Parse(Console.ReadLine()); Console.Clear(); Associados cadastroAssociado = new Associados(Nome, Tickets, Codigo); lista.Add(cadastroAssociado); Console.WriteLine(" Cadastrado com sucesso!!"); } else if (Resposta == 'N' || Resposta == 'n') { Console.Clear(); Associados cadastroAssociado = new Associados(Nome, Codigo); lista.Add(cadastroAssociado); Console.WriteLine(" Cadastrado com sucesso!!"); } else { Console.Clear(); Console.WriteLine("Opção inválida!!!"); } break; case 2: Console.WriteLine(); Console.Write("Informe o nome do associado: "); string pesquisaNome = Console.ReadLine(); foreach (Associados consultado in lista) { if (consultado.Nome == pesquisaNome && consultado.Tickets > 0) { Console.WriteLine("O associado informado já retirou seus tickets!"); Console.WriteLine("Retirou: " + consultado.Tickets); Console.WriteLine(); } else { Console.WriteLine("O associado informado ainda não pegou os seus tickets!"); Console.WriteLine(); } } Console.WriteLine("Pressione qualquer tecla para voltar!!"); Console.ReadLine(); Console.Clear(); break; default: Console.WriteLine(); Console.WriteLine("Codigo, Nome, Numero de tickets"); foreach (Associados saldoFinal in lista) { if (saldoFinal.JaRetirou == true) { Console.WriteLine(saldoFinal.ToString()); } } Console.WriteLine("Pressione qualquer tecla para sair!!"); Console.ReadLine(); break; } } catch (Exception e) { Console.Clear(); Console.WriteLine(); Console.WriteLine("Error: " + e.Message); } } }
/// <summary> /// Metodo para inserir novo Associado. Recebe como parametro um objeto do tipo Associados. /// </summary> /// <param name="pAssociadoNaoTratado">Objeto Associados.</param> public static void Create(Associados pAssociadoNaoTratado) { MySqlCommand cmm = new MySqlCommand(); MySqlCommand cmm2 = new MySqlCommand(); //insert pessoa Associados pAssociado = Utilitarios.AssociadosUtil.ToLowerAssociado(pAssociadoNaoTratado); string formatForMySql = pAssociado.dataNascimento.ToString("yyyy-MM-dd HH:mm"); DateTime dateValue = DateTime.Parse(formatForMySql); cmm.Parameters.AddWithValue("@nome", pAssociado.nome); cmm.Parameters.AddWithValue("@nacionalidade", pAssociado.nacionalidade); cmm.Parameters.AddWithValue("@naturalidade", pAssociado.naturalidade); cmm.Parameters.AddWithValue("@estadoNaturalidade", pAssociado.estadoNaturalidade); cmm.Parameters.AddWithValue("@dataNascimento", dateValue); cmm.Parameters.AddWithValue("@estadoCivil", pAssociado.estadoCivil); cmm.Parameters.AddWithValue("@cpf", pAssociado.cpf); cmm.Parameters.AddWithValue("@rg", pAssociado.rg); cmm.Parameters.AddWithValue("@tituloDeEleitor", pAssociado.tituloDeEleitor); cmm.Parameters.AddWithValue("@zona", pAssociado.zona); cmm.Parameters.AddWithValue("@secao", pAssociado.secao); cmm.Parameters.AddWithValue("@endereco", pAssociado.endereco); cmm.Parameters.AddWithValue("@numero", pAssociado.numero); cmm.Parameters.AddWithValue("@bairro", pAssociado.bairro); cmm.Parameters.AddWithValue("@cidade", pAssociado.cidade); cmm.Parameters.AddWithValue("@estado", pAssociado.estado); cmm.Parameters.AddWithValue("@cep", pAssociado.cep); cmm.Parameters.AddWithValue("@sexo", pAssociado.sexo); cmm.Parameters.AddWithValue("@observacoes", pAssociado.observacoes); cmm.Parameters.AddWithValue("@email", pAssociado.email); StringBuilder sql = new StringBuilder(); sql.Append("CALL insertPessoa(@nome,@nacionalidade,@naturalidade,@estadoNaturalidade,@dataNascimento,"); sql.Append("@estadoCivil,@cpf,@rg,@tituloDeEleitor,@zona,@secao,@endereco,@numero,@bairro,@cidade,@estado,@cep,@sexo,@observacoes,@email)"); cmm.CommandText = sql.ToString(); int idReturn = MySQL.MySQL.MySQL.ExecuteScalar(cmm); //insert associado cmm2.Parameters.AddWithValue("@idPessoa", idReturn); cmm2.Parameters.AddWithValue("@tipoResidencia", pAssociado.tipoResidencia); if (idReturn != 0) { StringBuilder sql2 = new StringBuilder(); sql2.Append("CALL InsertAssociado(@idPessoa, @tipoResidencia)"); cmm2.CommandText = sql2.ToString(); MySQL.MySQL.MySQL.ExecuteQuery(cmm2); } //insert telefones TelefonesRepositorio.Create(pAssociado, idReturn); //insert religioes ReligioesRepositorio.Create(pAssociado, idReturn); }
public ActionResult AdicionarAssociado(Associados pAssociado) { AssociadosRepositorio.Create(pAssociado); return(RedirectToAction("Index")); }
public ActionResult EditarDetalhes(Associados pAssociado) { AssociadosRepositorio.Edit(pAssociado); return(RedirectToAction("Editar")); }