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(); } }
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(); } }
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); }
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(); } }
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); }
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; } } }