Tema: Re: .NET tipai + UI + MSSQL money
Autorius: IF
Data: 2010-07-01 17:58:41
Man atrodo geriausiai formatuoti eilute paciam selecte, dabar cia nei db 
neturiu, nei labai laiko tikrinti, gal parasysiu su klaidom bet jei neklystu 
kazkas tokio turetu buti ant T- sql
SELECT  Pinigai AS Decimal(9,2) & ' Lt', VardinamToliauLaukus  FROM Kasa

Nors del formato nesu tikras, atrodo kad taip 2 skaicius po nulio grazina, 
bet as formatuociau eilute selecte o ne paciam kliente


"Jornada Del Muerto" <agira@TRINTIgmx.co.uk> wrote in message 
news:i0fgdf$b8g$1@trimpas.omnitel.net...
>    Budai atvaizdavimo daznai skirtingi, nuo savu klasiu kurios rodomos 
> propertygrid'e kuris parenka kaip rodyt skaiciu pagal nurodyta kintamojo 
> tipa iki listview pakrovimo darant daugmaz universalias funkcijas:
>
> DataTable table = Query("select * from...");
>
> foreach(DataRow row in table.Rows) {
>
>    ListViewItem i = new ListViewItem(row[0].ToString();
>
>    for(int i=1; i<table.Columns.Count; i++ ){
>        i.SubItems.Add(row[i].ToString());
>    }
>
>    SomeListView.Items.Add(i);
> }
>
> Tokiu budu pridedant visus duomenis ir datas ir teksta ir skaicius ir 
> money, nu viska kas is db eina.
>
>
> "fakeID" <someone@microsoft.com> wrote in message 
> news:i0fb1b$j0$1@trimpas.omnitel.net...
>> siaip tai mazint DB pusej skaicius po kablelio neverta - yra prasme money
>> tipo tikslume.
>> o toliau kazkaip emiau ir nesupratau kokiu budu tu vaizduoji UI tas
>> reiksmes - regis tau paprasciausio formato truksta ir tiek. standartiniai
>> valiutu formatai yra "c" ir "C".
>>
>>
>> "Jornada Del Muerto" <agira@TRINTIgmx.co.uk> wrote in message
>> news:i0f663$ol0$1@trimpas.omnitel.net...
>>> Sveiki,
>>>
>>>    Siuo metu duomenu bazeje saugot pinigu sumas naudoju kaip ir 
>>> priklauso
>>> money tipa, viska isvedant i vaizda visada man rodo, pvz. jei tai bus 
>>> 10Lt
>>> 20cnt tai rodys 10,2000, tas dalykas biskuti nervina, gal sakau db eina
>>> kazkaip apmazint skaiciu po kableli ar kazkur?
>>>
>>>    Kitas dalykas pradzioj paciose .net duomenu klasese pradzioj naudojau
>>> double bet jis kazkaip net ir sveika skaiciu (x) pakeisdavo i  x-1,9999,
>>> tai dabar naudoju decimal - ir svarstau ar teisingai darau, tiesa tada
>>> irgi gaunu 2 papildomais nuliais daugiau nei reikia.
>>>
>>>    Vat gal kas geriau zino kaip formatuoti money kad butu ne 0.0000 o
>>> 0.00, koki tipa priskyrineti jam .net kode, decimal rodos gerai veikia 
>>> bet
>>> va vistiek beda su per daug po kablio skaiciu..
>>