public int DodajTvrtku(Tvrtka tvrtka) { string sql = $"INSERT INTO tvrtka(naziv, adresa) VALUES ('{tvrtka.Naziv}', '{tvrtka.Adresa}')"; int i = Database.Instance.IzvrsiUpit(sql); return(i); }
/// <summary> /// Metoda koja služi za spremanje podataka o tvrtci, iz redaka /// </summary> /// <param name="redak"></param> /// <returns>Vraća spremljeni redak</returns> private static Tvrtka IzradiTvrtku(string[] redak) { TvrtkaSingleton tvrtkaSingleton = TvrtkaSingleton.GetTvrtkaInstance(); Tvrtka tvrtka = new Tvrtka(); tvrtka.SetIDTvrtke(int.Parse(redak[0].Trim())); tvrtka.SetNaziv(redak[1].Trim()); if (redak[3].Trim() != null && redak[3].Trim() != "") { string[] idLokacije = redak[3].Trim().Split(','); for (int i = 0; i < idLokacije.Length; i++) { var lokacija = tvrtkaSingleton.PronadiLokaciju(int.Parse(idLokacije[i])); if (lokacija != null) { tvrtka.Lokacije.Add(lokacija); } } } if (redak[2].Trim() == "") { tvrtka.SetNadredena(null); tvrtkaSingleton.GetCompositeTvrtka().DodajDijete(tvrtka); } else { var nadredena = tvrtkaSingleton.GetCompositeTvrtka().PronadiTvrtku(int.Parse(redak[2].Trim())) as Tvrtka; tvrtka.SetNadredena(nadredena); nadredena.DodajDijete(tvrtka); } return(tvrtka); }
public Zaposlenik DohvatiZaposlenika(SqlDataReader dr, List <Uloga> listaUloga, List <Tvrtka> listaTvrtki) { Uloga uloga = null; Tvrtka tvrtka = null; Zaposlenik zaposlenik = null; if (dr != null) { uloga = new Uloga(); tvrtka = new Tvrtka(); zaposlenik = new Zaposlenik(); zaposlenik.OIB = dr["oib"].ToString(); zaposlenik.Ime = dr["ime"].ToString(); zaposlenik.Prezime = dr["prezime"].ToString(); zaposlenik.StrucnaSprema = dr["stručna_sprema"].ToString(); zaposlenik.DatumZaposlenja = DateTime.Parse(dr["datum_zaposlenja"].ToString()); zaposlenik.BrojTelefona = dr["broj_telefona"].ToString(); zaposlenik.Adresa = dr["adresa"].ToString(); zaposlenik.Email = dr["email"].ToString(); zaposlenik.Lozinka = dr["lozinka"].ToString(); zaposlenik.Uloga = listaUloga.Find(item => item.Uloga_id == int.Parse(dr["uloga_id"].ToString()));; zaposlenik.KorisnickoIme = dr["korisničko_ime"].ToString(); zaposlenik.Tvrtka = listaTvrtki.FirstOrDefault(item => item.Tvrtka_id == int.Parse(dr["tvrtka_id"].ToString())); } return(zaposlenik); }
public DodajZaposlenikaForma(Tvrtka trenutnaTvrtka) { InitializeComponent(); cmbUloga.DataSource = zaposlenikRepozitorij.DohvatiUlogeZaposlenika(); tvrtkaZaAdministratora = trenutnaTvrtka; tvrtka = trenutnaTvrtka; }
public int AzurirajTvrtku(Tvrtka tvrtka) { string sql = $"UPDATE tvrtka SET naziv='{tvrtka.Naziv}', adresa='{tvrtka.Adresa}' WHERE tvrtka_id={tvrtka.Tvrtka_id}"; int i = Database.Instance.IzvrsiUpit(sql); return(i); }
// konstruktor za ažuriranje zaposlenika, trenutni zaposlenik je odabrani zaposlenik u data grid viewu na IspisZaposlenikaUC // polja će se popuniti njegovim informacijama i mogu se mijenjati i spremiti public DodajZaposlenikaForma(Zaposlenik zaposlenik) { InitializeComponent(); stariZaposlenik = zaposlenik; cmbUloga.DataSource = zaposlenikRepozitorij.DohvatiUlogeZaposlenika(); tvrtka = PrijavaForma.prijavljeniZaposlenik.Tvrtka; }
private Zaposlenik DohvatiAdministratora(Tvrtka tvrtka) { Zaposlenik administrator = null; List <Zaposlenik> listaZaposlenika = zaposlenikRepozitorij.DohvatiZaposlenike(); administrator = listaZaposlenika.Find(item => item.Uloga.Uloga_id == 1 && item.Tvrtka.Tvrtka_id == tvrtka.Tvrtka_id); return(administrator); }
public ActionResult DeleteConfirmed(int id) { Tvrtka tvrtka = _db.Tvrtke.Find(id); _db.Tvrtke.Remove(tvrtka); _db.SaveChanges(); return(RedirectToAction("Index")); }
public Vozilo(string registracija, int vrsta_vozila, string marka, int godina_proizvodnje, string nosivost, Tvrtka tvrtka) { Registracija = registracija; Vrsta_vozila = vrsta_vozila; Marka = marka; Godina_proizvodnje = godina_proizvodnje; Nosivost = nosivost; Tvrtka = tvrtka; }
public Tvrtka Construct( int idTvrtke, string naziv, Tvrtka nadredena, List <Lokacija> lista2) { return(builder.SetIdTvrtke(idTvrtke) .SetNaziv(naziv) .SetNadredena(nadredena) .SetLokacije(lista2) .Build()); }
public ActionResult Edit(Tvrtka tvrtka) { if (ModelState.IsValid) { _db.Entry(tvrtka).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tvrtka)); }
public ActionResult Create(Tvrtka tvrtka) { if (ModelState.IsValid) { _db.Tvrtke.Add(tvrtka); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tvrtka)); }
public Tvrtka VratiTvrtku() { Tvrtka tvrtka = new Tvrtka(); tvrtka.Naziv = txtNaziv.Text; tvrtka.Adresa = txtAdresa.Text; if (staraTvrtka != null) { tvrtka.Tvrtka_id = int.Parse(lblIdValue.Text); } return(tvrtka); }
public Tvrtka DohvatiTvrtku(SqlDataReader dr) { Tvrtka tvrtka = null; if (dr != null) { tvrtka = new Tvrtka(); tvrtka.Tvrtka_id = int.Parse(dr["tvrtka_id"].ToString()); tvrtka.Naziv = dr["naziv"].ToString(); tvrtka.Adresa = dr["adresa"].ToString(); } return(tvrtka); }
public List <Tvrtka> DohvatiTvrtke() { List <Tvrtka> listaTvrtki = new List <Tvrtka>(); string sqlUpit = $"SELECT * FROM tvrtka"; SqlDataReader dr = Database.Instance.DohvatiDataReader(sqlUpit); while (dr.Read()) { Tvrtka tvrtka = DohvatiTvrtku(dr); listaTvrtki.Add(tvrtka); } dr.Close(); return(listaTvrtki); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tvrtka tvrtka = _db.Tvrtke.Find(id); if (tvrtka == null) { return(HttpNotFound()); } return(View(tvrtka)); }
public Zaposlenik(string oib, Uloga uloga, string ime, string prezime, string strucnaSprema, DateTime datumZaposlenja, string brojTelefona, string adresa, string email, string lozinka, string korisnickoIme, Tvrtka tvrtka) { OIB = oib; Uloga = uloga; Ime = ime; Prezime = prezime; StrucnaSprema = strucnaSprema; DatumZaposlenja = datumZaposlenja; BrojTelefona = brojTelefona; Adresa = adresa; Email = email; Lozinka = lozinka; KorisnickoIme = korisnickoIme; Tvrtka = tvrtka; }
public IActionResult Edit(int id, int page = 1, int sort = 1, bool ascending = true) { var partner = ctx.Partner.Find(id); if (partner == null) { return(NotFound("Ne postoji partner s oznakom: " + id)); } else { PartnerViewModel model = new PartnerViewModel { IdPartnera = partner.IdPartnera, IdMjestaIsporuke = partner.IdMjestaIsporuke, IdMjestaPartnera = partner.IdMjestaPartnera, AdrIsporuke = partner.AdrIsporuke, AdrPartnera = partner.AdrPartnera, Oib = partner.Oib, TipPartnera = partner.TipPartnera }; if (model.TipPartnera == "O") { Osoba osoba = ctx.Osoba.AsNoTracking() .Where(o => o.IdOsobe == model.IdPartnera) .First(); //Single() model.ImeOsobe = osoba.ImeOsobe; model.PrezimeOsobe = osoba.PrezimeOsobe; } else { Tvrtka tvrtka = ctx.Tvrtka.AsNoTracking() .Where(t => t.IdTvrtke == model.IdPartnera) .First(); //Single() model.MatBrTvrtke = tvrtka.MatBrTvrtke; model.NazivTvrtke = tvrtka.NazivTvrtke; } DohvatiNaziveMjesta(model); ViewBag.Page = page; ViewBag.Sort = sort; ViewBag.Ascending = ascending; return(View(model)); } }
private void dgvTvrtke_SelectionChanged(object sender, EventArgs e) { Tvrtka odabranaTvrtka = DohvatiSelektiranuTvrtku(); Zaposlenik administrator = DohvatiAdministratora(odabranaTvrtka); if (administrator == null) { btnAdministrator.Show(); SakrijLabele(); } else { btnAdministrator.Hide(); PrikaziLabele(); lblKorisnickoImeValue.Text = administrator.KorisnickoIme; lblLozinkaValue.Text = administrator.Lozinka; } }
static void Main(string[] args) { PoslovniPartner[] ListaPoslovnihPartnera = new PoslovniPartner[2]; //Probati prevesti s MaticniBroj veæi/manji od 13, odnosno 7 znamenki... try { ListaPoslovnihPartnera[0] = new Osoba("1234567891123", "Adresa 1", "Adresa 2", "Osoba1Ime", "Osoba1Prezime"); ListaPoslovnihPartnera[1] = new Tvrtka("1234567", "Adresa 1", "Adresa 2", "Tvrtka1Naziv"); foreach (PoslovniPartner p in ListaPoslovnihPartnera) { Console.WriteLine("************************"); Console.WriteLine(p.ToString()); Console.WriteLine("************************"); } } catch (Exception e) { Console.WriteLine(e.Message); } }
public ITvrtkaBuilder SetNadredena(Tvrtka nadredena) { tvrtka.SetNadredena(nadredena); return(this); }
public DodajTvrtkuForma(Tvrtka tvrtka) { InitializeComponent(); staraTvrtka = tvrtka; }
public TvrtkaConcreteBuilder() { tvrtka = new Tvrtka(); }