Beispiel #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");
        }
Beispiel #2
0
        internal bool Update(VozilaModel vozilo)
        {
            string Update = "UPDATE vozila SET proizvođač=?, model=?, opis=?, brŠasije=?, regOznaka=?, brUgovora=?, " +
                            "korisnikId=?, ažurirano=? WHERE id=?";
            var conn = new OleDbConnection(db.connString);
            var cmd  = new OleDbCommand(Update, conn);

            cmd.Parameters.AddWithValue("@proizvođač", vozilo.Proizvodac);
            cmd.Parameters.AddWithValue("@model", vozilo.Model);
            cmd.Parameters.AddWithValue("@opis", vozilo.Opis);
            cmd.Parameters.AddWithValue("@brŠasije", vozilo.BrSasije);
            cmd.Parameters.AddWithValue("@regOznaka", vozilo.RegOznaka);
            cmd.Parameters.AddWithValue("@brUgovora", vozilo.BrUgovora);
            cmd.Parameters.AddWithValue("@korisnikId", vozilo.KorisnikId);
            cmd.Parameters.AddWithValue("@ažurirano", vozilo.DateEdited);
            cmd.Parameters.AddWithValue("@id", vozilo.Id);

            return(db.ExcecuteNonQuery(cmd, conn));
        }
Beispiel #3
0
        internal bool Insert(VozilaModel vozilo)
        {
            var Insert = "INSERT INTO vozila" +
                         "(proizvođač, model, opis, brŠasije, regOznaka, brUgovora, korisnikId, ažurirano) " +
                         "VALUES(?, ?, ?, ?, ?, ?, ?, ?)";
            var conn = new OleDbConnection(db.connString);
            var cmd  = new OleDbCommand(Insert, conn);

            cmd.Parameters.AddWithValue("@proizvođač", vozilo.Proizvodac);
            cmd.Parameters.AddWithValue("@model", vozilo.Model);
            cmd.Parameters.AddWithValue("@opis", vozilo.Opis);
            cmd.Parameters.AddWithValue("@brŠasije", vozilo.BrSasije);
            cmd.Parameters.AddWithValue("@regOznaka", vozilo.RegOznaka);
            cmd.Parameters.AddWithValue("@brUgovora", vozilo.BrUgovora);
            cmd.Parameters.AddWithValue("@korisnikId", vozilo.KorisnikId);
            cmd.Parameters.AddWithValue("@ažurirano", vozilo.DateEdited);

            return(db.ExcecuteNonQuery(cmd, conn));
        }
Beispiel #4
0
        private VozilaModel SetProperties()
        {
            var vozilo = new VozilaModel
            {
                Proizvodac = Txt_Proizvodac.Text.Trim(),
                Model      = Txt_Model.Text.Trim(),
                Opis       = Txt_Opis.Text.Trim(),
                BrSasije   = Txt_BrSasije.Text.ToString(),
                RegOznaka  = Txt_RegOznaka.Text.ToString(),
                BrUgovora  = Txt_BrUgovora.Text.ToString()
            };

            if (Lbl_ID.Text.Length > 0)
            {
                vozilo.Id = Convert.ToInt32(Lbl_ID.Text);
            }

            return(vozilo);
        }
Beispiel #5
0
        private VozilaModel UcitavanjeVozila()
        {
            var id     = vozilaDic.FirstOrDefault(v => v.Value == Txt_RegOznaka.Text.Trim()).Key;
            var select = $"SELECT * FROM vozila WHERE id = {id}";
            var dt     = db.Select(select);

            VozilaModel vozilo = new VozilaModel();

            foreach (DataRow row in dt.Rows)
            {
                vozilo.Id         = Convert.ToInt32(row["ID"].ToString());
                vozilo.Proizvodac = row["proizvođač"].ToString();
                vozilo.Model      = row["model"].ToString();
                vozilo.Opis       = row["opis"].ToString();
                vozilo.BrSasije   = row["brŠasije"].ToString();
                vozilo.BrUgovora  = row["brUgovora"].ToString();
            }

            return(vozilo);
        }
Beispiel #6
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!");
        }