private void Btn_Create_Click(object sender, EventArgs e) { DjelatnikModel djelatnik = UcitavanjeDjelatnika(); VozilaModel vozilo = UcitavanjeVozila(); CreateWordDocument(fileName, saveAs, djelatnik, vozilo); System.Diagnostics.Process.Start(@"R:\Studenti\DB\KPP_DB\Bianco dokumenti - NE DIRATI\ovlastenje_za_auto_created.doc"); }
// Metoda provjerava da je strani ključ veći od 0 prije unosa private bool ProvjeraKljučeva(DjelatnikModel djelatnik) { bool provjera = false; if (djelatnik.OdjelId > 0) { provjera = true; } return(provjera); }
internal bool UpdateOtkaz(DjelatnikModel djelatnik) { var update = "UPDATE djelatnici SET datOtkaz=? WHERE id=?;"; var conn = new OleDbConnection(db.connString); var cmd = new OleDbCommand(update, conn); cmd.Parameters.AddWithValue("@datOtkaz", djelatnik.DatOtkaz); cmd.Parameters.AddWithValue("@id", djelatnik.Id); return(db.ExcecuteNonQuery(cmd, conn)); }
private DjelatnikModel UcitavanjeDjelatnika() { var id = djelatniciDic.FirstOrDefault(d => d.Value == Txt_Djelatnik.Text.Trim()).Key; var select = $"SELECT * FROM djelatnici WHERE id = {id}"; var dt = db.Select(select); DjelatnikModel djelatnik = new DjelatnikModel(); foreach (DataRow row in dt.Rows) { djelatnik.Id = Convert.ToInt32(row["id"].ToString()); djelatnik.Oib = row["oib"].ToString(); } return(djelatnik); }
private void CreateWordDocument(object filename, object SaveAs, DjelatnikModel djelatnik, VozilaModel vozilo) { Word.Application wordApp = new Word.Application(); object missing = Missing.Value; Word.Document myWordDoc = null; if (File.Exists((string)filename)) { object readOnly = false; object isVisible = false; wordApp.Visible = false; myWordDoc = wordApp.Documents.Open(ref filename, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); myWordDoc.Activate(); //find and replace this.FindAndReplace(wordApp, "<ime_prezime>", Txt_Djelatnik.Text); this.FindAndReplace(wordApp, "<oib>", djelatnik.Oib); this.FindAndReplace(wordApp, "<br_ugovora>", vozilo.BrUgovora); this.FindAndReplace(wordApp, "<marka_vozila>", vozilo.Proizvodac); this.FindAndReplace(wordApp, "<model_vozila>", $"{vozilo.Model} {vozilo.Opis}"); this.FindAndReplace(wordApp, "<br_sasije>", vozilo.BrSasije); this.FindAndReplace(wordApp, "<reg_oznaka>", Txt_RegOznaka.Text); this.FindAndReplace(wordApp, "<datum>", Dtp_DatumOvlastenja.Value.Date); } else { MessageBox.Show("File not found!"); } //Save as myWordDoc.SaveAs2(ref SaveAs, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); myWordDoc.Close(); wordApp.Quit(); MessageBox.Show("Ovlaštenje kreirano!"); }
internal bool Update(DjelatnikModel djelatnik) { string Uredi = "UPDATE djelatnici SET pn=?, ime=?, prezime=?, oib=?, idodjel=?, " + "datZaposlen=?, aktivan=?, idkorisnika=?, azurirano=? WHERE ID=?"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(Uredi, conn); cmd.Parameters.AddWithValue("@pn", djelatnik.PerNum); cmd.Parameters.AddWithValue("@ime", djelatnik.Ime); cmd.Parameters.AddWithValue("@prezime", djelatnik.Prezime); cmd.Parameters.AddWithValue("@oib", djelatnik.Oib); cmd.Parameters.AddWithValue("@idodjel", djelatnik.OdjelId); cmd.Parameters.AddWithValue("@datZaposlen", djelatnik.DatZaposlen); cmd.Parameters.AddWithValue("@aktivan", djelatnik.Aktivan); cmd.Parameters.AddWithValue("@idkorisnika", djelatnik.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", djelatnik.Azurirano); cmd.Parameters.AddWithValue("@id", djelatnik.Id); return(db.ExcecuteNonQuery(cmd, conn)); }
internal bool Insert(DjelatnikModel djelatnik) { string Unos = "INSERT INTO djelatnici(pn, ime, prezime, oib, idodjel, datZaposlen, aktivan, " + "idkorisnika, azurirano) " + "VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)"; OleDbConnection conn = new OleDbConnection(db.connString); OleDbCommand cmd = new OleDbCommand(Unos, conn); cmd.Parameters.AddWithValue("@pn", djelatnik.PerNum); cmd.Parameters.AddWithValue("@ime", djelatnik.Ime); cmd.Parameters.AddWithValue("@prezime", djelatnik.Prezime); cmd.Parameters.AddWithValue("@oib", djelatnik.Oib); cmd.Parameters.AddWithValue("@idojdel", djelatnik.OdjelId); cmd.Parameters.AddWithValue("@datZaposlen", djelatnik.DatZaposlen); cmd.Parameters.AddWithValue("@aktivan", djelatnik.Aktivan); cmd.Parameters.AddWithValue("@idkorisnika", djelatnik.KorisnikId); cmd.Parameters.AddWithValue("@azurirano", djelatnik.Azurirano); return(db.ExcecuteNonQuery(cmd, conn)); }
// Metoda postavljanja varijabili koja se poziva prije unosa i izmjne podatka private DjelatnikModel SetProperties() { var djelatnik = new DjelatnikModel(); if (Lbl_Id.Text.Length > 0) { djelatnik.Id = Convert.ToInt32(Lbl_Id.Text.Trim()); } if (CheckBoxOtkaz.Checked) { djelatnik.DatOtkaz = Dtp_Otkaz.Value.Date; } djelatnik.PerNum = Convert.ToInt32(Txt_Pn.Text.Trim()); djelatnik.Ime = Txt_Ime.Text.Trim(); djelatnik.Prezime = Txt_Prezime.Text.Trim(); djelatnik.Oib = Txt_Oib.Text.Trim(); djelatnik.DatZaposlen = Dtp_Zaposlen.Value.Date; djelatnik.OdjelId = odjeliDict.FirstOrDefault(o => o.Value == Txt_OdjelId.Text.Trim()).Key; djelatnik.Aktivan = ComBoxAktivan.Text.Trim(); return(djelatnik); }