public int ProximoId()
        {
            string    sql    = "select isnull(max(id) +1, 1) as 'MAIOR' from Curriculos";
            DataTable tabela = HelperDAO.ExecutaSelect(sql, null);

            return(Convert.ToInt32(tabela.Rows[0]["MAIOR"]));
        }
示例#2
0
        public void Inserir(HabilidadesViewModel Habilidade)
        {
            string sql =
                "insert into Habilidades(idCurriculo, Descricao, Nivel)" +
                "values (@idCurriculo, @Descricao, @Nivel)";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Habilidade));
        }
示例#3
0
        public void Inserir(IdiomaViewModel Idioma)
        {
            string sql =
                "insert into Idiomas(idCurriculo, Idioma, Nivel)" +
                "values ( @idCurriculo, @Idioma, @Nivel)";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Idioma));
        }
示例#4
0
        public void Alterar(HabilidadesViewModel Habilidade)
        {
            string sql =
                "update Habilidades set Descricao = @Descricao, " +
                "Nivel = @Nivel " +
                "where id = @id and idCurriculo=@idCurriculo";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Habilidade));
        }
示例#5
0
        public void Alterar(IdiomaViewModel Idioma)
        {
            string sql =
                "update Idiomas set Idioma = @Idioma, " +
                "Nivel = @Nivel " +
                "where id = @id and idCurriculo=@idCurriculo";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Idioma));
        }
        public List <CurriculoViewModel> Listagem()
        {
            List <CurriculoViewModel> lista = new List <CurriculoViewModel>();
            string    sql    = "select * from Curriculos order by Id";
            DataTable tabela = HelperDAO.ExecutaSelect(sql, null);

            foreach (DataRow registro in tabela.Rows)
            {
                lista.Add(MontaCurriculoSimples(registro));
            }
            return(lista);
        }
示例#7
0
        public void Inserir(FormacaoViewModel Formacao)
        {
            //validar data
            string sql =
                "SET ANSI_WARNINGS  OFF " +
                "SET DATEFORMAT dmy  " +
                "insert into FormacaoAcademica(idCurriculo,Descricao, instituicao, inicio, fim)" +
                "values (@idCurriculo,@Descricao,@instituicao, @inicio, @fim)" +
                "SET ANSI_WARNINGS  ON ";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Formacao));
        }
        public void AlterarImagem(byte[] Imagem, int id)
        {
            string sql =
                "SET ANSI_WARNINGS  OFF " +
                "update Curriculos set Imagem = @Imagem " +
                "where id = @id " +
                "SET ANSI_WARNINGS ON ";

            SqlParameter[] parametros = new SqlParameter[2];
            parametros[0] = new SqlParameter("Imagem", Imagem != null ? Imagem: new byte[] { });
            parametros[1] = new SqlParameter("id", id);
            HelperDAO.ExecutaSQL(sql, parametros);
        }
        public void Inserir(CurriculoViewModel Curriculo)
        {
            string sql =
                "SET ANSI_WARNINGS  OFF " +
                "SET DATEFORMAT dmy  " +
                "insert into Curriculos(nome, telefone,cpf, email,DataNascimento, cargoPretendido,Cep,rua" +
                ",Bairro,Cidade,Estado,Numero,Facebook,Linkdin,Instagram,SobreMim)" +
                "values ( @nome, @telefone,@cpf, @email,@DataNascimento, @cargoPretendido,@Cep,@rua,@Bairro" +
                ",@Cidade,@Estado,@Numero,@Facebook,@Linkdin,@Instagram,@SobreMim) " +
                "SET ANSI_WARNINGS  ON ";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Curriculo));
        }
示例#10
0
        public void Alterar(FormacaoViewModel Formacao)
        {
            string sql =
                "SET ANSI_WARNINGS  OFF " +
                "SET DATEFORMAT dmy  " +
                "update FormacaoAcademica set Descricao = @Descricao, " +
                "instituicao = @instituicao, " +
                "inicio = @inicio, " +
                "fim = @fim  " +
                "where id = @id and idCurriculo=@idCurriculo " +
                "SET ANSI_WARNINGS  ON ";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Formacao));
        }
        public CurriculoViewModel Consulta(int id)
        {
            CurriculoViewModel c      = new CurriculoViewModel();
            string             sql    = "select * from Curriculos where id = " + id;
            DataTable          tabela = HelperDAO.ExecutaSelect(sql, null);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                c             = MontaCurriculoSimples(tabela.Rows[0]);
                c.Formacao    = (new FormacaoDAO()).Consulta(c.Id);
                c.Idiomas     = (new IdiomaDAO()).Consulta(c.Id);
                c.Habilidades = (new HabilidadesDAO()).Consulta(c.Id);
                return(c);
            }
        }
示例#12
0
        public List <HabilidadesViewModel> Consulta(int idCurriculo)
        {
            List <HabilidadesViewModel> Lista = new List <HabilidadesViewModel>();
            string    sql    = "select * from Habilidades where idCurriculo = " + idCurriculo;
            DataTable tabela = HelperDAO.ExecutaSelect(sql, null);

            if (tabela.Rows.Count == 0)
            {
                return(Lista);
            }
            else
            {
                for (int n = 0; n < tabela.Rows.Count; n++)
                {
                    Lista.Add(MontarHabilidade(tabela.Rows[n]));
                }
                return(Lista);
            }
        }
        public void Alterar(CurriculoViewModel Curriculo)
        {
            string sql =
                "SET DATEFORMAT dmy  " +
                "update Curriculos set nome = @nome, " +
                "telefone = @telefone, " +
                "cpf = @cpf, " +
                "email = @email," +
                "DataNascimento = @DataNascimento," +
                "cargoPretendido = @cargoPretendido, " +
                "Cep = @Cep, " +
                "rua = @rua, " +
                "Bairro = @Bairro, " +
                "Cidade = @Cidade, " +
                "Estado = @Estado, " +
                "Numero = @Numero, " +
                "Facebook = @Facebook, " +
                "Linkdin = @Linkdin, " +
                "Instagram = @Instagram, " +
                "SobreMim = @SobreMim " +
                "where id = @id";

            HelperDAO.ExecutaSQL(sql, CriaParametros(Curriculo));
        }
        public void Excluir(int id)
        {
            string sql = "EXEC DeletarCurriculo @idCurriculo = " + id;

            HelperDAO.ExecutaSQL(sql, null);
        }
示例#15
0
        public void Excluir(int id, int idCurriculo)
        {
            string sql = "delete Habilidades where id =" + id + "AND idCurriculo=" + idCurriculo;

            HelperDAO.ExecutaSQL(sql, null);
        }
示例#16
0
        public void Excluir(int id, int idCurriculo)
        {
            string sql = "delete FormacaoAcademica where id =" + id + " AND idCurriculo=" + idCurriculo;

            HelperDAO.ExecutaSQL(sql, null);
        }