Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        // 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);
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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!");
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        // 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);
        }