public ActionResult Spremi(RadniciAddVM vm) { //TODO provjeriti sta sa validacijom kada je poziv iz uredi if (!ModelState.IsValid) { return(View("Dodaj", vm)); } Radnici i; if (vm.Id == 0) { i = new Radnici(); ctx.Radnici.Add(i); } else { i = ctx.Radnici.Find(vm.Id); } i.DatumRodjenja = vm.DatumRodjenja; i.Email = vm.Email; i.KontaktTelefon = vm.KontaktTelefon; i.Grad = vm.Grad; i.Ime = vm.Ime; i.Prezime = vm.Prezime; i.Spol = vm.Spol; i.Zvanje = vm.Zvanje; ctx.SaveChanges(); return(RedirectToAction("Index")); }
private void Remove(object radnik) { //stavlja se u listu privremeno izbrisanih RadnikNaProjektu r = radnik as RadnikNaProjektu; tmpIzbrisani.Add(r); Radnici.Remove(r); }
public KalendarDostupnostiRadnikaForm(Radnici r) { InitializeComponent(); if (r != null) { radnik = r; UcitajPodatke(); } }
public NovaRezervacijaForm(Radnici r) { InitializeComponent(); if (r != null) { radnik = r; UcitajPodatke(); AutoValidate = AutoValidate.Disable; } }
private void obrisiRadnika(object obj) { Radnik rad, radLista; radLista = Radnici.FirstOrDefault(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme); using (var context = new ZabavniParkDbContext()) { rad = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>(); context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Deleted; Radnici.Remove(radLista); context.SaveChanges(); } }
private void snimiSubmit_Click(object sender, EventArgs e) { if (this.ValidateChildren(ValidationConstraints.Enabled)) { Osobe o = new Osobe(); Radnici r = new Radnici(); o.Ime = imeInput.Text.Trim(); o.Prezime = prezimeInput.Text.Trim(); o.JMBG = jmbgInput.Text.Trim(); o.Email = emailInput.Text; o.Telefon = telefonInput.Text; o.MjestoId = Convert.ToInt32(gradList.SelectedValue); string ulicaIBroj = ulicaIBrojInput.Text; r.StrukaId = Convert.ToInt32(strukaList.SelectedValue); r.SkolskaSpremaId = Convert.ToInt32(strucnaSpremaList.SelectedValue); //r.CijenaPoSatu = decimal.Parse(cijenaInput.Text); r.CijenaPoSatu = Convert.ToDecimal(cijenaInput.Text.Trim()); // try { DARadnici.RadniciInsert(r, o, ulicaIBroj); MessageBox.Show(Global.GetString("work_succ"), "Unos podataka o radniku", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(Global.GetString(ex.Message)); } DialogResult result = MessageBox.Show(Global.GetString("work_new_input"), "Podaci o novom radniku", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); switch (result) { case DialogResult.OK: Clear(); break; case DialogResult.Cancel: this.Close(); break; } } }
public ActionResult SaveEdit(Radnici vm) { Radnici r = ctx.Radnici.Find(vm.Id); r.Ime = vm.Ime; r.Prezime = vm.Prezime; r.ImeRoditelja = vm.ImeRoditelja; r.JMBG = vm.JMBG; r.DatumRodjenja = vm.DatumRodjenja; r.Spol = vm.Spol; r.KontaktTelefon = vm.KontaktTelefon; r.Email = vm.Email; ctx.SaveChanges(); return(RedirectToAction("Index")); }
//update radnika private async void izmjeniRadnika(object obj) { // Ovdje ide kod koji spašava u bazu podataka Radnik rad, radLista; using (var context = new ZabavniParkDbContext()) { rad = context.Radnici.Where(a => a.KorisnickoIme == KliknutiRadnik.KorisnickoIme).FirstOrDefault <Radnik>(); radLista = Radnici.FirstOrDefault(r => r.KorisnickoIme == KliknutiRadnik.KorisnickoIme); Radnici.Remove(radLista); } if (rad != null) { rad.Ime = radLista.Ime = Ime; rad.Prezime = radLista.Prezime = Prezime; rad.KorisnickoIme = radLista.KorisnickoIme = Username; rad.Sifra = radLista.Sifra = Password; rad.RadniStaz = radLista.RadniStaz = Convert.ToInt32(RadniStaz); rad.Plata = radLista.Plata = Convert.ToDouble(Plata); rad.Tip = radLista.Tip = TipRadnika; using (var context = new ZabavniParkDbContext()) { //Mark entity as modified //EntityEntry<Radnik> r = context.Entry(rad); context.Entry(rad).State = Microsoft.Data.Entity.EntityState.Modified; Radnici.Add(radLista); context.SaveChanges(); } var message = new MessageDialog("Radnik je uspješno izmijenjen!", "Izmjena radnika"); await message.ShowAsync(); Ime = string.Empty; Prezime = string.Empty;; Username = string.Empty; Password = string.Empty; Plata = string.Empty; RadniStaz = string.Empty; //EnumCol = string.Empty; } }
public ActionResult Save(RadniciAddVM vm) { if (!ModelState.IsValid) { return(View("Add", vm)); } Radnici r = new Radnici(); r.Ime = vm.Ime; r.Prezime = vm.Prezime; r.ImeRoditelja = vm.ImeRoditelja; r.JMBG = vm.JMBG; r.DatumRodjenja = vm.DatumRodjenja; r.Spol = vm.Spol; r.KontaktTelefon = vm.KontaktTelefon; r.Email = vm.Email; ctx.Radnici.Add(r); ctx.SaveChanges(); return(RedirectToAction("Index")); }
private void RadniciGrid_CellClick(object sender, DataGridViewCellEventArgs e) { int radnikId = Convert.ToInt32(RadniciGrid.SelectedRows[0].Cells[1].Value); radnik = DARadnici.RadnikSelectSingle(radnikId); }
private void Add() { if (this._ime != null) { if (!this._ime.Equals("")) { //ovde se proverava da li postoji taj korisnik //i ako da onda se dodaje u listu privremeno dodatih radnika bool nadjen = PKorisnik.Postoji(this._ime); if (nadjen) { RadnikNaProjektu postoji = Radnici.FirstOrDefault(x => x.Ime == this._ime); if (postoji == null) { //onda se doda u listu i kaze da je dodat RadnikNaProjektu r = new RadnikNaProjektu() { Ime = this._ime, Uloga = "RADNIK" }; tmpDodati.Add(r); Radnici.Add(r); } else { try { MessageBox.Show(Packages.PPoruka.VratiPrevod("USR_ADDED")); } catch (Oracle.ManagedDataAccess.Client.OracleException oraError) { try { System.Windows.MessageBox.Show(PPoruka.VratiPrevod(oraError.Number.ToString())); } catch (Oracle.ManagedDataAccess.Client.OracleException err) { System.Windows.MessageBox.Show("Greska"); } } } } else { //ne postoji try { System.Windows.MessageBox.Show(PPoruka.VratiPrevod("USR_NEXIST")); } catch (Oracle.ManagedDataAccess.Client.OracleException oraError) { try { System.Windows.MessageBox.Show(PPoruka.VratiPrevod(oraError.Number.ToString())); } catch (Oracle.ManagedDataAccess.Client.OracleException err) { System.Windows.MessageBox.Show("Greska"); } } } } } }
private void Remove(object radnik) { RadnikNaProjektu r = radnik as RadnikNaProjektu; Radnici.Remove(r); }