Esempio n. 1
0
        private void btnPosaljiPoruku_Click(object sender, EventArgs e)
        {
            string message  = txtPoruka.Text.ToString();
            int    kupacID  = odabranaOsoba.kupac_id;
            int    servisID = idServisa;

            if (message == "")
            {
                MessageBox.Show("Niste unijeli poruku!");
            }
            else
            {
                using (var db = new IneffableEntities())
                {
                    poruke novaPoruka = new poruke
                    {
                        tekst     = message,
                        kupac_id  = kupacID,
                        servis_id = servisID
                    };
                    db.poruke.Add(novaPoruka);

                    radni_nalog_servisa odabraniNalog = db.radni_nalog_servisa.FirstOrDefault(r => r.servis_id == servisID);
                    odabraniNalog.stanje = "neaktivan";
                    db.SaveChanges();
                    MessageBox.Show("Poruka uspješno poslana!");
                }
                Close();
            }
        }
Esempio n. 2
0
        private void gumbSpremi_Click(object sender, EventArgs e)
        {
            using (IneffableEntities kontekst = new IneffableEntities())
            {
                radni_nalog_servisa noviRadniNalog = kontekst.radni_nalog_servisa.FirstOrDefault(r => r.oznaka == oznakaNaloga);
                noviRadniNalog.oznaka = oznakaNaloga;
                noviRadniNalog.opis   = opisNalog.Text;
                noviRadniNalog.status = status.SelectedItem.ToString();
                int zaposlenik = noviRadniNalog.zaposlenik_id;

                double cijena;
                if (cijenaNalog.Text == null || cijenaNalog.Text == "")
                {
                    cijena = 0;
                }
                else
                {
                    cijena = double.Parse(cijenaNalog.Text.ToString());
                }

                var noviLog = new servis_log()
                {
                    servis_id       = servisId,
                    opis_promjene   = opisNalog.Text,
                    cijena_promjene = cijena,
                    status          = status.SelectedItem.ToString(),
                    datum_promjene  = DateTime.Now,
                    zaposlenik_id   = zaposlenik
                };
                kontekst.servis_log.Add(noviLog);
                kontekst.SaveChanges();
            }
        }
Esempio n. 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var kontekst = new IneffableEntities())
            {
                var noviRadniNalog = new radni_nalog_servisa()
                {
                    status            = statusNalog.SelectedItem.ToString(),
                    vrijeme_kreiranja = DateTime.Now,
                    zaposlenik_id     = int.Parse(serviseri.SelectedValue.ToString()),
                    oznaka            = oznakaNalog.Text,
                    osoba_id          = kupacId,
                    stanje            = aktivan.ToString(),
                    uredjaj           = uredjajNalog.Text,
                    opis       = opisNalog.Text,
                    zahtjev_id = zahtjevId,
                };
                kontekst.radni_nalog_servisa.Add(noviRadniNalog);
                kontekst.SaveChanges();



                string oznaka2 = oznakaNalog.Text;

                radni_nalog_servisa noviRadniNalog2 = kontekst.radni_nalog_servisa.FirstOrDefault(r => r.oznaka == oznaka2);
                int servisId     = noviRadniNalog2.servis_id;
                int zaposlenikId = noviRadniNalog2.zaposlenik_id;
                kontekst.SaveChanges();

                var noviLog = new servis_log()
                {
                    servis_id       = servisId,
                    opis_promjene   = opisNalog.Text,
                    cijena_promjene = 0,
                    zaposlenik_id   = zaposlenikId,
                    status          = statusNalog.SelectedItem.ToString(),
                    datum_promjene  = DateTime.Now
                };
                kontekst.servis_log.Add(noviLog);
                kontekst.SaveChanges();
            }
            QRKod  objekt = new QRKod();
            string oznaka = oznakaNalog.Text;

            objekt.SifrirajQRKod(oznaka, qrKod);
        }
Esempio n. 4
0
        private void btnPosalji_Click(object sender, EventArgs e)
        {
            if (tbPredmet.Text == "" || tbTekst.Text == "")
            {
                MessageBox.Show("Niste ispunili sva polja.");
            }
            else
            {
                var          adresaPosiljatelja  = new MailAddress("*****@*****.**", "Ineffable");
                var          adresaPrimatelja    = new MailAddress(emailPrimatelja, "Primatelj");
                const string lozinkaPosiljatelja = "Kjkszpj000";
                string       predmet             = tbPredmet.Text.ToString();
                string       tekst = tbTekst.Text.ToString();

                var smtp = new SmtpClient
                {
                    Host                  = "smtp.gmail.com",
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(adresaPosiljatelja.Address, lozinkaPosiljatelja)
                };

                using (var message = new MailMessage(adresaPosiljatelja, adresaPrimatelja)
                {
                    Subject = predmet,
                    Body = tekst
                })
                {
                    smtp.Send(message);
                }
                MessageBox.Show("Poruka poslana.");

                using (var db = new IneffableEntities())
                {
                    radni_nalog_servisa odabraniZahtjev = db.radni_nalog_servisa.FirstOrDefault(s => s.servis_id == idServisa);
                    db.radni_nalog_servisa.Attach(odabraniZahtjev);
                    odabraniZahtjev.status = "Isporuceno";
                    odabraniZahtjev.stanje = "neaktivan";
                    db.SaveChanges();
                }
                Close();
            }
        }
Esempio n. 5
0
        private void btnPrihvati_Click(object sender, EventArgs e)
        {
            if (dgvPoruke.SelectedRows.Count > 0)
            {
                int idPoruke  = int.Parse(dgvPoruke.SelectedRows[0].Cells[0].Value.ToString());
                int idServisa = int.Parse(dgvPoruke.SelectedRows[0].Cells[3].Value.ToString());

                using (var db = new IneffableEntities())
                {
                    poruke odabranaPoruka = db.poruke.FirstOrDefault(s => s.id == idPoruke);
                    db.poruke.Attach(odabranaPoruka);
                    db.poruke.Remove(odabranaPoruka);
                    db.SaveChanges();

                    radni_nalog_servisa odabraniNalog = db.radni_nalog_servisa.FirstOrDefault(r => r.servis_id == idServisa);
                    odabraniNalog.stanje = "aktivan";
                    db.SaveChanges();
                }
            }
            this.radni_nalog_servisaTableAdapter1.Fill(this.ineffableDataSet11.radni_nalog_servisa);
            this.porukeTableAdapter1.FillByKupacID(this.ineffableDataSet5.poruke, kupacID);
        }
Esempio n. 6
0
        private void frmRadniNalog_Load(object sender, EventArgs e)
        {
            using (IneffableEntities kontekst = new IneffableEntities())
            {
                radni_nalog_servisa noviRadniNalog = kontekst.radni_nalog_servisa.FirstOrDefault(r => r.oznaka == oznakaNaloga);
                string stanje = noviRadniNalog.stanje;
                if (stanje == "neaktivan")
                {
                    oznakaNalog.Enabled   = false;
                    opisNalog.Enabled     = false;
                    status.Enabled        = false;
                    uredjajNalog.Enabled  = false;
                    serviserNalog.Enabled = false;
                    kupacNalog.Enabled    = false;
                    cijenaNalog.Enabled   = false;
                    gumbSpremi.Enabled    = false;
                    gumbLog.Enabled       = false;
                }
                else
                {
                    oznakaNalog.Text    = oznakaNaloga;
                    opisNalog.Text      = noviRadniNalog.opis;
                    status.SelectedText = noviRadniNalog.status;
                    uredjajNalog.Text   = noviRadniNalog.uredjaj;

                    servisId = noviRadniNalog.servis_id;

                    int   zaposlenik = noviRadniNalog.zaposlenik_id;
                    int   osoba      = noviRadniNalog.osoba_id;
                    kupac noviKupac  = kontekst.kupac.FirstOrDefault(r => r.kupac_id == osoba);
                    kupacNalog.Text = noviKupac.ime;
                    korisnik noviKorisnik = kontekst.korisnik.FirstOrDefault(r => r.korisnik_id == zaposlenik);
                    serviserNalog.Text = noviKorisnik.ime;
                }
            }
        }