public static PaginaDiario procurarPagina(Usuario u, DateTime dt) { try { SqlCeConnection conn = Conexao.ConexaoSql; SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "select * from pg_diario " + "where login = @login and data = @data"; cmd.Prepare(); cmd.Parameters.AddWithValue("@login", u.Login); cmd.Parameters.AddWithValue("@data", dt); SqlCeDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { PaginaDiario p = new PaginaDiario(reader); return p; } else { return null; } } catch (Exception err) { throw err; } }
public static void salvarPagina(PaginaDiario p) { try { Usuario u = SessaoBusiness.UsuarioLogado; DiarioDAO.salvarPagina(u, p); Conexao.commit(); } catch (Exception err) { Conexao.rollback(); throw err; } }
public static void cadastrarPagina(Usuario u, PaginaDiario p) { try { SqlCeConnection conn = Conexao.ConexaoSql; SqlCeCommand cmd = conn.CreateCommand(); cmd.Transaction = Conexao.Transacao; cmd.CommandText = "insert into pg_diario(login, data, texto) " + "values (@login, @data, @texto)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@login", u.Login); cmd.Parameters.AddWithValue("@data", p.Data); cmd.Parameters.AddWithValue("@texto", p.Texto); cmd.ExecuteNonQuery(); } catch (Exception err) { throw err; } }
public static void atualizarPagina(Usuario u, PaginaDiario p) { try { SqlCeConnection conn = Conexao.ConexaoSql; SqlCeCommand cmd = conn.CreateCommand(); cmd.Transaction = Conexao.Transacao; cmd.CommandText = "update pg_diario set texto = @texto " + "where login = @login and data = @data"; cmd.Prepare(); cmd.Parameters.AddWithValue("@login", u.Login); cmd.Parameters.AddWithValue("@data", p.Data); cmd.Parameters.AddWithValue("@texto", p.Texto); cmd.ExecuteNonQuery(); } catch (Exception err) { throw err; } }
private PaginaDiario instanciarPgDiario() { PaginaDiario pgDiario = new PaginaDiario(); pgDiario.Data = dtpDataAtual.Value; pgDiario.Texto = txtTexto.Text; return pgDiario; }
public static void salvarPagina(Usuario u, PaginaDiario p) { try { PaginaDiario p2 = procurarPagina(u, p.Data); if (p2 != null) { atualizarPagina(u, p); } else { cadastrarPagina(u, p); } } catch (Exception err) { throw err; } }