public async Task <IHttpActionResult> PutFizickoLice(int id, FizickoLice fizickoLice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != fizickoLice.FizickoLiceId) { return(BadRequest()); } db.Entry(fizickoLice).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FizickoLiceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public override void SubmitCommand_Execute(object obj) { // TODO - Pozvati u drugom thread-u da vrti progress bar // Treba dodati u DAL da vraca poruku/bool uspesnosti operacije pa na nju da se bindujem za progress bar // kada zavrsi progress bar, onda pozvati CloseWindow if (IsValid) { FizickoLice fl = obj as FizickoLice; IBusinessLayerFacade <FizickoLice> bl = new FizickoLiceBusinessLayerImplementation(); if (fl.Id != 0) { bl.Update(fl); } else { bl.Create(fl); } } else { if (!_SubmitAttempted) { _SubmitAttempted = true; foreach (string property in this.InvalidFields) { OnPropertyChanged(property); } } } }
//provera postojanja pravnog ili fizickog lica, vraca true ako postoji private bool proveriEntitet(String textB, bool FP) //fizicko true; pravno false { if (FP) { FizickoLice fizickoLice = new FizickoLice(); if (fizickoLice.proveri(textB)) //true postoji, false ne postoji { return(true); } else { return(false); } } else { PravnoLice pravnoLice = new PravnoLice(); if (pravnoLice.proveri(textB)) //true postoji, false ne postoji { return(true); } else { return(false); } } }
public async Task <IActionResult> Edit(int id, [Bind("FizickoLiceId,KorisnikId,ime,prezime,brojKartice,datumRodjenja,tipFizickogLica,VIP,stanjeRacuna,odgovornoLice")] FizickoLice fizickoLice) { if (id != fizickoLice.FizickoLiceId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(fizickoLice); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FizickoLiceExists(fizickoLice.FizickoLiceId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.Korisnik, "KorisnikId", "KorisnikId", fizickoLice.KorisnikId); return(View(fizickoLice)); }
public ActionResult GetFizickoLice(FormCollection collection) { if (Request.Form["textIme"].CompareTo("") != 0 && Request.Form["textPrezime"].CompareTo("") != 0 && Request.Form["textJMBG"].CompareTo("") != 0) { FizickoLice fizLice = new FizickoLice(); if (fizLice.ucitaj(Request.Form["textJMBG"])) { List <string> retVrednost = new List <string>(); List <string> kazne = new List <string>(); kazne = fizLice.vratiKazne(); foreach (string s in kazne) { Kazna k = new Kazna(); k.ucitaj(s); if (!k.Placeno) { string rV = k.Ime + "," + k.RokPlacanja + "," + k.Iznos + ","; retVrednost.Add(rV); } } return(View("FizickoLiceRezultat", retVrednost)); } else { return(View("FizickoLice")); } } else { return(View("FizickoLice")); } }
public void Add(string ime, string prezime, string adresa, string email, string korisnickoIme, string lozinka, string datum) { FizickoLice novi = new FizickoLice(ime, prezime, adresa, email, korisnickoIme, lozinka, Convert.ToDateTime("2018-01-01")); db.FizickoLice.Add(novi); db.SaveChanges(); }
public IActionResult EditPerson(HomeIndexVM model) { if (model.Discriminator == "Pravna") { PravnoLice legalPerson = _db.PravnaLica.Find(model.Id); legalPerson.Email = model.Email; legalPerson.PIB = model.PIB; legalPerson.Naziv = model.Naziv; legalPerson.Ulica = model.Ulica; legalPerson.Telefon = model.Telefon; legalPerson.Fax = model.Fax; _db.PravnaLica.Update(legalPerson); } else { FizickoLice person = _db.FizickaLica.Find(model.Id); person.Email = model.Email; person.Fax = model.Fax; person.Naziv = model.Naziv; person.TajniBroj = model.TajniBroj; person.Ulica = model.Ulica; person.Telefon = model.Telefon; _db.FizickaLica.Update(person); } _db.SaveChanges(); return(RedirectToAction("Index")); }
protected override void LoadChildren() { GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>(); _childFirst = CurrRecursiveType == "ChildParent" ? true : false; if (_childFirst) { FizickoLice fll = dal.GetEntity(f => f.Id == Fl.Id, f => f.Otac, f => f.Majka); if (fll.Majka != null) { base.Children.Add(new ChildsViewModel(fll.Majka, CurrRecursiveType)); } if (fll.Otac != null) { base.Children.Add(new ChildsViewModel(fll.Otac, CurrRecursiveType)); } } else { List <FizickoLice> fllColl = dal.GetList(f => f.OtacId == Fl.Id || f.MajkaId == Fl.Id, null).ToList(); if (fllColl != null && fllColl.Count() > 0) { foreach (FizickoLice item in fllColl) { base.Children.Add(new ChildsViewModel(item, CurrRecursiveType)); } } } }
public IActionResult AddNewPerson(HomeAddNewPersonVM viewmodel) { if (viewmodel.TypeOfPersonId == 1) { FizickoLice person = new FizickoLice { Email = viewmodel.Email, Fax = viewmodel.Fax, MjestoId = viewmodel.CitieId, Naziv = viewmodel.Naziv, TajniBroj = viewmodel.TajniBroj, Telefon = viewmodel.Telefon, Ulica = viewmodel.Ulica }; _db.FizickaLica.Add(person); } else { PravnoLice legalPerson = new PravnoLice { Email = viewmodel.Email, Fax = viewmodel.Fax, MjestoId = viewmodel.CitieId, Naziv = viewmodel.Naziv, Telefon = viewmodel.Telefon, Ulica = viewmodel.Ulica, MaticniBroj = viewmodel.MaticniBroj, PIB = viewmodel.PIB }; _db.PravnaLica.Add(legalPerson); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { FizickoLice fizickoLice = db.FizickoLice.Find(id); db.FizickoLice.Remove(fizickoLice); db.SaveChanges(); return(RedirectToAction("Index")); }
internal void SetOtac() { FizickoLice fl = ObjectToPersist as FizickoLice; if (fl != null && fl.Otac != null) { SelIndexOtac = GetIndexFromCollection(MuskaFizickaLica, (ObjectToPersist as FizickoLice).OtacId); } }
private void SetMajka() { FizickoLice fl = ObjectToPersist as FizickoLice; if (fl != null && fl.Majka != null) { SelIndexMajka = GetIndexFromCollection(ZenskaFizickaLica, (ObjectToPersist as FizickoLice).MajkaId); } }
public ActionResult Edit([Bind(Include = "FizickoLiceId,Ime,prezime,adresa,email,korisnickoIme,lozinka,datumRodjenja")] FizickoLice fizickoLice) { if (ModelState.IsValid) { db.Entry(fizickoLice).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fizickoLice)); }
protected TreeViewItemViewModel(FizickoLice parent, bool lazyLoadChildren) { _parent = parent; _children = new ObservableCollection <TreeViewItemViewModel>(); if (lazyLoadChildren) { _children.Add(DummyChild); } }
public ActionResult Create([Bind(Include = "FizickoLiceId,Ime,prezime,adresa,email,korisnickoIme,lozinka,datumRodjenja")] FizickoLice fizickoLice) { if (ModelState.IsValid) { db.FizickoLice.Add(fizickoLice); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(fizickoLice)); }
public async Task <IHttpActionResult> GetFizickoLice(int id) { FizickoLice fizickoLice = await db.FizickoLice.FindAsync(id); if (fizickoLice == null) { return(NotFound()); } return(Ok(fizickoLice)); }
public async Task <IHttpActionResult> PostFizickoLice(FizickoLice fizickoLice) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.FizickoLice.Add(fizickoLice); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = fizickoLice.FizickoLiceId }, fizickoLice)); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { FizickoLice fl = value as FizickoLice; string result = string.Empty; if (fl != null) { result = string.IsNullOrEmpty(fl.Naziv) ? fl.Ime + " " + fl.Prezime : fl.Naziv; } return(result); }
public async Task <IActionResult> Create([Bind("FizickoLiceId,KorisnikId,ime,prezime,brojKartice,datumRodjenja,tipFizickogLica,VIP,stanjeRacuna,odgovornoLice")] FizickoLice fizickoLice) { if (ModelState.IsValid) { _context.Add(fizickoLice); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.Korisnik, "KorisnikId", "KorisnikId", fizickoLice.KorisnikId); return(View(fizickoLice)); }
// GET: FizickoLice/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FizickoLice fizickoLice = db.FizickoLice.Find(id); if (fizickoLice == null) { return(HttpNotFound()); } return(View(fizickoLice)); }
public void ChangeUserAccount_InvalidTest() { IClientManager clientManager = new ClientManager(); ShoppingClient.Clients.Clear(); clientManager.RegisterUser("Pera", "Peric", "*****@*****.**", "peraPeric123", "Novi Sad", new DateTime(1992, 5, 6), new List <IAccount>()); List <IAccount> newList = new List <IAccount>(); IUser user = ShoppingClient.Clients[0] as IUser; IUser user2 = new FizickoLice("Pera", "Peric", "*****@*****.**", "peraPeric123", new DateTime(1992, 5, 6), "Novi Sad", new List <IAccount>()); Assert.Throws <KeyNotFoundException>(() => clientManager.ChangeUserAccount(user2, newList)); }
public async Task <IHttpActionResult> DeleteFizickoLice(int id) { FizickoLice fizickoLice = await db.FizickoLice.FindAsync(id); if (fizickoLice == null) { return(NotFound()); } db.FizickoLice.Remove(fizickoLice); await db.SaveChangesAsync(); return(Ok(fizickoLice)); }
public IActionResult DeletePerson(int personId, string Discriminator) { if (Discriminator == "Pravna") { PravnoLice legalPerson = _db.PravnaLica.Find(personId); _db.PravnaLica.Remove(legalPerson); } else { FizickoLice person = _db.FizickaLica.Find(personId); _db.FizickaLica.Remove(person); } _db.SaveChanges(); return(RedirectToAction("Index")); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string result = string.Empty; string basic = string.Empty; string data = string.Empty; string dateOfBirth = string.Empty; FizickoLice fl = value as FizickoLice; if (fl != null) { basic = string.IsNullOrEmpty(fl.Naziv) ? fl.Ime + " " + fl.Prezime : fl.Naziv; data = string.IsNullOrEmpty(fl.Pol) ? "---" : fl.Pol; dateOfBirth = fl.DatumRodjenja == null ? "---" : fl.DatumRodjenja.Value.Year.ToString(); } return(string.Format("{0} | Pol: {1} | Godina rodjenja: {2}", basic, data, dateOfBirth)); }
//dodavanje novog fizickog lica private void buttonDodaj_Click(object sender, EventArgs e) { if (this.proveriPolja()) { FizickoLice fizickoLice = new FizickoLice(textBoxJMBG.Text, textBoxIme.Text, textBoxPrezime.Text, textBoxAdresa.Text, textBoxTelefon.Text, dateTimePickerDatumRodjenja.Value, textBoxNacionalnost.Text); if (fizickoLice.dodaj()) { MessageBox.Show("Uspesno ste dodali fizcko lice."); this.Close(); } else { MessageBox.Show("Doslo je do greske prilikom pokusaja unosa, molimo ponovo pokusajte!!!"); } } }
public override void OpenDialog_Execute(object obj) { System.Windows.Forms.OpenFileDialog dlg = new System.Windows.Forms.OpenFileDialog(); dlg.DefaultExt = ".png"; dlg.Filter = "Slike (.png)|*.png"; if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { ImagePath = dlg.FileName; FizickoLice fl = obj as FizickoLice; if (fl != null) { fl.Slika = System.IO.File.ReadAllBytes(ImagePath); } } }
private void buttonSacuvaj_Click(object sender, EventArgs e) { Kazna kazna = new Kazna(); kazna.Ime = textBoxNazivKazne.Text; kazna.Iznos = textBoxIznos.Text; kazna.RokPlacanja = dateTimePickerRokPlacanja.Value; kazna.Placeno = (checkBoxPlaceno.Checked)?true:false; if (prestup.PocinilacFiliPLice) { kazna.PocinilacId = "FizickoLice:" + prestup.PrestupId; } else { kazna.PocinilacId = "PravnoLice:" + prestup.PrestupId; } if (prestupZnak == 0) { kazna.PrestupId = "Prekrsaj:" + prestup.PrestupId; } else if (prestupZnak == 1) { kazna.PrestupId = "PrivredniPrestup:" + prestup.PrestupId; } else { kazna.PrestupId = "KrivicnoDelo:" + prestup.PrestupId; } kazna.dodajKaznu(); if (prestup.PocinilacFiliPLice) { PravnoLice p = new PravnoLice(); p.dodajUListuKazni(kazna.KaznaId, prestup.PocinilacId); } else { FizickoLice p = new FizickoLice(); p.dodajUListuKazni(kazna.KaznaId, prestup.PocinilacId); } prestup.izbaci(); insp.otvoriPolicijski(); this.Close(); }
public void AddFunds_ValidTestFizickoLiceRacun(double amount) { IFinanceManager financeManager = new FinanceManager(); IClientManager clientManager = new ClientManager(financeManager, new EmailSenderMock()); FinantialDB.Accounts.Clear(); financeManager.CreateAccount("6345634563456", new Bank(), 1500, 0, false); var account = FinantialDB.Accounts.Values.ToList()[0]; IClient client = new FizickoLice("Marko", "Markovic", "*****@*****.**", "marko123", DateTime.Now, "Novi Sad", new List <IAccount>() { account }); ICurrency currency = FinantialDB.Currency["EUR"]; double oldAmount = account.Balance; clientManager.AddFunds(client, account.ID, amount, currency); Assert.AreEqual(oldAmount + amount * currency.Value, account.Balance); }
protected override string ValidateProperty(string columnName) { string ret = string.Empty; FizickoLice fl = ObjectToPersist as FizickoLice; switch (columnName) { case "Ime": if (fl != null && string.IsNullOrEmpty(fl.Ime) || string.IsNullOrEmpty(Ime)) { ret = "Unos imena fizičkog lica je obavezan!"; } break; case "Prezime": if (fl != null && string.IsNullOrEmpty(fl.Prezime) || string.IsNullOrEmpty(Prezime)) { ret = "Unos prezimena fizičkog lica je obavezan!"; } break; case "IdentifikacioniBroj": if (fl != null && string.IsNullOrEmpty(fl.IdentifikacioniBroj) || string.IsNullOrEmpty(IdentifikacioniBroj)) { ret = "Unos JMBG-a je obavezan!"; } break; case "DatumRodjenja": if (fl != null && fl.DatumRodjenja != null && (DateTime)fl.DatumRodjenja > DateTime.Now) { ret = "Datum rodjenja mora biti pre današnjeg datuma!"; } break; } return(ret); }
private void buttonPretragaFizickoLice_Click(object sender, RoutedEventArgs e) { if (textBoxFizickoLicePretraga.Tag == null) { FizickoLice _pretragaFizickoLice = new FizickoLice(true); _pretragaFizickoLice.Return += new ReturnEventHandler<object>(_pretragaFizickoLice_Return); this.NavigationService.Navigate(_pretragaFizickoLice); } //ako je vec odabran prikazi ga else { Baza.FizickoLice _trenutni = (Baza.FizickoLice)textBoxFizickoLicePretraga.Tag; FizickoLice _fizickoLice = new FizickoLice(true, _trenutni); _fizickoLice.Return += new ReturnEventHandler<object>(_pretragaFizickoLice_Return); this.NavigationService.Navigate(_fizickoLice); } }
public string Get(int id) { FizickoLice fle = db.FizickoLice.OfType <FizickoLice>().SingleOrDefault(s => s.FizickoLiceId == id); return(fle.Ime); }
public void ObrisiFizickoLice(FizickoLice fizickoLice) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); //ovo mora zato sto se ne moze dodati u ovaj DataContext zato sto pripada nekom drugom DB.FizickoLice _fizickoLice = new DB.FizickoLice { FizickoLiceID = fizickoLice.FizickoLiceID, Sifra = fizickoLice.Sifra, Ime = fizickoLice.Ime, Prezime = fizickoLice.Prezime, RegistrovanKupac = fizickoLice.RegistrovanKupac, MestoID = fizickoLice.MestoID, Adresa = fizickoLice.Adresa, Telefon1 = fizickoLice.Telefon1, Telefon2 = fizickoLice.Telefon2, EMail = fizickoLice.EMail }; _baza.FizickoLices.Attach(_fizickoLice); _baza.FizickoLices.DeleteOnSubmit(_fizickoLice); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public void UnesiFizickoLice(FizickoLice fizickoLice) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.ResetujBrojac("FizickoLice", "FizickoLiceID"); if (fizickoLice.Sifra == null) { fizickoLice.Sifra = _baza.DajSledeciIdentity("FizickoLice").ToString(); } _baza.FizickoLices.InsertOnSubmit(fizickoLice); _baza.SubmitChanges(); } catch (Exception ex) { string _greska = ex.Message; if(_greska.Contains("FizickoLice_UC1")) { _greska="Fizičko lice sa Telefon1 = " + fizickoLice.Telefon1 + " već postoji u bazi."; } throw new Exception(_greska); } }
public void IzmeniFizickoLice(FizickoLice fizickoLice, FizickoLice fizickoLiceOrginal) { try { LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString); _baza.FizickoLices.Attach(fizickoLice, fizickoLiceOrginal); _baza.SubmitChanges(); } catch (Exception ex) { throw ex; } }