Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Lukas Barton

Matej Babjak napsal(a):
Osobne by som asi skusil cyklus, kde do java.util.Calendar nastavite 
pociatocny den,

posuvate sa po jednom dni (Calendar.add()) a pre kazdy den zistite:
1) ci nie je sobota alebo nedela (Calendar.get(DAY_OF_WEEK))
2) ak 1) je nie, tak overite v DB sviatkov, ci nie je sviatok
Tady bych se priklanel za to, udelat na zacatku jeden dotaz, kde 
vytahnete vsechny svatky mezi napr. do Map. Je nesmysl delat query pro 
kazdy pracovni den ;-)


  Lukas




Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Matej Babjak
Osobne by som asi skusil cyklus, kde do java.util.Calendar nastavite 
pociatocny den,

posuvate sa po jednom dni (Calendar.add()) a pre kazdy den zistite:
1) ci nie je sobota alebo nedela (Calendar.get(DAY_OF_WEEK))
2) ak 1) je nie, tak overite v DB sviatkov, ci nie je sviatok

ak 1) aj 2) su odpoved NIE, tak si zvysite nejaku premennu...

Tommy

Diky.
Zatim jsem to udelal tak, ze jsem si zjistil prvni pondeli po zacatku 
obdobi a posledni pondeli pred koncem obdobi. Tim jsem zjistil pocet 
celych tydnu. S neuplnymi tydny jsem si nejak elegantne neporadil.
Taky me nakonec napadlo, ze nejjednodussi bude zjistit svatky v obdobi 
a ty pak odecist od zjistenych pracovnich dnu.


Mohl bych poprosit o ten vzorecek?

Ladislav Stary


Zjistit pocet pondeli-patku jde jeste vzoreckem.
A pak musite mit nekde databazi svatbku a odecist, to co lezi mezi. 
Protoze pocet svatku se meni v case (napr. velikonoce, pridavaji se 
svatky nove, ).






Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Jan Medek

Zdravim,
kouknul jsme se do googlu a nasel jsem tam jedno reseni v .NET. Myslim, 
ze bych sel touto cestou. Sice to nebude nic zariveho, ale asi to bude jistota. 
Uvedu zde onen kod:

***
CREATE function swsAdmin.fn_WorkingDays
(
   @FromDate   datetime,
   @ToDate datetime
)
RETURNS int
with encryption
as
begin
   if(@FromDate > @ToDate)
return 0

   Declare @WorkingDays int
   Set @WorkingDays = 0

   while(@FromDate <= @ToDate)
   begin
   -- do not count SA & SU
   if@@datefirst + datepart(weekday, @FromDate) - 2) % 7) + 1) 
< 6)
   begin
   Set @WorkingDays = @WorkingDays + 1
   end

   -- add one day
   Set @FromDate = @FromDate + 1
   end

   return @WorkingDays
end


Osobne bych jeste pridelal funkci, ktera by na argument typu Date(nebo Calendar 
... dle gusta) vracela, zda je pracovni ci ne. A nekde asi udrzovat tabulku 
svatku 



Lukas Barton napsal(a):

Ladislav Starý napsal(a):

Zdravim,

nez zacnu vymyslet nejaky algoritmus, chtel bych se zeptat, jestli se 
da nejakym elegantnim zpusobem zjistit pocet pracovnich dnu mezi dvema 
kalendarnimi dny.
Pocet kalendarnich dnu jsem dokazal zjistit pomoci rozdilu milisekund, 
ale jak to udelat s kalendarnimi dny, to me zatim nenapada.


Zatim jsem uvazoval, ze bych postupne prochazel vsechny kalendarni dny 
v tom intervalu a testoval, jestli je pracovni nebo ne.

Prijde mi ale hodne pomaly. Navic jeste budu muset resit statni svatky.

Zjistit pocet pondeli-patku jde jeste vzoreckem.
A pak musite mit nekde databazi svatbku a odecist, to co lezi mezi. 
Protoze pocet svatku se meni v case (napr. velikonoce, pridavaji se 
svatky nove, ).


 Lukas








Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Ladislav Starý

Jasne, se svatky v sobotu a nedeli pocitam.

Ladislav Stary


Dusan Kolar napsal(a):
Vzoreček nemám, akorát, asi je to zbytečné vyrypování, ale někdy se 
svátky trefí do neděle/soboty, tak na to bacha. :-)


D. Kolář




Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Dusan Kolar
Vzoreček nemám, akorát, asi je to zbytečné vyrypování, ale někdy se 
svátky trefí do neděle/soboty, tak na to bacha. :-)


D. Kolář

Ladislav Starý wrote:

Diky.
Zatim jsem to udelal tak, ze jsem si zjistil prvni pondeli po zacatku 
obdobi a posledni pondeli pred koncem obdobi. Tim jsem zjistil pocet 
celych tydnu. S neuplnymi tydny jsem si nejak elegantne neporadil.
Taky me nakonec napadlo, ze nejjednodussi bude zjistit svatky v obdobi 
a ty pak odecist od zjistenych pracovnich dnu.


Mohl bych poprosit o ten vzorecek?

Ladislav Stary


Zjistit pocet pondeli-patku jde jeste vzoreckem.
A pak musite mit nekde databazi svatbku a odecist, to co lezi mezi. 
Protoze pocet svatku se meni v case (napr. velikonoce, pridavaji se 
svatky nove, ).




Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Ladislav Starý

Diky.
Zatim jsem to udelal tak, ze jsem si zjistil prvni pondeli po zacatku 
obdobi a posledni pondeli pred koncem obdobi. Tim jsem zjistil pocet 
celych tydnu. S neuplnymi tydny jsem si nejak elegantne neporadil.
Taky me nakonec napadlo, ze nejjednodussi bude zjistit svatky v obdobi a 
ty pak odecist od zjistenych pracovnich dnu.


Mohl bych poprosit o ten vzorecek?

Ladislav Stary


Zjistit pocet pondeli-patku jde jeste vzoreckem.
A pak musite mit nekde databazi svatbku a odecist, to co lezi mezi. 
Protoze pocet svatku se meni v case (napr. velikonoce, pridavaji se 
svatky nove, ).




Re: Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Lukas Barton

Ladislav Starý napsal(a):

Zdravim,

nez zacnu vymyslet nejaky algoritmus, chtel bych se zeptat, jestli se 
da nejakym elegantnim zpusobem zjistit pocet pracovnich dnu mezi dvema 
kalendarnimi dny.
Pocet kalendarnich dnu jsem dokazal zjistit pomoci rozdilu milisekund, 
ale jak to udelat s kalendarnimi dny, to me zatim nenapada.


Zatim jsem uvazoval, ze bych postupne prochazel vsechny kalendarni dny 
v tom intervalu a testoval, jestli je pracovni nebo ne.

Prijde mi ale hodne pomaly. Navic jeste budu muset resit statni svatky.

Zjistit pocet pondeli-patku jde jeste vzoreckem.
A pak musite mit nekde databazi svatbku a odecist, to co lezi mezi. 
Protoze pocet svatku se meni v case (napr. velikonoce, pridavaji se 
svatky nove, ).


 Lukas



Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable

2007-07-24 Tema obsahu Petr Burdik

Ahoj,
vcera jsem si to prochazel, ono me asi vic zajima vubec jak setovat  
hodnoty. Zatim to delam takto:


public void showDevicesList() {
int colCount = 4;
int rowCount = this.devicesList.size();
Object[][] devicesArray = new Object [rowCount][colCount];

for(int iRow = 0; iRow < rowCount; iRow++) {
devicesArray[iRow][0] = Boolean.TRUE;
devicesArray[iRow][1] =  
((Cash)this.devicesList.get(iRow)).getName();
devicesArray[iRow][2] =  
((Cash)this.devicesList.get(iRow)).getInPluCompleted() + " z "  
+ ((Cash)this.devicesList.get(iRow)).getInPluInProcessing();
devicesArray[iRow][3] =  
((Cash)this.devicesList.get(iRow)).getOutPluCompleted() + " z "  
+ ((Cash)this.devicesList.get(iRow)).getOutPluInProcessing();

}

jtSelectDevice.setModel(new javax.swing.table.DefaultTableModel(
devicesArray,
new String [] { "vyber", "nazev", "preneseno z", "preneseno  
do" }

) {
Class[] types = new Class [] {
java.lang.Boolean.class, java.lang.String.class,  
java.lang.String.class, java.lang.String.class

};
});

jtSelectDevice.getColumnModel().getColumn(0).setPreferredWidth(50);
jtSelectDevice.getColumnModel().getColumn(1).setPreferredWidth(337);
jtSelectDevice.getColumnModel().getColumn(2).setPreferredWidth(100);
jtSelectDevice.getColumnModel().getColumn(3).setPreferredWidth(100);
}

Takto zobrazuju a prekresluji vsechny hodnoty. Samotnemu se mi to moc  
nelibi. Pocet radku je po startu aplikace zatim konstantni, ale pro kazdou  
instalaci jiny. objekt versus genericky typ by problem byt nemel.


Porad si rikam jestli tam nejde nejak nacpat jenom nove pole hodnot a dat  
refresh. Ale zatim jsem na to jeste neprisel. A popsane to nadvakrat neni  
co jsem hledal nikde. Ze by to rucne nikdo neplnil? :)


Pekny den
Pet


On Tue, 24 Jul 2007 18:38:55 +0200, Karel Tejnora <[EMAIL PROTECTED]> wrote:


Asi by to chtelo trochu vice rozvest, ale myslim ze jsem mel podobny
problem - boolean vs. java.lang.Boolean.

Petr Burdik píše v Út 24. 07. 2007 v 17:53 +0200:

Ahojte,
pouzivam netbeans a pripravil jsem si javax.swing.JTable pro zobrazeni
aktualniho stavu komunikace a zaroven take pro zatrzeni se kterym
zarizenim chcete komunikovat. Jenom se mi nejak nedari prijit na to, aby
kdyz si vytvarim vlastni tabulku rucne zobrazoval JTable zatrzitko. V
nahledu ho mam. Ale pak tam skoci true misto ctverecku pro zatrzitko.

Poradite prosim nekdo?

Pet







--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


Zjisteni pracovnich dnu mezi 2 dny

2007-07-24 Tema obsahu Ladislav Starý

Zdravim,

nez zacnu vymyslet nejaky algoritmus, chtel bych se zeptat, jestli se da 
nejakym elegantnim zpusobem zjistit pocet pracovnich dnu mezi dvema 
kalendarnimi dny.
Pocet kalendarnich dnu jsem dokazal zjistit pomoci rozdilu milisekund, 
ale jak to udelat s kalendarnimi dny, to me zatim nenapada.


Zatim jsem uvazoval, ze bych postupne prochazel vsechny kalendarni dny v 
tom intervalu a testoval, jestli je pracovni nebo ne.

Prijde mi ale hodne pomaly. Navic jeste budu muset resit statni svatky.

Ladislav Stary



Re: Seam - LazyException

2007-07-24 Tema obsahu Petr Ferschmann
Dobrý den,

mohli bychom dostat alespoň callstack? Myslím, že druhá varianta by měla
chodit naprosto bez problémů. Co provádíte s daným objektem za operace? 

S pozdravem

Petr Ferschmann

Martin Chalupa píše v Út 24. 07. 2007 v 19:32 +0200:
> Ahoj,
> 
>  
> 
> Rozhodl jsem se prozkoumat seam a narazil jsem na inicializaci lazy
> načtených kolekcích.
> 
> Zkoušel jsem kombinaci kdy jsem měl seam pouze jako managed beany pro
> jsf a a vytvářeni session a správu transakcí pro hibernate měla na
> starosti spring. Otvírání session pro lazy načítání jsem řešil přes
> OpenSessionInViewFilter.
> 
>  
> 
> Druhý pokus jsem zkoušel transakce i session spravovat seam přesto
> jsem vždy obdržel LazyException.
> 
> Použil jsem org.jboss.seam.jsf.TransactionalSeamPhaseListener a
> transakční manager session factory vytvořený v microcontaineru podle
> dokumentace.
> 
> V components.xml pak   auto-create="true"
> session-factory-jndi-name="java:/sessionFactory"/>
> 
>  
> 
> Pokud by byl potřeba ještě nějaký kus konfigurace či kódu tak zašlu.
> 
>  
> 
> Díky za rady a podněty.
> 
> Martin
> 
> 

Petr Ferschmann 


SoftEU s.r.o.
---
Bolevecká 6
301 00 Plzen
Czech Republic
---
Phone: +420 373 731 284
   +420 373 729 300
Fax:   +420 373 729 301
Cell:  +420 775 638 008
E-mail: [EMAIL PROTECTED] 


Seam - LazyException

2007-07-24 Tema obsahu Martin Chalupa
Ahoj,

 

Rozhodl jsem se prozkoumat seam a narazil jsem na inicializaci lazy
načtených kolekcích.

Zkoušel jsem kombinaci kdy jsem měl seam pouze jako managed beany pro jsf a
a vytvářeni session a správu transakcí pro hibernate měla na starosti
spring. Otvírání session pro lazy načítání jsem řešil přes
OpenSessionInViewFilter.

 

Druhý pokus jsem zkoušel transakce i session spravovat seam přesto jsem vždy
obdržel LazyException.

Použil jsem org.jboss.seam.jsf.TransactionalSeamPhaseListener a transakční
manager session factory vytvořený v microcontaineru podle dokumentace.

V components.xml pak 

 

Pokud by byl potřeba ještě nějaký kus konfigurace či kódu tak zašlu.

 

Díky za rady a podněty.

Martin



Re: setovani boolean hodnoty (zatrzitka) v javax.swing.JTable

2007-07-24 Tema obsahu Karel Tejnora
Asi by to chtelo trochu vice rozvest, ale myslim ze jsem mel podobny
problem - boolean vs. java.lang.Boolean.

Petr Burdik píše v Út 24. 07. 2007 v 17:53 +0200:
> Ahojte,
> pouzivam netbeans a pripravil jsem si javax.swing.JTable pro zobrazeni  
> aktualniho stavu komunikace a zaroven take pro zatrzeni se kterym  
> zarizenim chcete komunikovat. Jenom se mi nejak nedari prijit na to, aby  
> kdyz si vytvarim vlastni tabulku rucne zobrazoval JTable zatrzitko. V  
> nahledu ho mam. Ale pak tam skoci true misto ctverecku pro zatrzitko.
> 
> Poradite prosim nekdo?
> 
> Pet
> 



setovani boolean hodnoty (zatrzitka) v javax.swing.JTable

2007-07-24 Tema obsahu Petr Burdik

Ahojte,
pouzivam netbeans a pripravil jsem si javax.swing.JTable pro zobrazeni  
aktualniho stavu komunikace a zaroven take pro zatrzeni se kterym  
zarizenim chcete komunikovat. Jenom se mi nejak nedari prijit na to, aby  
kdyz si vytvarim vlastni tabulku rucne zobrazoval JTable zatrzitko. V  
nahledu ho mam. Ale pak tam skoci true misto ctverecku pro zatrzitko.


Poradite prosim nekdo?

Pet

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/


RE: Reporting system

2007-07-24 Tema obsahu Petr Zajíc
Mno, jasperreports. Umí export do XLS, stránkování, tisk. Dá se do něj
poslat SQL příkaz jako parametr, a dá se kompilovat dynamicky za běhu
aplikace. Takže, co chtít víc?

Petr

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Ales Dostal
Sent: Tuesday, July 24, 2007 5:04 PM
To: konference@java.cz
Subject: Reporting system

Zdravim,
chtel jsem se zeptat, zda nekdo nevi o nejakem reseni na reportovaci 
system, nejlepe, aby sel portovat do NetBeans platformy.
Co bych potreboval:
Napsat klasicky SQL dotaz, ktery bych ulozil do urcite kategorie, ktera 
by byla mapovana na urcite role, ktere jsou k dispozici jen uzivatelum s 
danou roli. (authentifikaci a mapovani roli v podstate vyresenou mam)
Nyni aby opravneny uzivatel napsal SQL dotaz, ktery uzivateli vygeneruje 
tabulku s vracenymi daty.
SQL dotaz muze byt spusten nad ruznymi DBMS (Oracle, MySQL). U 
vygenerovane tabulky bych potreboval vlastnosti jako: strankovani, 
filtrace (asi pro zobrazene sloupce), export do XLS, tisk.

Existuje pro toto nejake reseni, nebo je potreba si ho cele napsat?
O neco se uz pokousim, ale nerad bych vymyslel kolo. Navic parsovani SQL 
dotazu take neni uplne trivialni zalezitost, zejmena, pokud je dotaz 
slouzitejsi (poddotazy, uniony, atd.)

Diky za pomoc ;)


 Information from NOD32 
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com



Reporting system

2007-07-24 Tema obsahu Ales Dostal

Zdravim,
chtel jsem se zeptat, zda nekdo nevi o nejakem reseni na reportovaci 
system, nejlepe, aby sel portovat do NetBeans platformy.

Co bych potreboval:
Napsat klasicky SQL dotaz, ktery bych ulozil do urcite kategorie, ktera 
by byla mapovana na urcite role, ktere jsou k dispozici jen uzivatelum s 
danou roli. (authentifikaci a mapovani roli v podstate vyresenou mam)
Nyni aby opravneny uzivatel napsal SQL dotaz, ktery uzivateli vygeneruje 
tabulku s vracenymi daty.
SQL dotaz muze byt spusten nad ruznymi DBMS (Oracle, MySQL). U 
vygenerovane tabulky bych potreboval vlastnosti jako: strankovani, 
filtrace (asi pro zobrazene sloupce), export do XLS, tisk.


Existuje pro toto nejake reseni, nebo je potreba si ho cele napsat?
O neco se uz pokousim, ale nerad bych vymyslel kolo. Navic parsovani SQL 
dotazu take neni uplne trivialni zalezitost, zejmena, pokud je dotaz 
slouzitejsi (poddotazy, uniony, atd.)


Diky za pomoc ;)


 Information from NOD32 
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com