コード例 #1
0
        public Monografia_dialogo Buscar(int codigo)
        {
            try
            {
                Monografia_dialogo retorno = null;

                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("select isnull(codigo, 0) AS codigo, isnull(monografia,   0) AS monografia, isnull(curso,   0) AS curso, isnull(de,  0) AS de, isnull(data,  '1900-01-01') AS data, isnull(texto,  '') AS texto FROM Monografia_dialogo WHERE codigo = @codigo");
                query.SetParameter("@codigo", codigo);
                IDataReader reader = query.ExecuteQuery();

                if (reader.Read())
                {
                    retorno = new Monografia_dialogo(Convert.ToInt32(reader["codigo"]), new Monografia()
                    {
                        codigo = Convert.ToInt32(reader["monografia"])
                    }, new Curso()
                    {
                        codigo = Convert.ToInt32(reader["curso"])
                    }, Convert.ToInt32(reader["de"]), Convert.ToDateTime(reader["data"]), Convert.ToString(reader["texto"]));
                }
                reader.Close();
                session.Close();

                return(retorno);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
コード例 #2
0
 public void Excluir(Monografia_dialogo variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM Monografia_dialogo WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #3
0
 public void Salvar(Monografia_dialogo variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Monografia_dialogo (monografia, curso, de, data, texto) VALUES (@monografia, @curso, @de, @data, @texto) ");
         query.SetParameter("monografia", variavel.monografia.codigo)
         .SetParameter("curso", variavel.curso.codigo)
         .SetParameter("de", variavel.de)
         .SetParameter("data", variavel.data)
         .SetParameter("texto", variavel.texto);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #4
0
 public void Alterar(Monografia_dialogo variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Monografia_dialogo SET monografia = @monografia, curso = @curso, de = @de, data = @data, texto = @texto WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("monografia", variavel.monografia.codigo)
         .SetParameter("curso", variavel.curso.codigo)
         .SetParameter("de", variavel.de)
         .SetParameter("data", variavel.data)
         .SetParameter("texto", variavel.texto);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception error)
     {
         throw error;
     }
 }
コード例 #5
0
        public int SalvarRetornar(Monografia_dialogo variavel)
        {
            try
            {
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO Monografia_dialogo (monografia, curso, de, data, texto) output INSERTED.codigo VALUES (@monografia, @curso, @de, @data, @texto) ");
                query.SetParameter("monografia", variavel.monografia.codigo)
                .SetParameter("curso", variavel.curso.codigo)
                .SetParameter("de", variavel.de)
                .SetParameter("data", variavel.data)
                .SetParameter("texto", variavel.texto);
                int id = query.ExecuteScalar();
                session.Close();

                return(id);
            }
            catch (Exception error)
            {
                throw error;
            }
        }