Ejemplo n.º 1
0
        public override List <Objekt> Kreiraj()
        {
            List <Objekt> lista = new List <Objekt>();
            CitacDatoteka citac = CitacDatoteka.Instance;

            citac.CitajDatoteku(citac.uloge);
            List <string[]> lista_redaka = citac.DohvatiListuRedaka();

            for (int i = 0; i < lista_redaka.Count; i++)
            {
                if (lista_redaka[i].Length == 2)
                {
                    try
                    {
                        Uloga uloga = new Uloga(int.Parse(lista_redaka[i][0]), lista_redaka[i][1]);
                        lista.Add(uloga);
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Neispravni podaci u retku: " + (i + 1));
                    }
                }
                else
                {
                    Console.WriteLine("Neispravan redak: " + (i + 1) + " u datoteci: " + citac.uloge);
                }
            }
            return(lista);
        }
Ejemplo n.º 2
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Uloga u = odo as Uloga;

            u.SifraUloge = Broker.DajSesiju().VratiSifru(u);
            return(Broker.DajSesiju().Sacuvaj(odo));
        }
        public void PopuniPretragaDialog(Predstava p, TextBox txtNaziv, TextBox txtDatum, TextBox txtReditelj, TextBox txtBrojGlumaca, DataGridView dgwUloge, DataGridView dgwZanrovi)
        {
            txtNaziv.ReadOnly       = true;
            txtDatum.ReadOnly       = true;
            txtBrojGlumaca.ReadOnly = true;
            txtReditelj.ReadOnly    = true;
            dgwUloge.ReadOnly       = true;
            dgwZanrovi.ReadOnly     = true;

            txtNaziv.Text       = p.NazivPredstave;
            txtDatum.Text       = p.DatumPostavljanja.ToString();
            txtBrojGlumaca.Text = p.BrojGlumaca.ToString();
            txtReditelj.Text    = p.Reditelj;

            ZanrPredstava zp = new ZanrPredstava();

            zp.Predstava          = p;
            zanrovi               = kom.VratiZanroveZaPredstavu(zp);
            listaZanrova          = new BindingList <Zanr>(zanrovi);
            dgwZanrovi.DataSource = listaZanrova;
            Uloga u = new Uloga();

            u.Predstava         = p;
            uloge               = kom.VratiUlogeZaPredstavu(u);
            listaUloga          = new BindingList <Uloga>(uloge);
            dgwUloge.DataSource = listaUloga;
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> PutUloga([FromRoute] int id, [FromBody] Uloga uloga)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != uloga.IdUloge)
            {
                return(BadRequest());
            }

            _context.Entry(uloga).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UlogaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 5
0
 public UlogaMeniStavka(Uloga uloga, MeniStavka meniStavka)
 {
     this.Uloga        = uloga;
     this.MeniStavka   = meniStavka;
     this.UlogaId      = uloga.UlogaId;
     this.MeniStavkaId = meniStavka.MeniStavkaId;
 }
Ejemplo n.º 6
0
        private void PosaljiTekst(int idTeksta, Uloga komeSeSalje)
        {
            var tekst = fRepositoryFactory.TekstoviRepository.VratiTekst(idTeksta);

            tekst.TrenutnoKodID = (int)komeSeSalje;
            fRepositoryFactory.TekstoviRepository.Save();
        }
Ejemplo n.º 7
0
        public DataSourceMenuMD()
        {
            Korisnik   k1  = DajKorisnikaPoId(1);
            Korisnik   k2  = DajKorisnikaPoId(2);
            Korisnik   k3  = DajKorisnikaPoId(3);
            Korisnik   k4  = DajKorisnikaPoId(4);
            Uloga      u1  = DajUloguPoId(1);
            Uloga      u2  = DajUloguPoId(2);
            Uloga      u3  = DajUloguPoId(3);
            Uloga      u4  = DajUloguPoId(4);
            MeniStavka ms1 = DajMeniStavkuPoId(1);
            MeniStavka ms2 = DajMeniStavkuPoId(2);
            MeniStavka ms3 = DajMeniStavkuPoId(3);
            MeniStavka ms4 = DajMeniStavkuPoId(4);

            //admin
            u1.DodajMeniStavkuUlozi(ms1);
            u1.DodajMeniStavkuUlozi(ms2);
            u1.DodajMeniStavkuUlozi(ms3);
            u1.DodajMeniStavkuUlozi(ms4);
            k1.DodajUloguKorisnika(u1);
            // delegat
            u2.DodajMeniStavkuUlozi(ms2);
            k2.DodajUloguKorisnika(u2);
            //trener
            u3.DodajMeniStavkuUlozi(ms3);
            k3.DodajUloguKorisnika(u3);
            //gost
            u4.DodajMeniStavkuUlozi(ms4);
            k4.DodajUloguKorisnika(u4);
        }
Ejemplo n.º 8
0
        public override void UcitajZapise(string filePath)
        {
            String       red;
            Boolean      error   = false;
            string       message = "";
            StreamReader file    = new StreamReader(filePath);

            file.ReadLine();

            while ((red = file.ReadLine()) != null)
            {
                String[] splitLine = red.Split(';');
                String   key;
                String   value;
                if (splitLine.Count() == 2)
                {
                    int    id   = int.Parse(splitLine[0]);
                    string opis = splitLine[1];
                    u = new Uloga(id, opis);
                    listaUloga.Add(u);
                }
                else
                {
                    message = "Svojstvo je preskočeno - " + red + "zbog prevelikog/premalog broja argumenata";
                }
            }
        }
Ejemplo n.º 9
0
        public Vozac(string user, string pass, string ime, string prezime, Pol pol, long jmbg, string broj, string mail, Uloga ul)
        {
            KorisnickoIme = user;
            Lozinka       = pass;
            Ime           = ime;
            Prezime       = prezime;
            Pol           = pol;
            Jmbg          = jmbg;
            BrTelefona    = broj;
            Mail          = mail;
            Uloga         = ul;
            Voznja        = new List <Voznja>();
            Filtrirane    = new List <Voznja>();
            Sortirane     = new List <Voznja>();
            Pretrazene    = new List <Voznja>();
            Adresa a = new Adresa();

            a.Naziv     = "Narodnog fronta";
            a.Broj      = 67;
            a.BrojMesta = 21000;
            a.Mesto     = "Novi Sad";
            Lokacija l = new Lokacija(4, 7, a);

            Lokacija = l;
        }
Ejemplo n.º 10
0
        public async Task <ServiceResult <UlogaModel> > Kreiraj(KreirajUloguRequestModel model)
        {
            var uloga = new Uloga
            {
                NormalizedName = model.Sifra,
                Name           = model.Naziv,
                IsDeleted      = false
            };

            var roleStore = new RoleStore <Uloga, Context, int>(context);

            await roleStore.CreateAsync(uloga);

            SaveChanges(context);


            context.PravaUpravljanjaKorisnicima.AddRange(model.DozvoljeneUlogeZaUpravljanje.Select(n => new PravoUpravljanjaKorisnikom
            {
                UlogaUpraviteljaId = uloga.Id,
                UlogaUpravljanogId = n
            }));

            SaveChanges(context);

            return(VratiPoIdu(uloga.Id));
        }
Ejemplo n.º 11
0
        public JsonResult Create(UlogaViewModel ulogaViewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." }));
                }
                using (var context = new ProdavnicaContext())
                {
                    Uloga uloga = new Uloga
                    {
                        UlogaID = ulogaViewModel.UlogaID,
                        Naziv   = ulogaViewModel.Naziv
                    };
                    context.Ulogas.Add(uloga);
                    context.SaveChanges();

                    return(Json(new { Result = "OK", Record = uloga }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Ejemplo n.º 12
0
 private void dodajBTN_Click(object sender, EventArgs e)
 {
     if (validanUnos())
     {
         dodajBTN.Enabled = false;
         if (moguciUcesniciCBX.SelectedItem != null)
         {
             String  korIme = moguciUcesniciCBX.SelectedItem.ToString().Split('"')[1];
             Ucesnik uc     = MySqlUcesnikDao.Instance.Read(new Ucesnik {
                 KorisnickoIme = korIme
             })[0];
             Uloga ul = MySqlUlogaDao.Instance.Read(new Uloga {
                 Naziv = "ucesnik"
             })[0];
             if (projekat != null)
             {
                 projekat.UcesniciNaProjektu.Add(uc, ul);
                 MySqlProjekatDao.Instance.Update(projekat);
                 this.Close();
             }
             else if (cjelina != null)
             {
                 cjelina.Ucesnici.Add(uc);
                 MySqlCjelinaDao.Instance.Update(cjelina);
                 this.Close();
             }
         }
     }
     else
     {
         errorLBL.Visible = true;
     }
 }
Ejemplo n.º 13
0
        public JsonResult UpdateUloga(UlogaViewModel ulogaVM)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(Json(new { Result = "ERROR", Message = "Form is not valid! Please correct it and try again." }));
                }

                using (var context = new ProdavnicaContext())
                {
                    Uloga ulogaUpdate = context.Ulogas.Find(ulogaVM.UlogaId);

                    ulogaUpdate.UlogaId = ulogaVM.UlogaId;
                    ulogaUpdate.Naziv   = ulogaVM.Naziv;

                    context.SaveChanges();
                }
                return(Json(new { Result = "OK" }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
        public void Create(Projekat projekat)
        {
            #region Unesi projekat u bp
            using (conn)
            {
                conn.Open();
                MySqlCommand cmd = conn.CreateCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "insert_projekat";

                cmd.Parameters.AddWithValue("@projekatID", MySqlDbType.Int32);
                cmd.Parameters["@projekatID"].Direction = ParameterDirection.Output;

                cmd.Parameters.AddWithValue("@naziv", projekat.Naziv);
                cmd.Parameters["@naziv"].Direction = ParameterDirection.Input;

                cmd.Parameters.AddWithValue("@datum_kreiranja", projekat.DatumKreiranja);
                cmd.Parameters["@datum_kreiranja"].Direction = ParameterDirection.Input;

                cmd.Parameters.AddWithValue("@aktivan", projekat.Aktivan);
                cmd.Parameters["@aktivan"].Direction = ParameterDirection.Input;

                cmd.ExecuteNonQuery();
                projekat.ProjekatID = Convert.ToInt32(cmd.Parameters["@projekatID"].Value);
            }

            #endregion

            #region Unesi ucesnike za projekat
            foreach (KeyValuePair <Ucesnik, Uloga> parUcesnikUloga in projekat.UcesniciNaProjektu)
            {
                Ucesnik ucesnik = parUcesnikUloga.Key;
                Uloga   uloga   = parUcesnikUloga.Value;

                if (uloga.UlogaID is null)
                {
                    MySqlUlogaDao.Instance.Create(uloga);
                }

                if (ucesnik.UcesnikID is null)
                {
                    MySqlUcesnikDao.Instance.Create(ucesnik);
                }

                InsertUcesnikProjekatUloga(ucesnik.UcesnikID.Value, projekat.ProjekatID.Value, uloga.UlogaID.Value);
            }
            #endregion

            #region Unesi cjeline za dati projekat
            foreach (Cjelina cjelina in projekat.Cjeline)
            {
                if (cjelina.CjelinaID is null)
                {
                    cjelina.ProjekatID = projekat.ProjekatID;
                    MySqlCjelinaDao.Instance.Create(cjelina);
                }
            }
            #endregion
        }
Ejemplo n.º 15
0
        private bool ProvjeriFormu()
        {
            foreach (var entry in entries)
            {
                if (string.IsNullOrWhiteSpace(entry.Text))
                {
                    entry.PlaceholderColor = Color.Red;
                    entry.Focus();
                    return(false);
                }
                entry.StyleClass = new[] { "" };
            }



            if (!ValidateDigits(Jmbg.Text))
            {
                this.DisplayAlert("JMBG", "Molimo unesite samo brojeve", "OK");
                Jmbg.Focus();
                return(false);
            }

            if (!ValidateDigits(Telefon.Text))
            {
                this.DisplayAlert("Telefon", "Molimo unesite samo brojeve", "OK");
                Telefon.Focus();
                return(false);
            }

            if (!ValidateEmail(Email.Text))
            {
                this.DisplayAlert("Email", "Niste unijeli pravilan email", "OK");
                Email.Focus();
                return(false);
            }

            if (!ValidateDigits(Plata.Text))
            {
                this.DisplayAlert("Plata", "Molimo unesite samo brojeve (. - delimitor)", "OK");
                Plata.Focus();
                return(false);
            }


            if (NovaLozinka.Text != PonovljenaLozinka.Text)
            {
                this.DisplayAlert("Lozinka", "Ponovljena lozinka nije ista", "OK");
                PonovljenaLozinka.Focus();
                return(false);
            }

            if (Uloga.SelectedIndex == 0)
            {
                Uloga.Focus();
                return(false);
            }

            return(true);
        }
Ejemplo n.º 16
0
 public static void IspisiSve()
 {
     Osoba.Ispis();
     VrstaEmisije.Ispis();
     Uloga.Ispis();
     TvProgram.Ispis();
     //Emisija.Ispis();
 }
Ejemplo n.º 17
0
        /// <summary>
        /// Briše selektiranu ulogu iz dgvUloge u bazi (tablica Uloga).
        /// </summary>
        private void ObrisiUlogu()
        {
            Uloga selektiranaUloga = DohvatiSelektiranuUlogu();

            db.Uloga.Attach(selektiranaUloga);
            db.Uloga.Remove(selektiranaUloga);
            db.SaveChanges();
        }
Ejemplo n.º 18
0
        public ActionResult DeleteConfirmed(int id)
        {
            Uloga uloga = db.Uloga.Find(id);

            db.Uloga.Remove(uloga);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Delete()
        {
            Uloga model = new Uloga();

            model.listaUloga = db.Uloges.Where(x => x.IsDeleted == false).ToList();

            return(View(model));
        }
Ejemplo n.º 20
0
 public Korisnik(string userName, string lozinka, string ime, string prezime, Uloga tipUloge)
 {
     UserName = userName;
     Lozinka  = lozinka;
     Ime      = ime;
     Prezime  = prezime;
     TipUloge = tipUloge;
 }
Ejemplo n.º 21
0
        protected override void IzvrsiKonkretnuOperaciju(IObjekat objekat)
        {
            Kurs  k = (Kurs)objekat;
            Uloga u = new Uloga();

            u.IDKurs = k.IDKursa;
            Uloge    = new List <Uloga>(broker.VratiSveSaUslovom(u).Cast <Uloga>());
        }
        public void IzaberiUlogu(DataGridView dgwUloge, TextBox txtNaziv, TextBox txtTip, ComboBox cmbGlumac)
        {
            Uloga uloga = dgwUloge.CurrentRow.DataBoundItem as Uloga;

            txtNaziv.Text        = uloga.Naziv;
            txtTip.Text          = uloga.Tip;
            cmbGlumac.DataSource = kom.VratiSveGlumce();
        }
Ejemplo n.º 23
0
 public static void AzurirajOsobuUlugu(Osoba o, Uloga u)
 {
     if (UcitaniPodaci.UnikatniParovi.Count(ou => ou.Osoba == o && ou.Uloga == u) < 1)
     {
         UcitaniPodaci.UnikatniParovi.Add(new ConcreteSubject {
             Osoba = o, Uloga = u
         });
     }
 }
        public void VratiUlogeZaPredstavuDgw(Predstava predstava, DataGridView dgwUloge)
        {
            Uloga u = new Uloga();

            u.Predstava         = predstava;
            uloge               = kom.VratiUlogeZaPredstavu(u);
            listaUloga          = new BindingList <Uloga>(uloge);
            dgwUloge.DataSource = listaUloga;
        }
Ejemplo n.º 25
0
 public Korisnik(string ime, string prezime, string korIme, string lozinka, Pol pol)
 {
     KorisnickoIme = korIme;
     Lozinka       = lozinka;
     Ime           = ime;
     Prezime       = prezime;
     Pol           = pol;
     Uloga         = Uloga.GOST;
 }
Ejemplo n.º 26
0
        public IActionResult Delete(int id)
        {
            Uloga u = db.Uloga.Where(a => a.UlogaID == id).FirstOrDefault();

            db.Remove(u);
            db.SaveChanges();

            return(Redirect("/Admin/Uloga/Index"));
        }
        public Uloga Insert(Uloga request)
        {
            var temp = _mapper.Map <Database.Uloga>(request);

            _db.Add(temp);
            _db.SaveChanges();

            return(request);
        }
        public ActionResult Create()
        {
            Uloga model = new Uloga
            {
                listaUloga = db.Uloges.ToList()
            };

            return(View(model));
        }
Ejemplo n.º 29
0
 public Komentar(int id, string o, DateTime d, int k, Uloga u, string v, int oc)
 {
     Id            = id;
     Opis          = o;
     DatumObjave   = d;
     Korisnik      = k;
     KorisnikUloga = u;
     Voznja        = v;
     Ocena         = oc;
 }
        public void PopuniDgwUloge(Uloga uloga, DataGridView dgwUloge)
        {
            if (uloga != null)
            {
                uloge.Add(uloga);
                listaUloga = new BindingList <Uloga>(uloge);

                dgwUloge.DataSource = listaUloga;
            }
        }