Re: Zjisteni pracovnich dnu mezi 2 dny
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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