示例#1
0
        private Lembrete instanciarLembrete()
        {
            Lembrete lemb = new Lembrete();
            lemb.Descricao = txtLembrete.Text;

            return lemb;
        }
        private static bool validarLembrete(Lembrete lemb)
        {
            if (lemb.Descricao == null || lemb.Descricao.Length == 0)
            {
                throw new Exception("Digite o texto do lembrete.");
            }

            return true;
        }
        public static bool excluirLembrete(Lembrete lemb)
        {
            try
            {
                Usuario u = SessaoBusiness.UsuarioLogado;

                LembreteDAO.excluir(u, lemb);
                Conexao.commit();

                return true;
            }
            catch (Exception err)
            {
                Conexao.rollback();
                throw err;
            }
        }
        public static bool cadastrarLembrete(Lembrete lemb)
        {
            try
            {
                validarLembrete(lemb);

                Usuario u = SessaoBusiness.UsuarioLogado;

                LembreteDAO.cadastrar(u, lemb);
                Conexao.commit();

                return true;
            }
            catch (Exception err)
            {
                Conexao.rollback();
                throw err;
            }
        }
示例#5
0
        public static bool excluir(Usuario u, Lembrete lemb)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();
                cmd.Transaction = Conexao.Transacao;

                cmd.CommandText = "delete lembrete where id = @id";
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@id", lemb.Id);

                cmd.ExecuteNonQuery();

                return true;
            }
            catch (Exception err)
            {
                throw err;
            }
        }
示例#6
0
        public static bool cadastrar(Usuario u, Lembrete lemb)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();
                cmd.Transaction = Conexao.Transacao;

                cmd.CommandText = "insert into lembrete(login, descricao) " +
                    "values (@login, @descricao)";
                cmd.Prepare();
                cmd.Parameters.AddWithValue("@login", u.Login);
                cmd.Parameters.AddWithValue("@descricao", lemb.Descricao);

                cmd.ExecuteNonQuery();

                return true;
            }
            catch (Exception err)
            {
                throw err;
            }
        }
示例#7
0
        public static List<Lembrete> lista(Usuario u)
        {
            try
            {
                SqlCeConnection conn = Conexao.ConexaoSql;
                SqlCeCommand cmd = conn.CreateCommand();

                cmd.CommandText = "select * from lembrete where login = @login";

                cmd.Prepare();
                cmd.Parameters.AddWithValue("@login", u.Login);

                SqlCeDataReader reader = cmd.ExecuteReader();

                List<Lembrete> lista = new List<Lembrete>();

                while (reader.Read())
                {
                    Lembrete lemb = new Lembrete(reader);
                    lista.Add(lemb);
                }

                return lista;
            }
            catch (Exception err)
            {
                throw err;
            }
        }
示例#8
0
 public FrmEditLembrete(Lembrete lemb)
 {
     Text = "Editar Lembrete";
     this.lembrete = lemb;
     txtLembrete.Text = lemb.Descricao;
 }