コード例 #1
0
        public Curso_adiamento Ultimo(Curso curso)
        {
            try
            {
                Curso_adiamento retorno = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT top 1 * FROM Curso_adiamento WHERE curso = @curso order by data desc");
                quey.SetParameter("curso", curso.codigo);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new Curso_adiamento(Convert.ToInt32(reader["codigo"]), new Curso()
                    {
                        codigo = Convert.ToInt32(reader["curso"])
                    }, new Painel()
                    {
                        codigo = Convert.ToInt32(reader["painel"])
                    }, Convert.ToDateTime(reader["de"]), Convert.ToDateTime(reader["para"]), Convert.ToDateTime(reader["data"]));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
コード例 #2
0
 public void Salvar(Curso_adiamento variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Curso_adiamento (curso,painel,de,para,data) VALUES (@curso,@painel,@de,@para,@data) ");
         query.SetParameter("curso", variavel.curso.codigo)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("de", variavel.de)
         .SetParameter("para", variavel.para)
         .SetParameter("data", variavel.data);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }