Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potrebna pomoc u vezi C# Convert funkcije

[es] :: .NET :: .NET Desktop razvoj :: Potrebna pomoc u vezi C# Convert funkcije

[ Pregleda: 3089 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bope

Član broj: 62233
Poruke: 291
*.COOL.ADSL.VLine.Verat.NET.

Sajt: www.shortsms.me


+4 Profil

icon Potrebna pomoc u vezi C# Convert funkcije04.08.2006. u 04:46 - pre 215 meseci
Da li postoji neka mogucnost da izbegnem ovoliko koriscenje "Convert." u kodu (da pojednostavim kod)?

Kod:

string Rezultat;
InputBox.IB InputBox = new InputBox.IB();

Rezultat = InputBox.Show("Napisi koliko podizes,ili kucaj >sve< da bi podigao sve sto imas", ":", "");
if ((Convert.ToInt16(Rezultat) > 0))
if ((Convert.ToInt16(label1.Text) - Convert.ToInt16(Rezultat)) >= 0)
{
label1.Text = Convert.ToString((Convert.ToInt16(label1.Text) - Convert.ToInt16(Rezultat)));
B.Tmp.lBD = Convert.ToDouble(B.Tmp.lBD + Convert.ToDouble(Rezultat));
}
if (Rezultat.ToLower() == "sve")
{
B.Tmp.lBD = Convert.ToDouble(Baskomerc.Tmp.lBD + Convert.ToDouble(label1.Text));
label1.Text = "0";
}


Eh,Visual Basic.....
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Potrebna pomoc u vezi C# Convert funkcije04.08.2006. u 07:35 - pre 215 meseci
najvise sto mozes uraditi je
rezultat.ToInt32() umjesto Convert.ToInt32()
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Potrebna pomoc u vezi C# Convert funkcije04.08.2006. u 08:19 - pre 215 meseci
Ako često radiš sa numeričkim poljima, možda je pametno da napraviš specijalizovanu kontrolu koja ima validaciju i automatski konvertuje u broj.

[Ovu poruku je menjao jablan dana 04.08.2006. u 10:12 GMT+1]
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.ispone.net.au.



+30 Profil

icon Re: Potrebna pomoc u vezi C# Convert funkcije04.08.2006. u 08:48 - pre 215 meseci
Napisi svoju funkciju koju ces pozivati umesto da pises Convert.ToInt32()

Poz
sale
Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

spartak

Član broj: 5625
Poruke: 631
*.ptt.yu.



+3 Profil

icon Re: Potrebna pomoc u vezi C# Convert funkcije04.08.2006. u 15:01 - pre 215 meseci
Svojevremeno sam "snabdeven" jednom pametnom NullHandling koju sam nadalje samo dopravljao kako za koji projekat zatreba nesto specificno. Evo onoga sto tebi treba za dovlacenje podataka ka UI layer:

Code:

        public static int IntNullReader(object obj)
        {
            if (obj is DBNull)
            {
                return -1;
            }
            else
            {
                try
                {
                    return (int)obj;
                }
                catch
                {
                    try
                    {
                        return Convert.ToInt32(obj);
                    }
                    catch
                    {
                        
                        return -1;
                    }
                }
            }
        }


A za preuzimanje iz UI ka Bazi:
Code:

        public static object IntNullWriter(object obj)
        {
            if((Convert.ToInt32(obj)) == -1 )
            {
                return DBNull.Value;
            }
            else
            {
                return obj;
            }
        }




I kasnije samo zoves: int ovoCuUBazu = KlasaGdeMiJeMetoda.IntNullWriter(DdlNestoSelektovano.SelectedValue);

Kad dovlacis iz baze kazes TxtNekaVrednost.Text = KlasaGdeMiJeMetoda.IntNullReader(drRedIzTabele["NekaKolonaOdakleOcekujesInt32"]);

Naravno za slucaj da je kacis na TextBox, glupo je da ispises -1, pa mozes da izmenis metodu, ili napravis overload koji ce da vrati "" na null i slicno.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Potrebna pomoc u vezi C# Convert funkcije

[ Pregleda: 3089 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.