Imam problem sa exceptionima , tj sa hvatanjem istih. Naime,radim softver sa unosom osoba u bazu,i imam klasu Osoba koja ima neke svoje atribute i imam metodu validacija koja vrsi validaciju prilikom unosa podataka u textbox.
string imeNosioca;
string prezimeNosioca;
string uplataDo;
private void validacijaImena(string ime)
{
if(ime == string.Empty)
throw new Exception("Morate uneti ime nosioca !");
}
private void validacijaPrezimena(string prezime)
{
if(prezime == string.Empty)
throw new Exception("Morate uneti prezime nosioca");
}
private void validacijaUplate(string uplata)
{
int datumUplate = Convert.ToInt32(uplata);
if(DateTime.Now.Year > datumUplate)
throw new Exception("Datum vazenja uplate ne sme biti manji od tekuceg datuma !");
}
public void Validiraj()
{
validacijaImena(imeNosioca);
validacijaPrezimena(prezimeNosioca);
validacijaUplate(uplataDo);
}
Ono sto me sad interesuje jeste kako da u glavnoj formi,kada radim unos preko textboxova da hvatam ove exceptione i ispisujem poruke koje su vec gore navedene? U javi je to recimo
try
{
//neki kod
}
catch(Exception ex)
{
MessageBox(ex.getMessage());
}
Kako je to u C#?
Molim vas pomoc......
Hvala
string imeNosioca;
string prezimeNosioca;
string uplataDo;
private void validacijaImena(string ime)
{
if(ime == string.Empty)
throw new Exception("Morate uneti ime nosioca !");
}
private void validacijaPrezimena(string prezime)
{
if(prezime == string.Empty)
throw new Exception("Morate uneti prezime nosioca");
}
private void validacijaUplate(string uplata)
{
int datumUplate = Convert.ToInt32(uplata);
if(DateTime.Now.Year > datumUplate)
throw new Exception("Datum vazenja uplate ne sme biti manji od tekuceg datuma !");
}
public void Validiraj()
{
validacijaImena(imeNosioca);
validacijaPrezimena(prezimeNosioca);
validacijaUplate(uplataDo);
}
Ono sto me sad interesuje jeste kako da u glavnoj formi,kada radim unos preko textboxova da hvatam ove exceptione i ispisujem poruke koje su vec gore navedene? U javi je to recimo
try
{
//neki kod
}
catch(Exception ex)
{
MessageBox(ex.getMessage());
}
Kako je to u C#?
Molim vas pomoc......
Hvala