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