private void OnUpdate() { if (validate()) { using (var db = new BazaZaLiguEntities()) { Menadzer novi_menadzer = db.Menadzers.Find(Selektovani_menadzer.M.id_menagera); novi_menadzer.ime_menagera = Selektovani_menadzer.M.ime_menagera; novi_menadzer.prezime_menagera = Selektovani_menadzer.M.prezime_menagera; novi_menadzer.drzava = Selektovani_menadzer.M.drzava; novi_menadzer.Igracs.Clear(); db.Entry(novi_menadzer).State = System.Data.Entity.EntityState.Modified; foreach (Igrac_Selektovan igrac in Igraci) { if (igrac.IsSelected) { Igrac noviIgrac = db.Igracs.Find(igrac.igrac.id_igraca); novi_menadzer.Igracs.Add(noviIgrac); } } db.Entry(novi_menadzer).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ucitajMenadzere(); ucitajIgrace(); MessageBox.Show("Uspesno ste promenili menadzera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); } } }
private void OnDelete() { using (var db = new BazaZaLiguEntities()) { Menadzer menadzer_zaBrisanje = db.Menadzers.Find(Selektovani_menadzer.M.id_menagera); if (menadzer_zaBrisanje != null) { List <Igrac> igraci = menadzer_zaBrisanje.Igracs.ToList(); foreach (Igrac igrac in igraci) { Igrac ig = db.Igracs.Find(igrac.id_igraca); ig.Menadzers.Remove(menadzer_zaBrisanje); db.SaveChanges(); } db.Entry(menadzer_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); menadzeri.Remove(Selektovani_menadzer); OnPropertyChanged("menadzeri"); MessageBox.Show("Uspesno ste obrisali menadzera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(menadzer_zaBrisanje); } } }
public void OnDelete() { using (var db = new BazaZaLiguEntities()) { Igrac igrac_zaBrisanje = db.Igracs.Find(Selektovani_igrac.igrac.id_igraca); if (igrac_zaBrisanje != null) { //treba veza ka menadzeru da se ispita foreach (Menadzer item in igrac_zaBrisanje.Menadzers) { Menadzer menadzer = db.Menadzers.Find(item.id_menagera); if (menadzer.Igracs.Count <= 1) { MessageBox.Show("Igrac je jedini klijent menadzeru " + menadzer.ime_menagera + " " + menadzer.prezime_menagera + "\n Potrebno je obrisati prvo Menadzera igraca", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } //treba veza ka menadzeru da se ispita List <transferistorija> transferistorijas = igrac_zaBrisanje.transferistorijas.ToList(); foreach (transferistorija item in transferistorijas) { transferistorija transf = db.transferistorijas.Find(item.id); db.transferistorijas.Remove(transf); } db.Entry(igrac_zaBrisanje).State = System.Data.Entity.EntityState.Deleted; igraci.Remove(Selektovani_igrac); db.SaveChanges(); MessageBox.Show("Uspesno ste obrisali igraca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(igrac_zaBrisanje); } } }
public void Insert(Menadzer entity) { using (var db = new Entities()) { db.Menadzers.Add(entity); db.SaveChanges(); } }
public void InsertCustom(Menadzer radnik) { using (var db = new ModelBP2Container()) { radnik.Filijala1 = db.FilijalaSet.SingleOrDefault(x => x.Id == radnik.FilijalaId && x.TuristickaAgencijaId == radnik.FilijalaTuristickaAgencijaId); db.RadnikSet.Add(radnik); db.SaveChanges(); } }
public void LogReport(Menadzer logObjekat) { string outPutText = ""; StreamWriter file = new StreamWriter("@../../../../../LogReport.txt", true); outPutText = string.Format("BRISANJE {0} \t MENADZER: ID: {1} , Ime: {2} , Prezime: {3} , Drzava: {4}\n" , DateTime.Now.ToShortDateString(), logObjekat.id_menagera, logObjekat.ime_menagera, logObjekat.prezime_menagera, logObjekat.drzava); file.WriteLine(outPutText); file.Close(); }
public IHttpActionResult GetMenadzer(int id) { Menadzer menadzer = _manager.GetById(id); if (menadzer == null) { return(NotFound()); } return(Ok(menadzer)); }
public AddMenadzerViewModel() { ucitajDrzave(); addCommand = new MyICommand(OnAdd); dodajIgrace(); Menadzer_prop = new Menadzer() { id_menagera = 0, ime_menagera = "", prezime_menagera = "" }; }
public bool Update(Menadzer entity) { if (_provider.GetById(entity.MBR) == null) { return(false); } else { _provider.Update(entity); return(true); } }
public void DeleteMenadzer(int hipId, int menId) { using (var db = new Entities()) { Menadzer men = db.Menadzers.Where(m => m.MBR == menId).FirstOrDefault(); Hipermarket hip = db.Hipermarkets.Where(h => h.ID == hipId).Include(x => x.Menadzers).FirstOrDefault(); hip.Menadzers.Remove(men); db.Entry(hip).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public bool Insert(Menadzer entity) { if (_provider.GetById(entity.MBR) != null) { return(false); } entity.SIFRA = "MEN" + entity.MBR; entity.Zaposleni.MBR = entity.MBR; _provider.Insert(entity); return(true); }
public void DeleteMenadzer(int dobId, int menId) { using (var db = new Entities()) { Menadzer men = db.Menadzers.Where(m => m.MBR == menId).FirstOrDefault(); Dobavljac_robe dob = db.Dobavljac_robe.Where(d => d.ID == dobId).Include(x => x.Menadzers).FirstOrDefault(); dob.Menadzers.Remove(men); db.Entry(dob).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public IHttpActionResult PostMenadzer(Menadzer menadzer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (_manager.Insert(menadzer)) { return(CreatedAtRoute("DefaultApi", new { id = menadzer.MBR }, menadzer)); } else { return(BadRequest()); } }
public void Update(Menadzer entity) { using (var db = new Entities()) { Menadzer toChange = db.Menadzers.Where(x => x.MBR == entity.MBR).Include(x => x.Zaposleni).FirstOrDefault(); toChange.SLUZ_TEL = entity.SLUZ_TEL; 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 OnAdd() { if (validate()) { using (var db = new BazaZaLiguEntities()) { // dodaj selektovane stadione List <Igrac> igraci_zaDodavanje = new List <Igrac>(); foreach (Igrac_Selektovan igrac in igraci) { if (igrac.IsSelected) { Igrac igracProvera = db.Igracs.Find(igrac.igrac.id_igraca); igraci_zaDodavanje.Add(igracProvera); } } if (igraci_zaDodavanje.Count <= 0) // nije odabrao nijednog igraca { MessageBox.Show("Potrebno je odabrati barem jednog igraca !", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning); return; } //id logic int nextID = 0; Menadzer proveraID = null; do { proveraID = db.Menadzers.Where(x => x.id_menagera == nextID + 1).FirstOrDefault(); nextID++; }while (proveraID != null); Menadzer novi_Menadzer = new Menadzer() { id_menagera = nextID, ime_menagera = Menadzer_prop.ime_menagera, prezime_menagera = Menadzer_prop.prezime_menagera, drzava = Menadzer_prop.drzava }; novi_Menadzer.Igracs = igraci_zaDodavanje; db.Menadzers.Add(novi_Menadzer); db.SaveChanges(); MessageBox.Show("Uspesno ste dodali Menadzera", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk); LogReport(novi_Menadzer); } } }
public void Update(RadnikDTO radnikDTO) { Radnik radnik = null; if (radnikDTO.TipRadnika == "Sekretarica") { radnik = new Sekretarica() { Id = radnikDTO.Id, Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA }; } else if (radnikDTO.TipRadnika == "Menadzer") { radnik = new Menadzer() { Id = radnikDTO.Id, Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA, }; } else if (radnikDTO.TipRadnika == "Vodic") { radnik = new Vodic() { Id = radnikDTO.Id, Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA }; } radnikDAO.Update(radnik); }
public void Create(RadnikDTO radnikDTO) { Radnik radnik = null; if (radnikDTO.TipRadnika == "Sekretarica") { radnik = new Sekretarica() { Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA }; } else if (radnikDTO.TipRadnika == "Menadzer") { Menadzer menadzer = new Menadzer() { Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA }; radnikDAO.InsertCustom(menadzer); return; } else if (radnikDTO.TipRadnika == "Vodic") { radnik = new Vodic() { Ime = radnikDTO.Ime, Prezime = radnikDTO.Prezime, JMBG = radnikDTO.Jmbg, FilijalaId = radnikDTO.IdFilijala, FilijalaTuristickaAgencijaId = radnikDTO.IdTA }; } radnikDAO.Insert(radnik); }
public void Delete(int id) { using (var db = new Entities()) { Menadzer menadzer = db.Menadzers.Where(m => m.MBR.Equals(id)).Include(x => x.Hipermarkets).Include(x => x.Dobavljac_robe).FirstOrDefault(); menadzer.Hipermarkets.Clear(); menadzer.Dobavljac_robe.Clear(); db.Entry(menadzer).State = System.Data.Entity.EntityState.Modified; db.Entry(menadzer).State = System.Data.Entity.EntityState.Deleted; Zaposleni zap = db.Zaposlenis.Where(z => z.MBR.Equals(menadzer.MBR)).Include(x => x.Zaposleni1).Include(x => x.Zaposleni2).FirstOrDefault(); zap.Zaposleni_MBR = null; zap.Zaposleni1 = null; zap.Zaposleni2 = null; db.Entry(zap).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public IHttpActionResult PutMenadzer(int id, Menadzer menadzer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != menadzer.MBR) { return(BadRequest()); } bool ret = _manager.Update(menadzer); if (ret) { return(Ok()); } else { return(BadRequest()); } }
public Menadzer GetById(int id) { Menadzer menadzer = db.Menadzers.Where(m => m.MBR.Equals(id)).Include(x => x.Zaposleni).Include(x => x.Hipermarkets).Include(x => x.Dobavljac_robe).FirstOrDefault(); return(menadzer); }
static void Main(string[] args) { var wynagrodzenie = new Wynagrodzenie(100, 100, 0.9); var pracownik = new Pracownik(wynagrodzenie, 1, "Jan", "Kowalski", "regular", TypUmowy.OPace, 1233421431241, DateTime.Parse("01-01-2000")); Console.WriteLine(pracownik.Pensja); InformacjeOOsobie(pracownik); // var osoba = new Osoba("Jan", "Kowalski", DateTime.Parse("01-02-2000")); // InformacjeOOsobie(osoba); var klient = new Klient("Test", "Test", DateTime.Parse("01-03-2000")); Console.WriteLine(klient.DataUtworzeniaKlienta); InformacjeOOsobie(klient); var menadzer = new Menadzer(new Wynagrodzenie(10000, 100, 0.5), 23, "Albert", "Einstein", TypUmowy.OPace, 1231231234123, "Test", DateTime.Parse("01-04-2000")); InformacjeOOsobie(menadzer); ZmienNazweStanowiska(pracownik, "test"); ZmienNazweStanowiska(menadzer, "test2"); var pracownicy = new Pracownicy(); pracownicy.Add(menadzer); pracownicy.Add(pracownik); pracownicy.Add(Pracownik.UtworzPracownika("test", "test")); var janKowalski = pracownicy["Jan", "Kowalski"]; Console.WriteLine(janKowalski.NazwaStanowiska); janKowalski.WyplacWynagrodzenie(); Console.WriteLine(janKowalski[0] .Tytul); pracownicy.UsunPracownika(janKowalski); var usunietyPracownik = pracownicy["Jan", "Kowalski"]; Console.WriteLine(usunietyPracownik == null); Console.WriteLine(pracownicy.PobierzPracownika(p => p.Imie == "test") .Nazwisko); Console.WriteLine(menadzer.Equals(pracownik)); Console.WriteLine(pracownik.Equals(usunietyPracownik)); Console.WriteLine(menadzer.CompareTo(pracownik)); Console.WriteLine(pracownik.CompareTo(usunietyPracownik)); foreach (var p in pracownicy) { Console.WriteLine(p.ToString()); } try { new Pracownik(wynagrodzenie, 10, "Umowa", "O prace", "na czas nieokreslony", TypUmowy.OPace, true, 123454645, DateTime.Now); } catch (ArgumentException e) { Console.WriteLine(e); } try { new Pracownik(new Wynagrodzenie(100000, 10000, 1), 10, "Zbyt", "wysokie", "wynagrodzenie", TypUmowy.OPace, false, 123454645, DateTime.Now); } catch (ArgumentException e) { Console.WriteLine(e); } Console.WriteLine(menadzer == pracownik); Console.WriteLine(menadzer != pracownik); Console.WriteLine((double)menadzer); menadzer.OnZmianaWynagrodzenia += (staraWartosc, nowaWartosc) => { Console.WriteLine("Zmiana wynagrodzenia. Stara wartosc: {0}. Nowa wartosc: {1}", staraWartosc, nowaWartosc); }; menadzer.ZmienWynagrodzenie(6000, 3000, 0); var xmlSerializer = new XmlSerializer(typeof(Pracownicy)); using (var stream = new StreamWriter(new FileStream("pracownicy.xml", FileMode.OpenOrCreate))) { xmlSerializer.Serialize(stream, pracownicy); } using (var stream = new StreamReader(new FileStream("pracownicy.xml", FileMode.OpenOrCreate))) { var deserialize = xmlSerializer.Deserialize(stream) as Pracownicy; if (deserialize == null) { return; } foreach (var p in deserialize) { Console.WriteLine(p.ToString()); } } }
private async void button_Click(object sender, RoutedEventArgs e) { Uposlenik noviUposlenik; if (imeUposlenika.Text == "") { var dialog1 = new MessageDialog("Niste unijeli ime uposlenika!"); await dialog1.ShowAsync(); return; } if (prezimeUposlenika.Text == "") { var dialog1 = new MessageDialog("Niste unijeli prezime uposlenika!"); await dialog1.ShowAsync(); return; } if (korisnickoIme.Text == "") { var dialog1 = new MessageDialog("Niste unijeli korisnicko ime uposlenika!"); await dialog1.ShowAsync(); return; } if (sifra.Text == "") { var dialog1 = new MessageDialog("Niste unijeli sifru uposlenika!"); await dialog1.ShowAsync(); return; } if (pozicijaSelection.SelectedItem == null) { var dialog1 = new MessageDialog("Niste izabrali poziciju uposlenika!"); await dialog1.ShowAsync(); return; } if (pozicijaSelection.SelectedIndex == 0) { noviUposlenik = new Prodavac(); } else if (pozicijaSelection.SelectedIndex == 1) { noviUposlenik = new Supervizor(); } else { noviUposlenik = new Menadzer(); } Smjena smjena; if ((noviUposlenik is Prodavac)) { if (smjenaSelection.SelectedItem == null) { var dialog1 = new MessageDialog("Niste izabrali smjenu uposlenika!"); await dialog1.ShowAsync(); return; } if (smjenaSelection.SelectedIndex == 0) { smjena = Smjena.Jutarnja; } else if (smjenaSelection.SelectedIndex == 1) { smjena = Smjena.Popodnevna; } else { smjena = Smjena.Nocna; } (noviUposlenik as Prodavac).Smjena = smjena; } else if ((noviUposlenik is Supervizor)) { if (smjenaSelection.SelectedItem == null) { var dialog1 = new MessageDialog("Niste izabrali smjenu uposlenika!"); await dialog1.ShowAsync(); return; } if (smjenaSelection.SelectedIndex == 0) { smjena = Smjena.Jutarnja; } else if (smjenaSelection.SelectedIndex == 1) { smjena = Smjena.Popodnevna; } else { smjena = Smjena.Nocna; } (noviUposlenik as Supervizor).Smjena = smjena; } noviUposlenik.Ime = imeUposlenika.Text; noviUposlenik.Prezime = prezimeUposlenika.Text; noviUposlenik.korisnickoIme = korisnickoIme.Text; noviUposlenik.Sifra = sifra.Text; DataSource.DataSource.Data.ListaUposlenika.dodajUposlenika(noviUposlenik); DataSource.DataSource.Data.ListaUposlenika.UpdateBazuUposlenika(); imeUposlenika.Text = ""; prezimeUposlenika.Text = ""; korisnickoIme.Text = ""; sifra.Text = ""; var dialog = new MessageDialog("Uposlenik uspjesno dodan!"); await dialog.ShowAsync(); }