Exemple #1
0
 private SqlParameter[] CriaParametros(FormacaoViewModel Formacao)
 {
     SqlParameter[] parametros = new SqlParameter[6];
     parametros[0] = new SqlParameter("id", Formacao.Id);
     parametros[1] = new SqlParameter("idCurriculo", Formacao.IdCurriculo);
     parametros[2] = new SqlParameter("Descricao", Formacao.Descricao);
     parametros[3] = new SqlParameter("instituicao", Formacao.Instituicao);
     parametros[4] = new SqlParameter("inicio", Formacao.Inicio.ToShortDateString());
     parametros[5] = new SqlParameter("fim", Formacao.Fim.ToShortDateString());
     return(parametros);
 }
Exemple #2
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));
        }
Exemple #3
0
        /*public int ProximoId()
         * {
         *  string sql = "select isnull(max(id) +1, 1) as 'MAIOR' from jogos";
         *  DataTable tabela = HelperDAO.ExecutaSelect(sql, null);
         *  return Convert.ToInt32(tabela.Rows[0]["MAIOR"]);
         * }*/
        private FormacaoViewModel MontarFormacao(DataRow registro)
        {
            FormacaoViewModel a = new FormacaoViewModel();

            a.Id          = Convert.ToInt32(registro["id"]);
            a.IdCurriculo = Convert.ToInt32(registro["idCurriculo"]);
            a.Descricao   = registro["Descricao"].ToString();
            a.Instituicao = registro["instituicao"].ToString();
            a.Inicio      = Convert.ToDateTime(registro["inicio"]);
            a.Fim         = Convert.ToDateTime(registro["fim"]);

            return(a);
        }
Exemple #4
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));
        }
Exemple #5
0
        /// <summary>
        /// Verifica se uma formação academica é diferente
        /// </summary>
        /// <param name="fold">formacao antiga</param>
        /// <param name="fnew"> formacao a ser comparada</param>
        /// <returns>retorna true se as formações forem diferentes</returns>
        private bool FormacaoChanged(FormacaoViewModel fold, FormacaoViewModel fnew)
        {
            if (fold.Descricao != fnew.Descricao)
            {
                return(true);
            }
            else if (fold.Instituicao != fnew.Instituicao)
            {
                return(true);
            }
            else if (fold.Inicio != fnew.Inicio)
            {
                return(true);
            }
            else if (fold.Fim != fnew.Fim)
            {
                return(true);
            }

            return(false);
        }