private void button1_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
int id =0;
string upit = "Select MIN(GradID) From Grad";
OleDbCommand c = new OleDbCommand(upit, con);
con.Open();
OleDbDataReader reader1 = c.ExecuteReader();
while (reader1.Read()) id = Convert.ToInt32(reader1.GetValue(0));
string select = "Select Grad, PozivniBroj, PostanskiBroj, BrojStanovnika From Grad Where GradID=@GradID";
OleDbCommand cmd = new OleDbCommand(select, con);
if (textBox1.Text == "")
{
cmd.Parameters.AddWithValue("GradID", id);
textBox1.Text = Convert.ToString(id);
}
if (textBox1.Text != "" && Convert.ToInt32(textBox1.Text)>1 )
{
id = Convert.ToInt32(textBox1.Text) - 1;
cmd.Parameters.AddWithValue("GradID", id);
textBox1.Text = Convert.ToString(id);
}
else
{
cmd.Parameters.AddWithValue("GradID", id);
textBox1.Text = Convert.ToString(1);
}
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read()) {
textBox2.Text = reader.GetString(0);
textBox3.Text = reader.GetValue(1).ToString();
textBox4.Text = reader.GetValue(2).ToString();
textBox5.Text = reader.GetValue(3).ToString();
}
con.Close();
}
private void button2_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
string select = "Select Max(GradID) From Grad";
int id_grada = 0;
OleDbCommand uzmigrad = new OleDbCommand(select, con);
con.Open();
OleDbDataReader dr = uzmigrad.ExecuteReader();
while (dr.Read())
id_grada = Convert.ToInt32(dr.GetValue(0));
int id= id_grada;
string upit = "Select Grad, PozivniBroj, PostanskiBroj, BrojStanovnika From Grad Where GradID=@GradID";
OleDbCommand cmd = new OleDbCommand(upit, con);
if (textBox1.Text!="" && Convert.ToInt32(textBox1.Text)<id_grada)
{
id = Convert.ToInt32(textBox1.Text) + 1;
cmd.Parameters.AddWithValue("GradID", id);
textBox1.Text = Convert.ToString(id);
}
if (textBox1.Text == "")
{
cmd.Parameters.AddWithValue("GradID", id_grada);
textBox1.Text = Convert.ToString(id_grada);
}
if(textBox1.Text!="" && id == id_grada)
{
cmd.Parameters.AddWithValue("GradID", id_grada);
textBox1.Text = Convert.ToString(id_grada);
}
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
textBox2.Text = reader.GetString(0);
textBox3.Text = reader.GetValue(1).ToString();
textBox4.Text = reader.GetValue(2).ToString();
textBox5.Text = reader.GetValue(3).ToString();
}
con.Close();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
int br = 0;
string izbroj = "Select Max(GradID) From Grad";
OleDbCommand prebroj = new OleDbCommand(izbroj, con);
con.Open();
OleDbDataReader dr = prebroj.ExecuteReader();
while (dr.Read())
{ br = (int)dr.GetValue(0); }
if (Convert.ToInt32(textBox1.Text) > br) {
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
}
string select = "Select Grad, PozivniBroj, PostanskiBroj, BrojStanovnika From Grad Where GradID = @GradID";
OleDbCommand cmd = new OleDbCommand(select, con);
cmd.Parameters.AddWithValue("GradID", Convert.ToInt32(textBox1.Text));
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
textBox2.Text = reader.GetString(0);
textBox3.Text = reader.GetValue(1).ToString();
textBox4.Text = reader.GetValue(2).ToString();
textBox5.Text = reader.GetValue(3).ToString();
}
con.Close();
}
else if (textBox1.Text == "")
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
}
}
private void button4_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "")
{
string insert = "Insert Into Grad Values (@GradID,@Grad, @PozivniBroj, @PostanskiBroj, @BrojStanovnika)";
OleDbCommand cmd = new OleDbCommand(insert, con);
cmd.Parameters.AddWithValue("GradID", Convert.ToInt32(textBox1.Text));
cmd.Parameters.AddWithValue("Grad", textBox2.Text);
cmd.Parameters.AddWithValue("PozivniBroj", Convert.ToInt32(textBox3.Text));
cmd.Parameters.AddWithValue("PostanskiBroj", Convert.ToInt32(textBox4.Text));
cmd.Parameters.AddWithValue("BrojStanovnika", Convert.ToInt32(textBox5.Text));
try
{
con.Open();
if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
{
MessageBox.Show("Uspešno su uneti novi podaci!");
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
}
private void button5_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox1.Focus();
}
Query:
private void Form3_Load(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
List<string> gradovi = new List<string>();
string grad = "Select Grad From Grad Order By Grad";
OleDbCommand cmd1 = new OleDbCommand(grad, con);
con.Open();
OleDbDataReader dr1 = cmd1.ExecuteReader();
while (dr1.Read())
gradovi.Add(dr1.GetString(0));
comboBox1.DataSource = gradovi;
List<string> pozicije = new List<string>();
string pozicija = "Select Naziv from Pozicija_igraca";
OleDbCommand cmd2 = new OleDbCommand(pozicija, con);
OleDbDataReader dr2 = cmd2.ExecuteReader();
while (dr2.Read())
pozicije.Add( dr2.GetString(0));
comboBox2.DataSource = pozicije;
con.Close();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
string select = "Select Ime, Prezime, NazivKluba From Igrac, Klub, Pozicija_igraca, Grad Where Grad=@Grad And Naziv=@Naziv And Grad.GradID=Igrac.GradID And Igrac.KlubID=Klub.KlubID And Igrac.PozicijaID=Pozicija_igraca.PozicijaID Order by Ime, Prezime, NazivKluba DESC";
OleDbCommand cmd = new OleDbCommand(select, con);
cmd.Parameters.AddWithValue("Grad", comboBox1.SelectedItem.ToString());
cmd.Parameters.AddWithValue("Naziv", comboBox2.SelectedItem.ToString());
DataTable dt = new DataTable();
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = cmd;
da.Fill(dt);
dataGridView1.DataSource = dt
; }
}

Коментари
Постави коментар