/// <summary> /// Dohvaća zaposlenika iz baze prema ID /// </summary> /// <returns>Zaposlenik</returns> public static Zaposlenik DohvatiZaposlenikaPremaID(string ID) { string sqlUpit = "SELECT * FROM Zaposlenik WHERE idZaposlenika = " + ID; Zaposlenik zap = new Zaposlenik(Baza.Instance.DohvatiDataReader(sqlUpit)); return(zap); }
public frmUnosZaposlenika(Zaposlenik odabraniZaposlenik) { InitializeComponent(); zaposlenik = odabraniZaposlenik; samoUnosIzmjena = true; postaviSamoUnos(); dohvatiZaposlenika(); }
private void button1_Click(object sender, EventArgs e) { if (zaposlenik == null) zaposlenik = new Zaposlenik(); zaposlenik.Ime = txtIme.Text; zaposlenik.Prezime=txtPrezime.Text; zaposlenik.Email=txtEmail.Text; zaposlenik.BrojTelefona=txtBrojTelefona.Text; zaposlenik.Adresa = txtAdresa.Text; zaposlenik.Spremi(); this.Close(); }
/// <summary> /// Dohvaća sve zaposlenike iz baze i vraća ih u obliku generičke liste /// </summary> /// <returns>Lista zaposlenika</returns> public static List <Zaposlenik> DohvatiZaposlenike() { List <Zaposlenik> lista = new List <Zaposlenik>(); string sqlUpit = "SELECT * FROM Zaposlenik"; DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit); while (dr.Read()) { Zaposlenik zaposlenik = new Zaposlenik(dr); lista.Add(zaposlenik); } dr.Close(); return(lista); }
private void btnDodaj_Click(object sender, EventArgs e) { if (dosloDoPromjene()) { switch (MessageBox.Show("Želite li pohraniti promjene?", "Informacija...", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)) { case DialogResult.Yes: if (!spremiPromjene()) return; break; case DialogResult.Cancel: return; } } zaposlenik = null; brisiPolja(); this.Text = "Unos novog zaposlenika"; novi = true; promjenaUnosIzmjena(); }
/// <summary> /// Spremanje promjena u bazu podataka /// </summary> private bool spremiPromjene() { try { // Provjera ispravnog unosa podataka if (!provjeriUnos()) return false; // Nema promjene -> nema spremanja! if (!dosloDoPromjene()) if (samoUnosIzmjena) this.Close(); else return false; // Spremanje u bazu, ažuriranje DataGrida if (zaposlenik == null) zaposlenik = new Zaposlenik(); txtIme.Tag = zaposlenik.Ime = txtIme.Text; txtPrezime.Tag = zaposlenik.Prezime = txtPrezime.Text; txtEmail.Tag = zaposlenik.Email = txtEmail.Text; txtBrojTelefona.Tag = zaposlenik.BrojTelefona = txtBrojTelefona.Text; txtAdresa.Tag = zaposlenik.Adresa = txtAdresa.Text; zaposlenik.Spremi(); // Ažuriranje DataGrida if (novi) dohvatiPodatke(); else if (!samoUnosIzmjena) dgvPodaci.SelectedRows[0].Cells["colImePrezime"].Value = zaposlenik.ToString(); dgvPodaci.Refresh(); return true; } catch (Exception) { MessageBox.Show("Greška pri spremanju!", "Greška...", MessageBoxButtons.OK, MessageBoxIcon.Warning); return false; } }
private void dgvPodaci_SelectionChanged(object sender, EventArgs e) { try { if (dgvPodaci.Rows.Count > 0 && dgvPodaci.DisplayedRowCount(false) > 0) { zaposlenik = Zaposlenik.DohvatiZaposlenikaPremaID(dgvPodaci.SelectedRows[0].Cells["id"].Value.ToString()); dohvatiZaposlenika(); } } catch (Exception) { // throw; } }
/// <summary> /// Dohvaća sve zaposlenike iz baze i vraća ih u obliku generičke liste /// </summary> /// <returns>Lista zaposlenika</returns> public static List<Zaposlenik> DohvatiZaposlenike() { List<Zaposlenik> lista = new List<Zaposlenik>(); string sqlUpit = "SELECT * FROM Zaposlenik"; DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit); while (dr.Read()) { Zaposlenik zaposlenik = new Zaposlenik(dr); lista.Add(zaposlenik); } dr.Close(); return lista; }
/// <summary> /// Dohvaća zaposlenika iz baze prema ID /// </summary> /// <returns>Zaposlenik</returns> public static Zaposlenik DohvatiZaposlenikaPremaID(string ID) { string sqlUpit = "SELECT * FROM Zaposlenik WHERE idZaposlenika = " + ID; Zaposlenik zap = new Zaposlenik(Baza.Instance.DohvatiDataReader(sqlUpit)); return zap; }
public frmUnosZaposlenika(Zaposlenik odabraniZaposlenik) { InitializeComponent(); zaposlenik = odabraniZaposlenik; }