OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B9B10.accdb");
private void textBox1_TextChanged(object sender, EventArgs e)
{
try
{
if (textBox1.Text != "")
{
int br = 0;
string izbroj = "Select Max(TipAntikvitetaID) From Tip_Antikviteta";
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();
string select = "Select Tip From Tip_Antikviteta Where TipAntikvitetaID=@TipAntikvitetaID Group By Tip";
OleDbCommand cmd = new OleDbCommand(select, con);
cmd.Parameters.AddWithValue("TipAntikvitetaID", Convert.ToInt32(textBox1.Text));
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
textBox2.Text = reader.GetString(0);
}
else if (textBox1.Text == "") textBox2.Clear();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
string unos = "Insert Into Tip_Antikviteta Values(@TipAntikvitetaID, @Tip)";
OleDbCommand cmd = new OleDbCommand(unos, con);
cmd.Parameters.AddWithValue("TipAntikvitetaID", Convert.ToInt32(textBox1.Text));
cmd.Parameters.AddWithValue("Tip", textBox2.Text);
con.Open();
try
{
if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
{
MessageBox.Show("Uspešno unet novi tip antikviteta!");
textBox1.Clear();
textBox2.Clear();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
} }
}
private void button2_Click(object sender, EventArgs e)
{
if(textBox1.Text!="" && textBox2.Text != "")
{
string delete = "Delete From Tip_Antikviteta Where TipAntikvitetaID=@TipAntikvitetaID";
OleDbCommand cmd = new OleDbCommand(delete, con);
cmd.Parameters.AddWithValue("TipAntikvitetaID", Convert.ToInt32(textBox1.Text));
try
{
con.Open();
if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
{
MessageBox.Show("Uspešno izbrisan tip antikviteta!");
textBox1.Clear();
textBox2.Clear();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
string izmeni = "Update Tip_Antikviteta Set Tip=@Tip Where TipAntikvitetaID=@TipAntikvitetaID";
OleDbCommand cmd = new OleDbCommand(izmeni, con);
cmd.Parameters.AddWithValue("Tip", textBox2.Text);
cmd.Parameters.AddWithValue("TipAntikvitetaID", Convert.ToInt32(textBox1.Text));
try
{
con.Open();
if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
{
MessageBox.Show("Uspešno izmenjen naziv antikviteta!");
textBox1.Clear();
textBox2.Clear();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
}
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
Query:
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B9B10.accdb");
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
string select = "Select Naziv As [Naziv lokaliteta], KoordinateDuzine As [Koordinate duzine], KoordinateSirine As [Koordinate sirine] From Lokalitet, Arheolog, Antikvitet Where Arheolog.ArheologID=@Arheolog.ArheologID And Arheolog.ArheologID=Antikvitet.ArheologID And Antikvitet.LokalitetID=Lokalitet.LokalitetID";
OleDbCommand cmd = new OleDbCommand(select, con);
cmd.Parameters.AddWithValue("ArheologID", Convert.ToInt32(textBox1.Text));
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.SelectCommand = cmd;
DataSet ds = new DataSet();
adapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
}
private void button2_Click(object sender, EventArgs e)
{
Graphics g = pictureBox1.CreateGraphics();
Pen p = new Pen(Color.Blue, 4);
g.DrawRectangle(p, 0, 0, pictureBox1.Width, pictureBox1.Height);
Point p1 = new Point(pictureBox1.Width / 2, pictureBox1.Height);
Point p2 = new Point(pictureBox1.Width / 2, -pictureBox1.Height);
g.DrawLine(p, p1, p2);
Point p3 = new Point(-pictureBox1.Width, pictureBox1.Height / 2);
Point p4 = new Point(pictureBox1.Width, pictureBox1.Height / 2);
g.DrawLine(p, p3, p4);
label2.Visible = true;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
label7.Visible = true;
label8.Visible = true;
label9.Visible = true;
label10.Visible = true;
label11.Visible = true;
label12.Visible = true;
label13.Visible = true;
label15.Visible = true;
label16.Visible = true;
label17.Visible = true;
label18.Visible = true;
label19.Visible = true;
string sirina, duzina;
if (dataGridView1.SelectedCells.Count > 0)
{
DataGridViewRow red = dataGridView1.SelectedRows[0];
duzina = red.Cells[1].Value.ToString();
sirina = red.Cells[2].Value.ToString();
int m1 = duzina.IndexOf(' ');
int m2 = sirina.IndexOf(' ');
int brDuzine =Convert.ToInt32( duzina.Substring(0, m1));
int brSirine = Convert.ToInt32(sirina.Substring(0, m2));
Pen pen = new Pen(Color.Red, 2);
if (duzina.Contains("istocno") && sirina.Contains("severno"))
{
g.DrawEllipse(pen, pictureBox1.Width/2+ brDuzine, pictureBox1.Height/2 - brSirine, 4, 4);
}
else if (duzina.Contains("istocno") && sirina.Contains("juzno"))
{
g.DrawEllipse(pen, pictureBox1.Width/2+ brDuzine, pictureBox1.Height/2 + brSirine, 4, 4);
}
else if(duzina.Contains("zapadno") && sirina.Contains("severno"))
{
g.DrawEllipse(pen, pictureBox1.Width/2 -brDuzine, pictureBox1.Height/2- brSirine, 4, 4);
}
else if(duzina.Contains("zapadno") && sirina.Contains("juzno"))
{
g.DrawEllipse(pen, pictureBox1.Width/2-brDuzine, pictureBox1.Height/2 + brSirine, 4, 4);
}
}
g.Dispose();
}
private void Form4_Load(object sender, EventArgs e)
{
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
label8.Visible = false;
label9.Visible = false;
label10.Visible = false;
label11.Visible = false;
label12.Visible = false;
label13.Visible = false;
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
}

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