private void msIzbornikRezervacija_Click(object sender, EventArgs e) { if (kori.ulogaNaziv == "Zaposlenik" || kori.ulogaNaziv == "Gazda") { int broj; using (IneffableEntities kontekst = new IneffableEntities()) { var baza = from r in kontekst.rezervacija select r; broj = baza.Count(); } if (broj != brojRedaka) { MessageBox.Show("Promjena kod rezervacija"); brojRedaka = broj; } frmPregledRezervacija f = new frmPregledRezervacija(); prikaziFormu(f); } else if (kori.ulogaNaziv == "Kupac") { int korisnik_id = kori.id; frmRezervacija f = new frmRezervacija(korisnik_id); prikaziFormu(f); } }
private void btnPrihvati_Click(object sender, EventArgs e) { if (dgvZahtjevi.SelectedRows.Count > 0) { idZahtjeva = int.Parse(dgvZahtjevi.SelectedRows[0].Cells[0].Value.ToString()); using (var db = new IneffableEntities()) { zahtjev_za_servis odabraniZahtjev = db.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva); kupacID = odabraniZahtjev.kupac_id; uredaj = odabraniZahtjev.naziv_uredjaja; odabraniZahtjev.obavijest = "Zahtjev za servisom uređaja " + uredaj + " prihvaćen."; odabraniZahtjev.obrazlozenje = "-"; odabraniZahtjev.status = "odobren"; db.SaveChanges(); } this.kupacTableAdapter.Fill(this.ineffableDataSet2.kupac); this.zahtjev_za_servisTableAdapter.FillByStatus3(this.ineffableDataSet2.zahtjev_za_servis); frmKreirajQRKod f = new frmKreirajQRKod(idZahtjeva); f.FormBorderStyle = FormBorderStyle.Fixed3D; f.ShowDialog(); } else { MessageBox.Show("Odaberite zahtjev."); } }
private void btnIzbrisi_Click(object sender, EventArgs e) { if (dgvArtikli.SelectedRows.Count > 0) { if (MessageBox.Show("Jeste li sigurni da želite izbrisati ovaj artikl?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { int idArtikla = int.Parse(dgvArtikli.SelectedRows[0].Cells[0].Value.ToString()); using (var db = new IneffableEntities()) { artikl odabraniArtikl = db.artikl.FirstOrDefault(s => s.artikl_id == idArtikla); var count1 = db.stavka_racuna.Where(s => s.artikl_id == idArtikla).Count(); var count2 = db.rezervacija.Where(s => s.artikl_id == idArtikla).Count(); if (count2 > 0) { MessageBox.Show("Artikl nije moguće izbrisati jer je rezerviran."); } if (count1 > 0) { MessageBox.Show("Artikl nije moguće izbrisati jer se nalazi na računu."); } if (count1 == 0 || count2 == 0) { db.artikl.Attach(odabraniArtikl); db.artikl.Remove(odabraniArtikl); db.SaveChanges(); MessageBox.Show("Artikl uspješno izbrisan"); } } } } this.dobavljacTableAdapter.Fill(this.ineffableDataSet.dobavljac); this.artiklTableAdapter.Fill(this.ineffableDataSet.artikl); }
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 btnPosalji_Click(object sender, EventArgs e) { string naziv = txtNaziv.Text; string vrsta = txtVrsta.Text; string opis = txtOpis.Text; if (naziv == "" || vrsta == "" || cbProizvodjac.SelectedIndex == -1 || opis == "") { MessageBox.Show("Niste popunili sva polja."); } else { string proizvodjac = cbProizvodjac.SelectedItem.ToString(); using (var db = new IneffableEntities()) { zahtjev_za_servis noviZahtjev = new zahtjev_za_servis { opis = opis, naziv_uredjaja = naziv, proizvodjac = proizvodjac, tip_uredjaja = vrsta, kupac_id = kupacID, status = "blokiran", datum_podnosenja = DateTime.Now }; db.zahtjev_za_servis.Add(noviZahtjev); db.SaveChanges(); } Close(); } }
private void gumbRacun_Click(object sender, EventArgs e) { using (IneffableEntities kontekst = new IneffableEntities()) { DateTime datum1; datum1 = Convert.ToDateTime(DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss")); var datum = DateTime.Now; var vrijeme = datum.TimeOfDay; double ukupno; if (ukupnoRacun.Text == null || ukupnoRacun.Text == "") { ukupno = 0; } else { ukupno = double.Parse(ukupnoRacun.Text.ToString()); } var noviRacun = new racun() { datum = datum1, vrijeme = vrijeme, iznos = 0, zaposlenik_id = zaposlenik, servis_id = null }; kontekst.racun.Add(noviRacun); kontekst.SaveChanges(); } }
private void btnPotvrdi_Click(object sender, EventArgs e) { int idZahtjeva = int.Parse(dgvZahtjevi.SelectedRows[0].Cells[0].Value.ToString()); if (txtObrazlozenje.Text == "") { MessageBox.Show("Unesite obrazloženje."); } else { using (var bp = new IneffableEntities()) { zahtjev_za_servis odabraniZahtjev = bp.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva); kupacID = odabraniZahtjev.kupac_id; uredaj = odabraniZahtjev.naziv_uredjaja; odabraniZahtjev.obavijest = "Zahtjev za servisom uređaja " + uredaj + " nije prihvaćen."; odabraniZahtjev.obrazlozenje = txtObrazlozenje.Text.ToString(); bp.SaveChanges(); } lblPoruka.Visible = false; txtObrazlozenje.Visible = false; btnPotvrdi.Visible = false; } this.kupacTableAdapter.Fill(this.ineffableDataSet2.kupac); this.zahtjev_za_servisTableAdapter.FillByStatus3(this.ineffableDataSet2.zahtjev_za_servis); }
public void izbrisiZaposlenika(Korisnik zaposlenik) { using (IneffableEntities bp = new IneffableEntities()) { var korisnik = bp.korisnik.Find(zaposlenik.id); bp.korisnik.Remove(korisnik); bp.SaveChanges(); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { odabrani = int.Parse(comboBox1.SelectedValue.ToString()); using (IneffableEntities kontekst = new IneffableEntities()) { artikl noviArtikl = kontekst.artikl.FirstOrDefault(r => r.artikl_id == odabrani); double cijena = double.Parse(noviArtikl.cijena.ToString()); cijenaRacun.Text = cijena.ToString(); } }
private void azurirajKupce(Korisnik kupac) { using (IneffableEntities bp = new IneffableEntities()) { var korisnik = bp.kupac.Find(kupac.kupac_id); korisnik.ime = kupac.ime; korisnik.prezime = kupac.prezime; korisnik.spol = kupac.spol; bp.SaveChanges(); } }
private void gumbSpremi_Click(object sender, EventArgs e) { using (IneffableEntities kontekst = new IneffableEntities()) { int racun_id = int.Parse(ukupnoRacuna.Text.ToString()); var upit = from artikl in kontekst.artikl join stavka_racuna in kontekst.stavka_racuna on racun_id equals stavka_racuna.racun_id where stavka_racuna.artikl_id == artikl.artikl_id select new { ArtiklCijena = artikl.cijena, ArtiklKolicina = stavka_racuna.kolicina }; double?ukupno = 0; foreach (var element in upit) { double?privremeno = element.ArtiklKolicina * element.ArtiklCijena; ukupno += privremeno; } ukupnoServis = 0; racun noviRacun1 = kontekst.racun.FirstOrDefault(r => r.racun_id == racun_id); if (noviRacun1.servis_id == null) { ukupnoServis = 0; } else { var upit3 = from servis_log in kontekst.servis_log where servis_log.servis_id == noviRacun1.servis_id select servis_log; foreach (var element in upit3) { ukupnoServis += element.cijena_promjene; } } racun noviRacun = kontekst.racun.FirstOrDefault(r => r.racun_id == racun_id); noviRacun.iznos = ukupno + ukupnoServis; kontekst.SaveChanges(); int brojRacuna = 0; var upit2 = from racun in kontekst.racun select racun.racun_id; foreach (var element2 in upit2) { brojRacuna++; } brojRacuna++; ukupnoRacuna.Text = brojRacuna.ToString(); } }
void dohvatiUloguKorisnika(int ulogaID) { using (IneffableEntities bp = new IneffableEntities()) { foreach (var item in bp.uloga) { if (item.uloga_id == ulogaID) { ulogaNaziv = item.naziv; } } } }
public void dohvatiKupacId() { using (IneffableEntities bp = new IneffableEntities()) { foreach (var item in bp.kupac) { if (item.korisnik_id == this.id) { kupac_id = item.kupac_id; } } } }
private void DohvatiKupce() { BindingList <kupac> listaKupaca = null; using (var db = new IneffableEntities()) { listaKupaca = new BindingList <kupac>(db.kupac.ToList()); } foreach (kupac kupac in listaKupaca) { cbKupci.Items.Add(kupac); } }
private void frmNoviRacun_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'ineffableDataSet.radni_nalog_servisa' table. You can move, or remove it, as needed. this.radni_nalog_servisaTableAdapter.Fill(this.ineffableDataSet.radni_nalog_servisa); // TODO: This line of code loads data into the 'ineffableDataSet.korisnik' table. You can move, or remove it, as needed. //this.korisnikTableAdapter.Fill(this.ineffableDataSet.korisnik); // TODO: This line of code loads data into the 'ineffableDataSet.artikl' table. You can move, or remove it, as needed. this.artiklTableAdapter.Fill(this.ineffableDataSet.artikl); this.korisnikTableAdapter.FillBy(this.ineffableDataSet.korisnik); trenutni = int.Parse(comboBox1.SelectedValue.ToString()); using (IneffableEntities kontekst = new IneffableEntities()) { artikl noviArtikl = kontekst.artikl.FirstOrDefault(r => r.artikl_id == trenutni); double cijena = double.Parse(noviArtikl.cijena.ToString()); cijenaRacun.Text = cijena.ToString(); } zaposlenik = int.Parse(comboBox2.SelectedValue.ToString()); servisTrenutni = int.Parse(comboBox3.SelectedValue.ToString()); using (IneffableEntities kontekst = new IneffableEntities()) { //servis_log noviServis = kontekst.servis_log.FirstOrDefault(r => r.servis_id == servisTrenutni); /*var result = kontekst.servis_log * .Select(r => new { r.cijena_promjene }) * .ToList();*/ //ukupnoServis = 0; var upit = from servis_log in kontekst.servis_log where servis_log.servis_id == servisTrenutni select servis_log; ukupnoServis = 0; foreach (var element in upit) { ukupnoServis += element.cijena_promjene; } servisRacun.Text = ukupnoServis.ToString(); int brojRacuna = 0; var upit2 = from racun in kontekst.racun select racun.racun_id; foreach (var element2 in upit2) { brojRacuna++; } brojRacuna++; ukupnoRacuna.Text = brojRacuna.ToString(); } }
private void timer1_Tick(object sender, EventArgs e) { int broj; using (IneffableEntities kontekst = new IneffableEntities()) { var baza = from r in kontekst.rezervacija select r; broj = baza.Count(); } if (broj != brojRedaka) { MessageBox.Show("Promjena kod rezervacija"); brojRedaka = broj; } }
private void btnUredu_Click(object sender, EventArgs e) { foreach (DataGridViewRow item in dgvObavijesti.Rows) { int idZahtjeva = int.Parse(item.Cells[0].Value.ToString()); using (var db = new IneffableEntities()) { zahtjev_za_servis odabraniZahtjev = db.zahtjev_za_servis.FirstOrDefault(s => s.zahtjev_id == idZahtjeva); db.zahtjev_za_servis.Attach(odabraniZahtjev); odabraniZahtjev.procitano = "da"; db.SaveChanges(); } } Close(); }
public Log(int servisId) { using (IneffableEntities bp = new IneffableEntities()) { foreach (var item in bp.servis_log) { if (item.servis_id == servisId) { opis.Add(item.status, item.opis_promjene); cijenaPromjene.Add(item.status, (double)item.cijena_promjene); } } } izracunajUkupnaCijena(); }
private int dohvatiIDUloge(string uloga) { using (IneffableEntities bp = new IneffableEntities()) { int uloga_id; foreach (var item in bp.uloga) { if (item.naziv == uloga) { return(uloga_id = item.uloga_id); } } } return(-1); }
private void btnPregledajZahtjeve_Click(object sender, EventArgs e) { using (var db = new IneffableEntities()) { var count = db.zahtjev_za_servis.Where(o => o.obavijest == null && o.status == "blokiran").Count(); if (count > 0) { frmPregledZahjeva forma = new frmPregledZahjeva(); forma.ShowDialog(this); } else { MessageBox.Show("Nema novih zahtjeva za servisom."); } } }
public Korisnik dohvatiKupca(int kupac_id) { Korisnik kupac = null; using (IneffableEntities bp = new IneffableEntities()) { foreach (var korisnik in bp.korisnik) { if (korisnik.korisnik_id == kupac_id) { kupac = new Korisnik(korisnik); } } } return(kupac); }
private void frmKreirajQRKod_Load(object sender, EventArgs e) { if (zahtjevId > 0) { using (IneffableEntities kontekst = new IneffableEntities()) { var zahtjev = kontekst.zahtjev_za_servis.FirstOrDefault(r => r.zahtjev_id == zahtjevId); kupacId = zahtjev.kupac_id; string nazivUredjaja = zahtjev.naziv_uredjaja; uredjajNalog.Text = nazivUredjaja; string opis = zahtjev.opis; opisNalog.Text = opis; } this.kupacTableAdapter.FillBy(this.ineffableDataSet4.kupac, kupacId); this.korisnikTableAdapter.FillBy(this.ineffableDataSet.korisnik); } }
public List <Korisnik> dohvatiZaposlenike() { using (IneffableEntities bp = new IneffableEntities()) { zaposlenici = null; zaposlenici = new List <Korisnik>(); foreach (var item in bp.korisnik) { if (item.uloga_id == 1 || item.uloga_id == 2) { zaposlenik = new Korisnik(item); zaposlenici.Add(zaposlenik); } } } return(zaposlenici); }
private void IspuniPolja() { if (odabraniArtikl != null) { using (var db = new IneffableEntities()) { artikl artikl = db.artikl.FirstOrDefault(s => s.artikl_id == odabraniArtikl); nazivTextBox.Text = artikl.naziv.ToString(); opisTextBox.Text = artikl.opis; cijenaTextBox.Text = artikl.cijena.ToString(); kolicina_na_skladistuTextBox.Text = artikl.kolicina_na_skladistu.ToString(); dobavljac_idComboBox.SelectedValue = artikl.dobavljac_id; dobavljac_idComboBox.Text = artikl.dobavljac.naziv; } } }
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 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 comboBox3_SelectedIndexChanged(object sender, EventArgs e) { int servisTrenutni2 = int.Parse(comboBox3.SelectedValue.ToString()); using (IneffableEntities kontekst = new IneffableEntities()) { servisTrenutni = int.Parse(comboBox3.SelectedValue.ToString()); var upit = from servis_log in kontekst.servis_log where servis_log.servis_id == servisTrenutni2 select servis_log; ukupnoServis = 0; foreach (var element in upit) { ukupnoServis += element.cijena_promjene; } servisRacun.Text = ukupnoServis.ToString(); } }
private void btnMojiServisi_Click(object sender, EventArgs e) { using (var db = new IneffableEntities()) { kupac odabraniKupac = db.kupac.FirstOrDefault(s => s.korisnik_id == idKorisnika); kupacID = odabraniKupac.kupac_id; var count = db.radni_nalog_servisa.Where(o => o.osoba_id == kupacID).Count(); if (count > 0) { frmMojiServisi forma = new frmMojiServisi(kupacID); forma.ShowDialog(this); } else { MessageBox.Show("Nemate niti jedan uređaj na servisu."); } } }
private void frmPregledRezervacija_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'ineffableDataSet2.kupac' table. You can move, or remove it, as needed. //this.kupacTableAdapter1.Fill(this.ineffableDataSet2.kupac); // TODO: This line of code loads data into the 'ineffableDataSet2.kupac' table. You can move, or remove it, as needed. this.kupacTableAdapter1.Fill(this.ineffableDataSet2.kupac); // TODO: This line of code loads data into the 'ineffableDataSet1.kupac' table. You can move, or remove it, as needed. //this.kupacTableAdapter.Fill(this.ineffableDataSet1.kupac); // TODO: This line of code loads data into the 'ineffableDataSet1.artikl' table. You can move, or remove it, as needed. this.artiklTableAdapter.Fill(this.ineffableDataSet1.artikl); // TODO: This line of code loads data into the 'ineffableDataSet1.rezervacija' table. You can move, or remove it, as needed. this.rezervacijaTableAdapter.Fill(this.ineffableDataSet1.rezervacija); using (IneffableEntities kontekst = new IneffableEntities()) { var baza = from r in kontekst.rezervacija select r; brojRedaka = baza.Count(); } }