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"); } }
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)); } }
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)); } }
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)); } }
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); }
//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()); }
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()); }
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."); } }
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"); } }
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."); } }
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()); }