private void button2_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); ITransaction t = s.BeginTransaction(); Dostavljac z = s.Load <Dostavljac>(8); Skuter v = new Skuter(); v.Model = "SR 50 R"; v.Proizvodjac = "APRILIA"; //v.Dozvola = 1552127; //v.Registracija = "338-PZ"; v.IdZaposleni = z; s.Save(v); //v.IdZaposleni = z; // v.IdZaposleni.Vozila.Add(v); //s.Update(v); //s.Update(z); t.Commit(); s.Close(); MessageBox.Show("kraj"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void button4_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); ITransaction t = s.BeginTransaction(); Dostavljac d = s.Load <Dostavljac>(8); Operater o = s.Load <Operater>(1); RadiUSmeni rus = new RadiUSmeni(); rus.DatumOd = new DateTime(2019, 5, 6); rus.Smena = 2; rus.ZaposleniId = d; s.Save(rus); d.RadneNedelje.Add(rus); RadiUSmeni rus2 = new RadiUSmeni(); rus.DatumOd = new DateTime(2019, 5, 6); rus.Smena = 2; rus.ZaposleniId = o; s.Save(rus); o.RadneNedelje.Add(rus); t.Commit(); MessageBox.Show("KRAJ"); s.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public void Insert(Dostavljac entity) { using (var db = new Entities()) { db.Dostavljacs.Add(entity); db.SaveChanges(); } }
private void NoviZaposleni_Click(object sender, EventArgs e) { try { ISession sesija = DataLayer.GetSession(); ITransaction tran = sesija.BeginTransaction(); //1 operater Osoba o = new Osoba() { Ime = "Ema", Prezime = "Karic", Ulica = "Knjazevacka", Broj = 22, Grad = "Nis", Drzava = "Srbija" }; sesija.Save(o); Operater operater = new Operater(); operater.DatumRodjenja = new DateTime(1990, 12, 12); operater.JMBG = 121299012; sesija.Save(operater); operater.LicniBroj = o; sesija.Update(operater); //2 Dostavljac Osoba o2 = new Osoba() { Ime = "Mirko", Prezime = "Miric", Ulica = "Vozda Karadjordja", Broj = 13, Grad = "Nis", Drzava = "Srbija" }; sesija.Save(o2); Dostavljac dostavljac = new Dostavljac(); dostavljac.DatumRodjenja = new DateTime(1990, 12, 12); dostavljac.JMBG = 121299012; // dostavljac.Kategorija = "B"; sesija.Save(dostavljac); operater.LicniBroj = o2; sesija.Update(dostavljac); tran.Commit(); sesija.Close(); MessageBox.Show("KRAJ"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private bool validateEmail() { if (emailInput.Text == null) { emailError.Text = "Email obavezan!"; emailError.IsVisible = true; return(false); } string a = emailInput.Text; if (Regex.Match(a, "^[[email protected]]*$").Success) { a = a.Replace('.', ','); } else { emailError.Text = "Dozvoljeni specijalni karakteri su ( _ @ . - )!"; emailError.IsVisible = true; return(false); } HttpResponseMessage response = servis.GetActionResponse("CheckEmail2", a); Dostavljac postoji = null; if (response.IsSuccessStatusCode) { postoji = response.Content.ReadAsAsync <Dostavljac>().Result; } else { postoji = null; } try { MailAddress mail = new MailAddress(emailInput.Text); if (postoji == null) { emailError.IsVisible = false; emailError.Text = ""; return(true); } else { emailError.Text = "Email već postoji!"; emailError.IsVisible = true; return(false); } } catch (Exception) { emailError.Text = "Email nije u ispravnom formatu!"; emailError.IsVisible = true; return(false); } }
private void button1_Click(object sender, EventArgs e) { if (listPorudzbina.SelectedIndices.Count == 1 && listDostavljac.SelectedIndices.Count == 1 && listVozilo.SelectedIndices.Count == 1) { ISession sesija = DataLayer.GetSession(); ITransaction transakcija = sesija.BeginTransaction(); NeisporucenaPorudzbina np = sesija.Load <NeisporucenaPorudzbina>(((NeisporucenaPorudzbina)listPorudzbina.SelectedItem).Idp); sesija.Delete(np); transakcija.Commit(); Dostavljac dostavljac = sesija.Load <Dostavljac>(((Dostavljac)listDostavljac.SelectedItem).Id); Vozilo vozilo = sesija.Load <Vozilo>(((Vozilo)listVozilo.SelectedItem).Idv); IsporucenaPorudzbina porudzbina = new IsporucenaPorudzbina() { DatumVremeIsporuke = DateTime.Now, IdDostavljac = dostavljac, IdVozilo = vozilo, IdKupca = np.IdKupca, IdOperater = np.IdOperater, DatumVremeKreiranja = np.DatumVremeKreiranja, NacinPlacanja = np.NacinPlacanja, Sadrzaj = np.Sadrzaj }; sesija.Save(porudzbina); porudzbina.IdKupca.Porudzbine.Remove(np); porudzbina.IdOperater.PrimljenePorudzbine.Remove(np); listPorudzbina.Items.Clear(); listDostavljac.Items.Clear(); listVozilo.Items.Clear(); sesija.Close(); sesija = DataLayer.GetSession(); transakcija = sesija.BeginTransaction(); foreach (Sadrzi sadrzaj in np.Sadrzaj) { Sadrzi s = new Sadrzi(); s = sadrzaj; s.PorudzbinaId = porudzbina; sesija.Save(s); } transakcija.Commit(); sesija.Close(); UcitajNeisporucene(); UcitajDostavljace(); } else { MessageBox.Show("Izaberite po podatak iz svakog polja"); } }
private async void Button_Clicked(object sender, EventArgs e) { bool pronasao = false; string message = string.Empty; if (korisnickoime.Text == null || lozinka.Text == null) { message = "Polja korisničko ime ili lozinka su prazni !!! "; } else { HttpResponseMessage response = service.GetActionResponse("GetKupciByUsername", korisnickoime.Text); HttpResponseMessage response2 = servis2.GetActionResponse("GetDostavljaciByUsername", korisnickoime.Text); if (response.IsSuccessStatusCode) { Kupci k = response.Content.ReadAsAsync <Kupci>().Result; if (UIHelper2.GenerateHash(lozinka.Text, k.LozinkaSalt) == k.LozinkaHash) { message = "Welcome " + k.Ime + " " + k.Prezime; Global.prijavljeniKupac = k; pronasao = true; Application.Current.MainPage = new MainPage(); } else { message = "Korisničko ime ili lozinka nije ispravna"; } } else if (response2.IsSuccessStatusCode) { Dostavljac k = response2.Content.ReadAsAsync <Dostavljac>().Result; if (UIHelper2.GenerateHash(lozinka.Text, k.LozinkaSalt) == k.LozinkaHash) { message = "Welcome " + k.Naziv; Global.prijavljeniDostavljac = k; pronasao = true; Application.Current.MainPage = new Master(); } else { message = "Korisničko ime ili lozinka nije ispravna"; } } else { message = "Greska u komunikaciji sa webApi-em"; } } await DisplayAlert("Podaci nisu validni", message, "OK"); }
public DostavljaciKorisnickiProfil() { InitializeComponent(); this.Title = Global.prijavljeniDostavljac.Naziv; lblnaslov.Text = lblnaslov.Text + "(" + Global.prijavljeniDostavljac.Naziv + ")"; prijavljeni = Global.prijavljeniDostavljac; UcitajPodatke(); }
public IHttpActionResult GetDostavljac(int id) { Dostavljac dostavljac = _manager.GetById(id); if (dostavljac == null) { return(NotFound()); } return(Ok(dostavljac)); }
private void provera() { ISession sesija = DataLayer.GetSession(); ITransaction transakcija = sesija.BeginTransaction(); IsporucenaPorudzbina p = sesija.Load <IsporucenaPorudzbina>(95); Dostavljac d = sesija.Load <Dostavljac>(p.IdDostavljac.Id); Operater o = sesija.Load <Operater>(p.IdOperater.Id); Vozilo v = sesija.Load <Vozilo>(p.IdVozilo.Idv); Kupac k = sesija.Load <Kupac>(p.IdKupca.Id); sesija.Close(); }
public bool Update(Dostavljac entity) { if (_provider.GetById(entity.MBR) == null) { return(false); } else { _provider.Update(entity); return(true); } }
public bool Insert(Dostavljac entity) { if (_provider.GetById(entity.MBR) != null) { return(false); } entity.Zaposleni.MBR = entity.MBR; _provider.Insert(entity); return(true); }
private void button1_Click(object sender, EventArgs e) { if (broj != -1) { ISession sesija = DataLayer.GetSession(); ITransaction transakcija = sesija.BeginTransaction(); Osoba osoba = sesija.Load <Osoba>(broj); if (radioOperater.Checked) { Operater operater = new Operater() { LicniBroj = osoba, DatumRodjenja = dateTimePicker1.Value, JMBG = (int)numericUpDown1.Value }; sesija.Save(operater); foreach (StraniJezik jezik in listJezici.Items) { jezik.ZaposleniId = operater; sesija.Save(jezik); operater.Jezici.Add(jezik); } transakcija.Commit(); } else { if (comboKategorija.SelectedIndex != -1) { Dostavljac dostavljac = new Dostavljac() { LicniBroj = osoba, DatumRodjenja = dateTimePicker1.Value, JMBG = (int)numericUpDown1.Value, Kategorija = (string)comboKategorija.SelectedItem }; sesija.Save(dostavljac); transakcija.Commit(); } else { MessageBox.Show("Izaberite kategoriju"); } } sesija.Close(); DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Unesite licne podatke"); } }
public async void prijavaDostavljaca(object parameter) { dostavljac = (Dostavljac)DefaultPodaci.nadjiDostavljaca(username, password); if (dostavljac == null) { var dialog1 = new MessageDialog("Neispravni podaci!"); await dialog1.ShowAsync(); } else { navigationService.Navigate(typeof(DostavaProizvoda), new DostavaProizvodaViewModel(this)); } }
private bool validateKorisnickoIme() { if (korisnickoImeInput.Text == null) { korisnickoImeError.Text = "Korisničko ime obavezno!"; korisnickoImeError.IsVisible = true; return(false); } if (korisnickoImeInput.Text.Count() < 3) { korisnickoImeError.Text = "Korisničko ime ne smije biti manje od 4 karaktera!"; korisnickoImeError.IsVisible = true; return(false); } string a = korisnickoImeInput.Text.Replace('.', ','); if (Regex.Match(a, "^[a-zA-Z0-9_.-]*$").Success) { a = a.Replace('.', ','); } else { korisnickoImeError.Text = "Dozvoljeni specijalni karakteri ( _ . - ) !"; korisnickoImeError.IsVisible = true; return(false); } HttpResponseMessage response = servis.GetActionResponse("CheckAcc", a); Dostavljac postoji = null; if (response.IsSuccessStatusCode) { postoji = response.Content.ReadAsAsync <Dostavljac>().Result; } else { postoji = null; } if (postoji == null) { korisnickoImeError.IsVisible = false; korisnickoImeError.Text = ""; return(true); } else { korisnickoImeError.IsVisible = true; korisnickoImeError.Text = "Korisničko ime već postoji"; return(false); } }
public Dostavljac GetRandom() { Random ran = new Random(); if (_provider.GetAll().Count() > 0) { Dostavljac dos = _provider.GetAll().ToList()[ran.Next(_provider.GetAll().Count())]; return(dos); } else { return(null); } }
public IHttpActionResult PostDostavljac(Dostavljac dostavljac) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_manager.Insert(dostavljac)) { return(CreatedAtRoute("DefaultApi", new { id = dostavljac.MBR }, dostavljac)); } else { return(BadRequest()); } }
public void Delete(int id) { using (var db = new Entities()) { Dostavljac dostavljac = db.Dostavljacs.Where(d => d.MBR.Equals(id)).FirstOrDefault(); db.Entry(dostavljac).State = System.Data.Entity.EntityState.Deleted; Zaposleni zap = db.Zaposlenis.Where(z => z.MBR.Equals(dostavljac.MBR)).FirstOrDefault(); zap.Zaposleni_MBR = null; zap.Zaposleni1 = null; zap.Zaposleni2 = null; db.Entry(zap).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public DostavljacOcjena(Izlaz iz) { InitializeComponent(); b = iz; HttpResponseMessage Response; Response = dostavljacService.GetResponseID(iz.DostavljacID); dostavljac = Response.Content.ReadAsAsync <Dostavljac>().Result; this.Title = "Dostavljač ( " + dostavljac.Naziv + " )"; naziv.Text = dostavljac.Naziv; Kontakt.Text = dostavljac.KontaktOsoba; Email.Text = dostavljac.Email; Web.Text = dostavljac.Web; Fax.Text = dostavljac.Fax; Ziroracun.Text = dostavljac.ZiroRacuni; }
public void Update(Dostavljac entity) { using (var db = new Entities()) { Dostavljac toChange = db.Dostavljacs.Where(x => x.MBR == entity.MBR).Include(x => x.Zaposleni).FirstOrDefault(); toChange.VDOZVOLA = entity.VDOZVOLA; toChange.Zaposleni.DAT = entity.Zaposleni.DAT; toChange.Zaposleni.IME = entity.Zaposleni.IME; toChange.Zaposleni.PLT = entity.Zaposleni.PLT; toChange.Zaposleni.PRZ = entity.Zaposleni.PRZ; toChange.Zaposleni.TEL = entity.Zaposleni.TEL; toChange.Zaposleni.Zaposleni_MBR = entity.Zaposleni.Zaposleni_MBR; db.Entry(toChange).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
private void UcitajVozila() { if (listDostavljac.SelectedIndices.Count == 1) { ISession sesija = DataLayer.GetSession(); Dostavljac dostavljac = sesija.Load <Dostavljac>(((Dostavljac)listDostavljac.SelectedItem).Id); listVozilo.Items.Clear(); foreach (Vozilo vozilo in dostavljac.Vozila) { listVozilo.Items.Add(vozilo); } sesija.Close(); } else { MessageBox.Show("Izaberite jednog dostavljaca"); } }
public async void potvrdiDodavanjeAsync(object parametar) { bool greska = false; int id = 1; if (ime == null || ime == "") { greska = true; } if (prezime == null || prezime == "") { greska = true; } if (username == null || username == "") { greska = true; } if (password == null || password == "") { greska = true; } if (greska) { var dialog1 = new MessageDialog("Neispravni podaci"); await dialog1.ShowAsync(); } else { if (prodavacJe) { prodavacClass = new Prodavac(ime, prezime, id, username, password, datumRodjenja, datumZaposlenja); DefaultPodaci._uposlenici.Add(prodavacClass); } if (dostavljacJe) { dostavljacClass = new Dostavljac(ime, prezime, id, username, password, datumRodjenja, datumZaposlenja); DefaultPodaci._uposlenici.Add(dostavljacClass); } var dialog1 = new MessageDialog("Uposlenik uspjesno dodan"); await dialog1.ShowAsync(); } }
public IHttpActionResult PutDostavljac(int id, Dostavljac dostavljac) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dostavljac.MBR) { return(BadRequest()); } bool ret = _manager.Update(dostavljac); if (ret) { return(Ok()); } else { return(BadRequest()); } }
private void Vozila_Click(object sender, EventArgs e) { try { ISession sesija = DataLayer.GetSession(); Dostavljac radnik = sesija.Load <Dostavljac>(3); MessageBox.Show(radnik.LicniBroj.Ime + " " + radnik.JMBG + " " + radnik.Tip); string podaci = ""; foreach (Vozilo podatak in radnik.Vozila) { podaci += podatak.Tip + " " + podatak.Proizvodjac + " " + podatak.Model + "\n"; } foreach (Porudzbina podatak in radnik.DostavljenePorudzbine) { podaci += podatak.Stanje + " " + podatak.DatumVremeKreiranja + "\n"; } MessageBox.Show(podaci); sesija.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public Dostavljac GetById(int id) { Dostavljac dostavljac = db.Dostavljacs.Where(d => d.MBR.Equals(id)).Include(x => x.Zaposleni).FirstOrDefault(); return(dostavljac); }
private void buttonVoziloGod_Click(object sender, EventArgs e) { ISession session = DataLayer.GetSession(); ITransaction transakcija = session.BeginTransaction(); if (radioButtonBicikl.Checked) { //naziv rama je naziv modela greska u imenovanju if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxVelicinaRama.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Bicikl vozilo = new Bicikl(); vozilo.Model = textBoxNazivRama.Text; vozilo.Proizvodjac = textBoxProizvodjac.Text; vozilo.Ram = int.Parse(textBoxVelicinaRama.Text); // vozilo.IdZaposleni = null; //} //else //{ //Mapiranje ovo samo radi Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); vozilo.IdZaposleni = dostavljac; session.Save(vozilo); dostavljac.Vozila.Add(vozilo); transakcija.Commit(); //session.Save(vozilo); //transakcija.Commit(); } else { MessageBox.Show("Unesite sve podatke!"); } } else if (radioButtonSkuter.Checked) { if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxBrojDozvole.Text != "" && textBoxRegistracioniBroj.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Skuter skuter = new Skuter(); skuter.Model = textBoxNazivRama.Text; skuter.Proizvodjac = textBoxProizvodjac.Text; skuter.Registracija = textBoxRegistracioniBroj.Text; skuter.Dozvola = int.Parse(textBoxBrojDozvole.Text); if (listBoxZaposleni.SelectedIndex != -1) { Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); skuter.IdZaposleni = dostavljac; session.Save(skuter); dostavljac.Vozila.Add(skuter); transakcija.Commit(); } else { session.Save(skuter); transakcija.Commit(); } } else { MessageBox.Show("Unesite sve podatke!"); } } else if (radioButtonAutomobil.Checked) { if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxBrojDozvole.Text != "" && textBoxRegistracioniBroj.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Automobil skuter = new Automobil(); skuter.Model = textBoxNazivRama.Text; skuter.Proizvodjac = textBoxProizvodjac.Text; skuter.Registracija = textBoxRegistracioniBroj.Text; skuter.Dozvola = int.Parse(textBoxBrojDozvole.Text); if (listBoxZaposleni.SelectedIndex != -1) { Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); skuter.IdZaposleni = dostavljac; session.Save(skuter); dostavljac.Vozila.Add(skuter); transakcija.Commit(); } else { session.Save(skuter); transakcija.Commit(); } } else { MessageBox.Show("Unesite sve podatke!"); } } else { MessageBox.Show("Izaberite tip vozila koji ubacujete"); } session.Close(); this.Close(); }