Exemplo n.º 1
0
        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));
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 17
0
        /// <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);
                    }
                }
            }
        }
Exemplo n.º 18
0
        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));
        }
Exemplo n.º 20
0
        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"));
 }