private void cbKupci_SelectedIndexChanged(object sender, EventArgs e) { odabranaOsoba = (kupac)cbKupci.SelectedItem; int osobaID = odabranaOsoba.kupac_id; this.radni_nalog_servisaTableAdapter.FillByIDOsobe(this.ineffableDataSet.radni_nalog_servisa, osobaID); }
public ActionResult Delete(int idKupac) { kupac kupac = db.kupacs.Find(idKupac); kupac.aktivan = false; db.Entry(kupac).State = EntityState.Modified; db.SaveChanges(); return(new EmptyResult()); }
public ActionResult Edit([Bind(Include = "idkupac,pib,naziv,adresa,brtel")] kupac kupac) { if (ModelState.IsValid) { kupac.aktivan = true; db.Entry(kupac).State = EntityState.Modified; db.SaveChanges(); TempData["status"] = "edited"; return(RedirectToAction("Index")); } return(PartialView("FormEdit", kupac)); }
// GET: kupacs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kupac kupac = db.kupacs.Find(id); if (kupac == null) { return(HttpNotFound()); } return(PartialView("FormEdit", kupac)); }
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."); } } }
public bool registrirajKorisnika(string ime, string prezime, string email, string korIme, string lozinka, string adresa, string telefon, string spol, int uloga) { bool ispravno = true; using (IneffableEntities bp = new IneffableEntities()) { foreach (var item in bp.korisnik) { if (item.korisnicko_ime == korIme) { return(!ispravno); } } if (ispravno) { korisnik korisnik = new korisnik() { ime = ime, prezime = prezime, korisnicko_ime = korIme, lozinka = lozinka, email = email, adresa = adresa, telefon = telefon, uloga_id = uloga, spol = spol }; if (korisnik.uloga_id == 3) { kupac kupac = new kupac() { ime = ime, prezime = prezime, spol = spol, korisnik_id = korisnik.korisnik_id }; bp.kupac.Add(kupac); } bp.korisnik.Add(korisnik); bp.SaveChanges(); } } return(ispravno); }
private void btnPosaljiPoruku_Click(object sender, EventArgs e) { if (dgvServisi.SelectedRows.Count > 0) { odabranaOsoba = (kupac)cbKupci.SelectedItem; int osobaID = odabranaOsoba.kupac_id; int idServisa = int.Parse(dgvServisi.SelectedRows[0].Cells[0].Value.ToString()); if (idServisa > 0) { frmPoruka forma = new frmPoruka(odabranaOsoba, idServisa); forma.ShowDialog(this); this.radni_nalog_servisaTableAdapter.FillByIDOsobe(this.ineffableDataSet.radni_nalog_servisa, osobaID); } } else { MessageBox.Show("Odaberite servis"); } }
private void btnObavijesti_Click(object sender, EventArgs e) { if (dgvZavrseniServisi.SelectedRows.Count > 0) { int idKupca = int.Parse(dgvZavrseniServisi.SelectedRows[0].Cells[7].Value.ToString()); int idServisa = int.Parse(dgvZavrseniServisi.SelectedRows[0].Cells[0].Value.ToString()); using (var db = new IneffableEntities()) { kupac odabraniKlijent = db.kupac.FirstOrDefault(s => s.kupac_id == idKupca); int korisnikID = (int)odabraniKlijent.korisnik_id; korisnik primatelj = db.korisnik.FirstOrDefault(o => o.korisnik_id == korisnikID); string emailPrimatelja = primatelj.email; frmEmailPoruka forma = new frmEmailPoruka(emailPrimatelja, idServisa); forma.ShowDialog(this); this.kupacTableAdapter.Fill(this.ineffableDataSet5.kupac); this.radni_nalog_servisaTableAdapter.FillByStatus(this.ineffableDataSet5.radni_nalog_servisa); } } }
public ActionResult Create([Bind(Include = "pib,naziv,adresa,brtel")] kupac kupac) { if (ModelState.IsValid) { List <kupac> kupci = db.kupacs.Where(x => x.pib == kupac.naziv && x.aktivan == true).ToList(); if (kupci.Count > 0) { TempData["status"] = "nameConflict"; } else { kupac.aktivan = true; db.kupacs.Add(kupac); TempData["status"] = "added"; db.SaveChanges(); } return(RedirectToAction("Index")); } return(PartialView("FormCreate", kupac)); }
private void gumbRezerviraj_Click(object sender, EventArgs e) { using (IneffableEntities kontekst = new IneffableEntities()) { kupac postojeciKupac = kontekst.kupac.FirstOrDefault(r => r.korisnik_id == korisnikId); kupacId = postojeciKupac.kupac_id; artikl postojeciArtikl = kontekst.artikl.FirstOrDefault(r => r.artikl_id == artikId); int brojArtikala; bool provjera = int.TryParse(kolicina.Text, out brojArtikala); if (!provjera || kolicina.Text == "" || (Convert.ToInt32(kolicina.Text) <= 0)) { MessageBox.Show("Unesena je kriva vrijednost"); } else { int?dostupnoArtikala = postojeciArtikl.kolicina_na_skladistu; if (brojArtikala <= dostupnoArtikala) { postojeciArtikl.kolicina_na_skladistu -= brojArtikala; rezervacija novaRezervacija = new rezervacija { vrijeme_rezervacije = DateTime.Now, kolicina = brojArtikala, artikl_id = artikId, kupac_id = kupacId }; kontekst.rezervacija.Add(novaRezervacija); kontekst.SaveChanges(); artiklBindingSource.DataSource = kontekst.artikl.ToList(); } else { MessageBox.Show("Nema toliko artikala na skladištu"); } } } }
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; } } }
public frmPoruka(kupac odabranaOsoba, int idServisa) { InitializeComponent(); this.odabranaOsoba = odabranaOsoba; this.idServisa = idServisa; }
private void frmKomuniciraj_Load(object sender, EventArgs e) { this.radni_nalog_servisaTableAdapter2.Fill(this.ineffableDataSet5.radni_nalog_servisa); this.radni_nalog_servisaTableAdapter1.Fill(this.ineffableDataSet11.radni_nalog_servisa); if (uloga == "Zaposlenik") { lblZaposlenik.Visible = true; lblKorisnik.Visible = false; btnKontaktirajKorisnika.Visible = true; btnZatraziServis.Visible = false; gbKupca.Visible = false; btnPregledajZahtjeve.Visible = true; btnMojiServisi.Visible = false; btnZavrseniServisi.Visible = true; lblZavrseniServisi.Visible = true; using (var db = new IneffableEntities()) { var brojZavrsenihServisa = db.radni_nalog_servisa.Where(b => b.status == "Popravljeno").Count(); if (brojZavrsenihServisa == 0) { lblZavrseniServisi.ForeColor = Color.Red; lblZavrseniServisi.Text = "Nema završenih servisa."; } if (brojZavrsenihServisa > 0) { lblZavrseniServisi.ForeColor = Color.Green; lblZavrseniServisi.Text = brojZavrsenihServisa.ToString(); } } } if (uloga == "Kupac") { lblZaposlenik.Visible = false; lblKorisnik.Visible = true; btnKontaktirajKorisnika.Visible = false; btnZatraziServis.Visible = true; gbKupca.Visible = true; btnPregledajZahtjeve.Visible = false; btnMojiServisi.Visible = true; btnZavrseniServisi.Visible = false; lblZavrseniServisi.Visible = false; using (var db = new IneffableEntities()) { kupac odabraniKupac = db.kupac.FirstOrDefault(s => s.korisnik_id == idKorisnika); kupacID = odabraniKupac.kupac_id; var count1 = db.poruke.Where(s => s.kupac_id == kupacID).Count(); if (count1 > 0) { dgvPoruke.Visible = true; this.porukeTableAdapter1.FillByKupacID(this.ineffableDataSet5.poruke, kupacID); } else { dgvPoruke.Visible = false; lblPorukeServisera.Text = "Nema novih poruka servisera."; btnPrihvati.Visible = false; btnPrekid.Visible = false; } var count = db.zahtjev_za_servis.Where(o => o.procitano == null && o.kupac_id == kupacID && o.obavijest != null).Count(); if (count > 0) { if (MessageBox.Show("Imate nove obavijesti o zahtjevima za servis. Želite li ih pogledati?", "", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { frmObavijesti formaObavijesti = new frmObavijesti(kupacID); formaObavijesti.ShowDialog(this); } } } } }