public void Cadastrar(Dados dados)
        {
            var afetados = dados.ConvertSqlToInt(@"insert into candidato (email, nome, senha, dica_senha, celular, nascimento, sexo, estado_civil, nacionalidade, cep, cidade, bairro, estado, rua, numero) 
                                                             values (@email, @nome, @senha, @dica_senha, @celular, @nascimento, @sexo, @estado_civil, @nacionalidade, @cep, @cidade, @bairro, @estado, @rua, @numero)",
                                                 new MySqlParameter("@email", Email),
                                                 new MySqlParameter("@nome", Nome),
                                                 new MySqlParameter("@senha", Senha),
                                                 new MySqlParameter("@dica_senha", Dica_senha),
                                                 new MySqlParameter("@celular", Celular),
                                                 new MySqlParameter("@nascimento", Nascimento),
                                                 new MySqlParameter("@sexo", Sexo),
                                                 new MySqlParameter("@estado_civil", Estado_civil),
                                                 new MySqlParameter("@nacionalidade", Nacionalidade),
                                                 new MySqlParameter("@cep", Cep),
                                                 new MySqlParameter("@cidade", Cidade),
                                                 new MySqlParameter("@bairro", Bairro),
                                                 new MySqlParameter("@estado", Estado),
                                                 new MySqlParameter("@rua", Rua),
                                                 new MySqlParameter("@numero", Numero)
                                                 );

            Id = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() id").Rows[0]["id"].ToString());

            CriaCursoEtec(Id);

            if (afetados == 0)
            {
                throw new Exception("Erro ao inserir candidato");
            }
        }
        public void Atualizar(Dados dados)
        {
            var afetados = dados.ConvertSqlToInt(@"update candidato set email = @email, nome = @nome, senha = @senha, dica_senha = @dica_senha, celular = @celular, 
                    nascimento = @nascimento, sexo = @sexo, estado_civil = @estado_civil, nacionalidade = @nacionalidade, cep = @cep, 
                    cidade = @cidade, bairro = @bairro, estado = @estado, rua = @rua, numero = @numero where id = @id",
                                                 new MySqlParameter("@email", Email),
                                                 new MySqlParameter("@nome", Nome),
                                                 new MySqlParameter("@senha", Senha),
                                                 new MySqlParameter("@dica_senha", Dica_senha),
                                                 new MySqlParameter("@celular", Celular),
                                                 new MySqlParameter("@nascimento", Nascimento),
                                                 new MySqlParameter("@sexo", Sexo),
                                                 new MySqlParameter("@estado_civil", Estado_civil),
                                                 new MySqlParameter("@nacionalidade", Nacionalidade),
                                                 new MySqlParameter("@cep", Cep),
                                                 new MySqlParameter("@cidade", Cidade),
                                                 new MySqlParameter("@bairro", Bairro),
                                                 new MySqlParameter("@estado", Estado),
                                                 new MySqlParameter("@rua", Rua),
                                                 new MySqlParameter("@numero", Numero),
                                                 new MySqlParameter("@id", Id)
                                                 );

            if (afetados == 0)
            {
                throw new Exception("Erro ao editar a conta");
            }
        }
Ejemplo n.º 3
0
        public void Remover(Dados dados)
        {
            var removido = dados.ConvertSqlToInt("delete from idioma where id = @id", new MySqlParameter("@id", ID));

            if (removido < 1)
            {
                throw new Exception(string.Format("Não foi possível remover o idioma: {0}", Nome));
            }
        }
Ejemplo n.º 4
0
        public void Remover(Dados dados)
        {
            var removido = dados.ConvertSqlToInt("delete from experiencia_profissional where id = @id", new MySqlParameter("@id", ID));

            if (removido < 1)
            {
                throw new Exception(string.Format("Não foi possível remover a experiência profissional na empresa: {0}", Empresa));
            }
        }
Ejemplo n.º 5
0
        public void Remover(Dados dados)
        {
            var removido = dados.ConvertSqlToInt("delete from qualificacao_tecnica where id = @id", new MySqlParameter("@id", ID));

            if (removido < 1)
            {
                throw new Exception(string.Format("Não foi possível remover a qualificação: {0}", Descricao));
            }
        }
Ejemplo n.º 6
0
        public static void Remover(Dados dados, int id)
        {
            var afetados = dados.ConvertSqlToInt(@"delete from curso where id = @id", new MySqlParameter("@id", id));

            if (afetados == 0)
            {
                throw new Exception("Erro ao excluir curso.");
            }
        }
        public void Salvar(Dados dados, int candidato_id) //Salva o currículo
        {
            int modificado = 0;

            if (ExisteNoBanco(dados)) //Verifica se existe no banco, se existir, atualiza o currículo
            {
                modificado = dados.ConvertSqlToInt(
                    "update curriculo set objetivo = @objetivo where id = @id", //Update curriculo
                    new MySqlParameter("@id", ID),
                    new MySqlParameter("@objetivo", Objetivo)
                    );
            }
            else //Se não existir, insere o currículo
            {
                modificado = dados.ConvertSqlToInt(
                    "insert into curriculo(objetivo) values (@objetivo)", //Insert curriculo
                    new MySqlParameter("@objetivo", Objetivo)
                    );

                ID = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() codigo").Rows[0]["codigo"].ToString()); //Define o id do currículo

                dados.ConvertSqlToInt("update candidato set curriculo_id = @curriculo_id where id = @id",                   //Inserie o id do currículo na coluna curriculo_id do candidato
                                      new MySqlParameter("@curriculo_id", ID),
                                      new MySqlParameter("@id", candidato_id)
                                      );
            }

            if (modificado < 1)
            {
                throw new Exception("Não foi possível salvar o curriculo");
            }

            SalvaIdiomas(dados); //Inserie a lista de idiomas do currículo no banco
            SalvaQualificacoesTecnicas(dados);
            SalvaFormacoesAcademicas(dados);
            SalvaExperienciasProfissionais(dados);
        }
Ejemplo n.º 8
0
        //Métodos da interface Salvar:
        public void Salvar(Dados dados)
        {
            var novos = dados.ConvertSqlToInt(
                "insert into qualificacao_tecnica (descricao, curriculo_id) values (@descricao, @curriculo_id)",
                new MySqlParameter("@descricao", Descricao),
                new MySqlParameter("@curriculo_id", Curriculo.ID)
                );

            if (novos < 1)
            {
                throw new Exception(string.Format("Não foi possível adicionar a qualificação: {0}", Descricao));
            }

            ID = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() codigo").Rows[0]["codigo"].ToString());
        }
Ejemplo n.º 9
0
        public void Salvar(Dados dados) //Insere um novo idioma no banco de dados
        {
            var novos = dados.ConvertSqlToInt(
                "insert into idioma(idioma, nivel, curriculo_id) values (@nome, @nivel, @curriculo)",
                new MySqlParameter("@nome", Nome),
                new MySqlParameter("@nivel", Nivel),
                new MySqlParameter("@curriculo", Curriculo.ID)
                );

            if (novos < 1)
            {
                throw new Exception(string.Format("Não foi possível adicionar o idioma: {0}", Nome));
            }

            ID = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() codigo").Rows[0]["codigo"].ToString());
        }
Ejemplo n.º 10
0
        public void Cadastrar(Dados dados)
        {
            var afetados = dados.ConvertSqlToInt(@"insert into curso (nome, manha, tarde, noite, qtde_modulos) 
                                                             values (@nome, @manha, @tarde, @noite, @qtde_modulos)",
                                                 new MySqlParameter("@nome", Nome),
                                                 new MySqlParameter("@manha", Manha),
                                                 new MySqlParameter("@tarde", Tarde),
                                                 new MySqlParameter("@noite", Noite),
                                                 new MySqlParameter("@qtde_modulos", Qtde_modulos)
                                                 );

            if (afetados == 0)
            {
                throw new Exception("Erro ao inserir curso da Etec.");
            }
        }
Ejemplo n.º 11
0
        public void Atualizar(Dados dados)
        {
            var afetados = dados.ConvertSqlToInt(@"update curso_etec set curso = @curso, inicio = @inicio, termino= @termino, 
                    periodo = @periodo, modulo = @modulo where candidato_id = @id",
                                                 new MySqlParameter("@curso", Curso),
                                                 new MySqlParameter("@inicio", Inicio),
                                                 new MySqlParameter("@termino", Termino),
                                                 new MySqlParameter("@periodo", Periodo),
                                                 new MySqlParameter("@modulo", Modulo),
                                                 new MySqlParameter("@id", Candidato_id)
                                                 );

            if (afetados == 0)
            {
                throw new Exception("Erro ao editar a conta");
            }
        }
Ejemplo n.º 12
0
        public void Cadastrar(Dados dados)
        {
            var afetados = dados.ConvertSqlToInt(@"insert into curso_etec (curso, inicio, termino, periodo, modulo, candidato_id) 
                                                             values (@curso, @inicio, @termino, @periodo, @modulo, @candidato_id)",
                                                 new MySqlParameter("@curso", Curso),
                                                 new MySqlParameter("@inicio", Inicio),
                                                 new MySqlParameter("@termino", Termino),
                                                 new MySqlParameter("@periodo", Periodo),
                                                 new MySqlParameter("@modulo", Modulo),
                                                 new MySqlParameter("@candidato_id", Candidato_id)
                                                 );

            if (afetados == 0)
            {
                throw new Exception("Erro ao inserir curso da Etec.");
            }
        }
Ejemplo n.º 13
0
        public void Salvar(Dados dados)
        {
            var novos = dados.ConvertSqlToInt(@"insert into experiencia_profissional (empresa, cargo, inicio, termino, curriculo_id)
                    values (@empresa, @cargo, @inicio, @termino, @curriculo_id)",
                                              new MySqlParameter("@empresa", Empresa),
                                              new MySqlParameter("@cargo", Cargo),
                                              new MySqlParameter("@inicio", Inicio),
                                              new MySqlParameter("@termino", Termino),
                                              new MySqlParameter("@curriculo_id", Curriculo.ID)
                                              );

            if (novos < 1)
            {
                throw new Exception(string.Format("Não foi possível adicionar a experiência profissional na empresa: {0}", Empresa));
            }

            ID = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() codigo").Rows[0]["codigo"].ToString());
        }
        public void Salvar(Dados dados)
        {
            var novos = dados.ConvertSqlToInt(@"insert into formacao_academica (instituicao, formacao, grau, inicio, termino, periodo, semestre, curriculo_id)
                    values (@instituicao, @formacao, @grau, @inicio, @termino, @periodo, @semestre, @curriculo_id)",
                                              new MySqlParameter("@instituicao", Instituicao),
                                              new MySqlParameter("@formacao", Formacao),
                                              new MySqlParameter("@grau", Grau),
                                              new MySqlParameter("@inicio", Inicio),
                                              new MySqlParameter("@termino", Termino),
                                              new MySqlParameter("@periodo", Periodo),
                                              new MySqlParameter("@semestre", Semestre),
                                              new MySqlParameter("@curriculo_id", Curriculo.ID)
                                              );

            if (novos < 1)
            {
                throw new Exception(string.Format("Não foi possível adicionar a formação: {0}", Formacao));
            }

            ID = int.Parse(dados.ConvertSqlToDataTable("select last_insert_id() codigo").Rows[0]["codigo"].ToString());
        }