Esempio n. 1
0
        public void Insert(Nota nota)
        {
            using (_conn = new SQLiteConnection(_dbPath))
            {
                if (!NotaValidation.ValidaNotas(nota))
                {
                    throw new Exception(NotaValidation.ErrorMessage);
                }

                var result = _conn.Insert(nota);
                if (result > 0)
                {
                    StatusMessage = $"Nota: {nota.Titulo} - gravada com sucesso.";
                }
                else
                {
                    StatusMessage = $"Ocorreu um erro ao gravar a nota {nota.Titulo}.";
                }
            }
        }
Esempio n. 2
0
        public void Update(Nota nota)
        {
            if (!NotaValidation.ValidaNotas(nota))
            {
                throw new Exception(NotaValidation.ErrorMessage);
            }

            using (_conn = new SQLiteConnection(_dbPath))
            {
                var result = _conn.Update(nota);

                if (result > 0)
                {
                    StatusMessage = $"A nota {nota.Titulo} foi atualizada";
                }
                else
                {
                    StatusMessage = $"Ocorreu um erro ao tentar atualizar a nota {nota.Titulo}";
                }
            }
        }