Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Vežba16Opet_2018
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void sifraTextBox_Leave(object sender, EventArgs e)
- {
- errorProvider1.Clear();
- int sifra;
- if(int.TryParse(sifraTextBox.Text, out sifra))
- {
- string query = string.Format("SELECT * FROM Glumac WHERE GlumacID = {0}", sifra);
- DataTable dt = Database.ExecuteQuery(query);
- if (dt.Rows.Count > 0)
- {
- DataRow dr = dt.Rows[0];
- imeTextBox.Text = dr["Ime"].ToString();
- prezimeTextBox.Text = dr["Prezime"].ToString();
- datumTextBox.Text = dr["DatumRodjenja"].ToString();
- mestoTextBox.Text = dr["MestoRodjenja"].ToString();
- }
- else
- {
- imeTextBox.Clear();
- prezimeTextBox.Clear();
- datumTextBox.Clear();
- mestoTextBox.Clear();
- }
- }
- else
- {
- errorProvider1.SetError(sifraTextBox, "Niste uneli ispravnu vrednost za sifru!");
- }
- }
- private void obrisiButton_Click(object sender, EventArgs e)
- {
- errorProvider1.Clear();
- int sifra;
- if(int.TryParse(sifraTextBox.Text, out sifra))
- {
- string query = string.Format("DELETE FROM Glumac WHERE GlumacID = {0}", sifra);
- if(Database.ExecuteNonQuery(query) > 0)
- {
- MessageBox.Show("Uspesno ste obrisali glumca");
- PrikaziSveGlumce();
- }
- else
- {
- MessageBox.Show("Ne postoji glumac sa zadatom sifrom!");
- }
- }
- else
- {
- errorProvider1.SetError(sifraTextBox, "Niste uneli ispravnu vrednost za sifru");
- }
- }
- private void PrikaziSveGlumce()
- {
- string query = string.Format("SELECT * FROM Glumac");
- dataGridView1.DataSource = Database.ExecuteQuery(query);
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- PrikaziSveGlumce();
- }
- private void izmeniButton_Click(object sender, EventArgs e)
- {
- errorProvider1.Clear();
- int sifra;
- if (int.TryParse(sifraTextBox.Text, out sifra))
- {
- string query = string.Format("UPDATE Glumac SET Ime = '{0}', Prezime = '{1}', MestoRodjenja = '{2}' WHERE GlumacID = {3}", imeTextBox.Text, prezimeTextBox.Text, mestoTextBox.Text, sifra);
- if (Database.ExecuteNonQuery(query) > 0)
- {
- MessageBox.Show("Uspesno ste izmenili glumca");
- PrikaziSveGlumce();
- }
- else
- {
- MessageBox.Show("Ne postoji glumac sa zadatom sifrom!");
- }
- }
- else
- {
- errorProvider1.SetError(sifraTextBox, "Niste uneli ispravnu vrednost za sifru");
- }
- }
- private void upisiButton_Click(object sender, EventArgs e)
- {
- errorProvider1.Clear();
- int sifra;
- if (int.TryParse(sifraTextBox.Text, out sifra))
- {
- DateTime datumRodjenja;
- if(DateTime.TryParse(datumTextBox.Text, out datumRodjenja))
- {
- string query = string.Format("INSERT INTO Glumac(GlumacID, Ime, Prezime, DatumRodjenja, MestoRodjenja) VALUES ({0}, '{1}', '{2}', '{3}', '{4}');", sifra, imeTextBox.Text, prezimeTextBox.Text, datumRodjenja.ToShortDateString(), mestoTextBox.Text);
- if (Database.ExecuteNonQuery(query) > 0)
- {
- MessageBox.Show("Uspesno ste dodali glumca");
- PrikaziSveGlumce();
- }
- else
- {
- MessageBox.Show("Greska u dodavanju glumca!");
- }
- }
- else
- {
- MessageBox.Show("Pogresan unos datuma!");
- }
- }
- else
- {
- errorProvider1.SetError(sifraTextBox, "Niste uneli ispravnu vrednost za sifru");
- }
- }
- private void izadjiButton_Click(object sender, EventArgs e)
- {
- Close();
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Data.OleDb;
- using System.Data;
- namespace Vežba16Opet_2018
- {
- class Database
- {
- public static DataTable ExecuteQuery(string query)
- {
- DataTable dt = new DataTable();
- using (OleDbConnection connection = new OleDbConnection(Properties.Settings.Default.B3DVDkolekcijaConnectionString))
- {
- using (OleDbCommand command = new OleDbCommand(query, connection))
- {
- connection.Open();
- using (OleDbDataReader reader = command.ExecuteReader())
- {
- dt.Load(reader);
- }
- }
- }
- return dt;
- }
- public static int ExecuteNonQuery(string query)
- {
- int rowsAffected = 0;
- using (OleDbConnection connection = new OleDbConnection(Properties.Settings.Default.B3DVDkolekcijaConnectionString))
- {
- using (OleDbCommand command = new OleDbCommand(query, connection))
- {
- connection.Open();
- rowsAffected = command.ExecuteNonQuery();
- }
- }
- return rowsAffected;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment