Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public static void salvarPagina(PaginaDiario p)
 {
     try
     {
         Usuario u = SessaoBusiness.UsuarioLogado;
         DiarioDAO.salvarPagina(u, p);
         Conexao.commit();
     }
     catch (Exception err)
     {
         Conexao.rollback();
         throw err;
     }
 }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        private PaginaDiario instanciarPgDiario()
        {
            PaginaDiario pgDiario = new PaginaDiario();
            pgDiario.Data = dtpDataAtual.Value;
            pgDiario.Texto = txtTexto.Text;

            return pgDiario;
        }
Esempio n. 6
0
        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;
            }
        }