Giter VIP home page Giter VIP logo

rvgbilling's Introduction

To build/run project you need:

1).NET Framework 3.5
2)Nant 0.86beta, Nant Contrib (NDoc3, Wiki2xhtml, Htmlhelp -  for Docs generation), NUnit(for launching tests)
3)PostgreSQL 8.3 server.
4)JDK 1.6


Steps of building:

* go to "/misc" folder
* set local path to vars in _props.bat and copy it to project root folder
* set database connection params in hibernate.cfg.xml
* create DB schema described in script.sql (you can regenerate script using billing.dm2. TOAD Data Modeller required).


* run build.bat to build(result placed in "/bin"), build.doc.bat to generate documentation((result placed in "/bin/doc").
"/out" will contain zip-archive with source code and binaries.
* go to "/bin"

Steps to debug:
* fill DB with "misc/RVG fill DB UTF8.sql" script (to reproduce testing data)
* run program
* hint: if you get NpgsqlException, try to copy npgsql.dll into folder, which contains exe file (when opening solution and debugging in Visual Studio)


Links:

http://code.google.com/p/rvgbilling/issues/list - Our BugTracker! known bugs placed here.
http://nant.sourceforge.net/
http://www.pgadmin.org/

rvgbilling's People

rvgbilling's Issues

genericADOexception

Steps:
1. Run program
2. File -> CalcBalances

Output: failed to initialize collection "Numbers"

Comments: найти причину!

Original issue reported on code.google.com by [email protected] on 19 Jan 2009 at 4:12

Excel calls import doesn't work

Steps:
1. Run
2. Import calls from .xls file

Result:
Nothing. It doesn't work!

Expected:
Adding calls to DB.


Info.
Bug is in the ExcelTransmitter.Import(). It recognizes datetime values
unproperly.

Original issue reported on code.google.com by [email protected] on 20 Jan 2009 at 10:35

Excel export bug

Steps
1. Run
2. Export prices/calls to existing .xls file

Result:
It doesn't overwrite all file! For example, if file had 4 records already,
and there is 2 records in the new file, it overwrites only 2 first strings.
And 2 remains.

Expected:
Overwrite Excel file



Original issue reported on code.google.com by [email protected] on 20 Jan 2009 at 4:15

EstablishConnection Exception

Steps:
1. Run program
2. Try to make a payment on non-existing number
3. Get unhandled EstablishConnection Exception

Expected:
Handle this. And why EstablishConnection? there was handled SearchByNumber
Exception, but it was changed for unknown reason.



Original issue reported on code.google.com by [email protected] on 18 Jan 2009 at 11:19

Abonent adding bug

Steps:
1. Run
2. Add a private abonent with existing passport number
3. I't works, we have 2 abonents with same passports!

Expected:
Messagebox with warning or something else. And do not add an abonent!



Original issue reported on code.google.com by [email protected] on 18 Jan 2009 at 11:22

Excel prompting bug

Steps:
1. Run program
2. Click "Файл -> Расчет баланса"
3. Click OK for every abonent. It's annoying!

Expected:
Auto-clicks by program (no prompt)

Roma, plz fix!


Original issue reported on code.google.com by [email protected] on 17 Jan 2009 at 9:59

Balance is not updated

Steps:
1. Run
2. Make a payment on existing number.

Output:
There is no update in the list of abonents.

Expected:
List is updated.


Problems with caching. we need to solve this!


Original issue reported on code.google.com by [email protected] on 18 Jan 2009 at 11:27

Проблема с кешем

кеш по умолчанию работает в режиме readonly

изменить это можно двумя способами
1. в маппинге класса прописать <cache 
usage="read-write"/> 
   соответственно, вопрос в том, как это сделать с нашим FluentNHibernate
маппингом???

2. прописать в файле конфигурации 
   <class-cache class="RVGlib.Domain.Abonent, RVGlib" usage="read-write"/>

   но при этом вылетает исключение, что данный класс не замапплен. Думаю,
что дело в том, что этот файл 
обрабатывается до того, как обрабатывается
маппинг FluentNHibernate. Что делать, не знаю...

Original issue reported on code.google.com by [email protected] on 10 Jan 2009 at 4:42

unit tests 4 abonents table don't work

Steps:

1. compile and run existing unit tests
2. look at results for abonentsfixture (+private and corporate, they are
the same)

Output: .verifythemappings() exception in 1st test - cause unknown. 
nullreferenceexception in 2nd test - cause in sequence generating:
(nextval, lastval)

Expected: no exceptions :)

Comments: проверка русского языка в багтрекере


Original issue reported on code.google.com by [email protected] on 10 Jan 2009 at 1:37

Inner DB procedures' call(by using rules) don't work

Steps:
1. add rule 4 bill insertion(u'll find it in DB model). procedure requried
4 rule is already in DB.
Then remove procedure call from program. So procedure will be called by the
rule instead of program.
2. run program and add bill.
3. look for abonent's balance.

Output: No changes in balance
Expected: Balance modified

Comments: сейчас это правило удалено, а 
процедура вызывается программно.
Вероятно проблема связана с nhibernate.


Original issue reported on code.google.com by [email protected] on 10 Jan 2009 at 1:45

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.