e ovako
ovako punim formu
Code:
private void PuniFormu(int Pozicija)
{
int a,q;
decimal b,c,d;
int i,j,g,h,k,l,m,n,o;
int Idzaposlen;
a=dsNalog.Nalog[Pozicija].IDNaloga;
lblIdnaloga.Text=System.Convert.ToString(a);
//txtIdNamirnice.Text=System.Convert.ToString(a);
b=dsNalog.Nalog[Pozicija].Ulje;
txtUlje.Text=System.Convert.ToString(b);
c=dsNalog.Nalog[Pozicija].Ukupno;
txtUkupno.Text=System.Convert.ToString(c);
d=dsNalog.Nalog[Pozicija].Benzin;
txtBenzin.Text=System.Convert.ToString(d);
//e=dsNalog.Nalog[Pozicija].Datum;
txtDatum.Text=System.Convert.ToString(dsNalog.Nalog[Pozicija].Datum);
rtZadaci.Text=System.Convert.ToString(dsNalog.Nalog[Pozicija].Zadaci);
rtOstalo.Text=System.Convert.ToString(dsNalog.Nalog[Pozicija].Ostalo);
txtBenzin.Enabled=false;
txtDatum.Enabled=false;
rtOstalo.Enabled=false;
rtZadaci.Enabled=false;
txtUkupno.Enabled=false;
txtUlje.Enabled=false;
rtZadaci.Enabled=false;
cmb1.Enabled=false;
cmb2.Enabled=false;
cmb3.Enabled=false;
cmb4.Enabled=false;
cmb5.Enabled=false;
cmb6.Enabled=false;
cmb7.Enabled=false;
cmb8.Enabled=false;
}
pa kretanje po bazi ono za jedan napre-nazad itd...
Code:
private void btnPoslednji_Click(object sender, System.EventArgs e)
{
BindingContext[dsNalog,"Nalog"].Position=0;
PuniFormu(0);
btnPotvrdi.Enabled=false;
btnOdustani.Enabled=false;
btnUnos.Enabled=true;
btnIzmena.Enabled=true;
btnBrisanje.Enabled=true;
}
private void btnPrvi_Click(object sender, System.EventArgs e)
{
BindingContext[dsNalog,"Nalog"].Position =dsNalog.Nalog.Rows.Count-1;
PuniFormu(BindingContext[dsNalog, "Nalog"].Position);
btnPotvrdi.Enabled=false;
btnOdustani.Enabled=false;
btnUnos.Enabled=true;
btnIzmena.Enabled=true;
btnBrisanje.Enabled=true;
}
private void btnSledeci_Click(object sender, System.EventArgs e)
{
BindingContext[dsNalog ,"Nalog"].Position =BindingContext[dsNalog ,"Nalog"].Position+1;
PuniFormu(BindingContext[dsNalog , "Nalog"].Position);
btnPotvrdi.Enabled=false;
btnOdustani.Enabled=false;
btnUnos.Enabled=true;
btnIzmena.Enabled=true;
btnBrisanje.Enabled=true;
}
private void btnPrethodni_Click(object sender, System.EventArgs e)
{
BindingContext[dsNalog ,"Nalog"].Position =BindingContext[dsNalog ,"Nalog"].Position-1;
PuniFormu(BindingContext[dsNalog, "Nalog"].Position);
btnPotvrdi.Enabled=false;
btnOdustani.Enabled=false;
btnUnos.Enabled=true;
btnIzmena.Enabled=true;
btnBrisanje.Enabled=true;
}
posto sve radim preko koda i punjenje forme i kretanje po bazi moram da odredim radi daljeg unosa, izmene, brisanja o kojem redu u tabeli se radi tako da preko
ovog koda dole on mi napuni textboxove vizuelno ali ne znam kako da odredim poziciju tj. o kojem redu u tabeli se to nalazi radi daljeg unosa, brisanja, izmene...
Znam da je nesto lagano ali kada ocigledno ne znam da objasnim sta mi treba...jbg
Code:
private void button2_Click(object sender, System.EventArgs e)
{
int i,j,g,h,k,l,m,n,o;
string radnik1,radnik2,radnik3,radnik4,radnik5,radnik6,radnik7,radnik8;
string odabrani = (txtIdi.Text);
try
{
foreach(DataRow red in dsNalog.Tables["Nalog"].Rows)
{
if (red["IDnaloga"].ToString() == odabrani)
txtBenzin.Text=red["Benzin"].ToString();
txtDatum.Text=red["Datum"].ToString();
rtOstalo.Text=red["Ostalo"].ToString();
txtUkupno.Text=red["Ukupno"].ToString();
txtUlje.Text=red["Ulje"].ToString();
rtZadaci.Text=red["Zadaci"].ToString();
lblIdnaloga.Text=red["IDnaloga"].ToString();
String();
}
}
}
catch(Exception)
{
MessageBox.Show("Greska");
}
}
[Ovu poruku je menjao mmix dana 19.03.2008. u 11:35 GMT+1]