コード例 #1
0
        public void Login(string username, string password)
        {
            Organizator organizator = new Organizator(username, password);

            service.Login(organizator, this);
            this.organizator = organizator;
        }
コード例 #2
0
        public void TestCompareTo()
        {
            Organizator o1 = new Organizator("Login2", "haslo2");
            Organizator o2 = new Organizator("Login1", "haslo1");

            Assert.AreEqual(1, o1.CompareTo(o2));
        }
コード例 #3
0
        private void btnOrgC_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Organizator p = new Organizator();

                p.Ime     = "Jim";
                p.Prezime = "Hoxworth";
                p.MatBr   = "734234";
                p.Ulica   = "Jerotijeva";
                p.Grad    = "NewYork";
                p.Broj    = 20;



                s.SaveOrUpdate(p);

                s.Flush();
                s.Close();
                MessageBox.Show("Uspesno dodat organizator");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
コード例 #4
0
 public void DeleteOrganizator(Organizator organizator)
 {
     if (organizator.ID_organizatora != 0)
     {
         _ioragnizator.Delete(organizator);
     }
 }
コード例 #5
0
        private void btnUkloniOrganizatora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvPostojeciOrganizatori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Organizator o = dgvPostojeciOrganizatori.CurrentRow.DataBoundItem as Organizator;

                Organizuje org = (from z in s.Query <Organizuje>()
                                  where z.OrganizujeOrganizator == o && z.OrganizujeTurnir == Turn
                                  select z).First();
                s.Delete(org);
                s.Flush();

                OsveziPostojeceGridove();

                MessageBox.Show("Organizator vise ne organizuje turnir: " + Turn.Naziv);
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
コード例 #6
0
        private void btnMTM_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Organizuje o = new Organizuje();

                Turnir t = s.Load <TurnirEgzibicioniHumanitarni>(503);

                Organizator r = s.Load <Organizator>("734234");

                o.OrganizujeOrganizator = r;
                o.OrganizujeTurnir      = t;



                s.SaveOrUpdate(o);
                //s.SaveOrUpdate(t);
                // s.SaveOrUpdate(r);

                s.Flush();
                s.Close();

                MessageBox.Show("Uspesno dodata veza Many to many");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
コード例 #7
0
        private void btnPromC_Click(object sender, EventArgs e)
        {
            try
            {
                ISession    s = DataLayer.GetSession();
                Organizator r = s.Load <Organizator>("5415557532792");
                Partija     p = s.Load <Partija>(10007);

                Sudija t = new Sudija();
                t.FlagOrganizator = 1;
                t.FlagMajstor     = 0;

                s.SaveOrUpdate(t);

                r.SudijaId = t;
                p.Sudija   = t;

                s.SaveOrUpdate(r);
                s.SaveOrUpdate(p);

                s.Flush();
                s.Close();
                MessageBox.Show("Sudija uspesno izmenjen");
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
コード例 #8
0
        private void btnOrgaLS_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                label5.Text = "";
                Organizator r = s.Load <Organizator>("4684237944893");

                label5.Text = r.MatBr + " " + r.Ime + "  " + r.Prezime + "\n";



                foreach (Organizuje value in r.OrganizujeTurnir)
                {
                    label5.Text += value.OrganizujeTurnir.Naziv + "\n";
                }


                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
コード例 #9
0
        private void Button3_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Sahovska_Federacija.Entiteti.Sahovski_turnir t = s.Load <Sahovska_Federacija.Entiteti.Sahovski_turnir>(tBasic.turnirId);

                Organizator organizator = new Organizator();

                organizator.ime     = textBox2.Text;
                organizator.prezime = textBox3.Text;
                organizator.adresa  = textBox1.Text;

                organizator.OrganizujeTurnir = t;


                s.Save(organizator);
                s.Flush();
                s.Close();

                MessageBox.Show("Uspesno ste dodali organizatora!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #10
0
        private void button24_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Sahovska_Federacija.Entiteti.Sahovski_turnir t = s.Load <Sahovska_Federacija.Entiteti.Sahovski_turnir>(25);

                Organizator o = new Organizator();

                o.ime     = "Marko";
                o.prezime = "Zivic";
                o.adresa  = "Vozdova 5";

                o.OrganizujeTurnir = t;
                s.Save(o);

                t.Organizatori.Add(o);
                s.Save(t);


                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
コード例 #11
0
        public async Task <Organizator> CreateNewOrganizator(OrganizatorResource resource)
        {
            try
            {
                Organizator organizator = new Organizator()
                {
                    Name = resource.Name
                };

                await _organizatorRepository.AddOrganizator(organizator);

                var createAdminResult = await _administratorService.CreateNewAdministrator(resource.CreatorId, organizator.OrganizatorId);

                if (!createAdminResult)
                {
                    return(null);
                }

                var updateUserRole = await _userRepository.UpdateUserRoleToAdmin(resource.CreatorId);

                if (!updateUserRole)
                {
                    return(null);
                }

                return(organizator);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
コード例 #12
0
        private void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Organizator organizator = new Organizator();

                organizator.ime     = textBox2.Text;
                organizator.prezime = textBox3.Text;
                organizator.adresa  = textBox4.Text;


                s.Save(organizator);
                s.Flush();
                s.Close();
                this.jeste = true;

                MessageBox.Show("Uspesno ste dodali organizatora!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #13
0
        public async Task <ActionResult> DeleteOrganizatora(int Id)
        {
            var                 organizator = new Organizator();
            HttpClient          client      = api.Initial();
            HttpResponseMessage res         = await client.DeleteAsync($"api/Organizators/{Id}");

            return(View("DeleteOrganizatora"));
        }
コード例 #14
0
ファイル: Wydarzenie.cs プロジェクト: Sobiechh/OOP
 protected Wydarzenie(string termin, Organizator organizator, Klient klient, double kosztMuzyczny, string adresImprezy)
 {
     this._termin        = termin;
     this._organizator   = organizator;
     this._klient        = klient;
     this._kosztMuzyczny = kosztMuzyczny;
     this._adresImprezy  = adresImprezy;
 }
コード例 #15
0
        public bool GetLogin(string prijmeni, string heslo)
        {
            Organizator z = _ioragnizator.SelectHeslo(prijmeni, heslo);

            if (z == null)
            {
                return(false);
            }

            return(true);
        }
コード例 #16
0
        public void Logout(Organizator organizator, IObserver client)
        {
            Organizator organizatorOk = RepoOrganizatori.FindOneByUserName(organizator.UserName);
            IObserver   localClient   = loggedClients[organizatorOk.ID.ToString()];

            if (localClient == null)
            {
                throw new ServiceException("User" + organizatorOk.ID + "not logged in!");
            }
            loggedClients.Remove(organizatorOk.ID.ToString());
        }
コード例 #17
0
        public int AddOrganizator(Organizator value)
        {
            ISession s = DataLayer.GetSession();

            s.Save(value);

            s.Flush();
            s.Close();

            return(1);
        }
コード例 #18
0
 public void InsertOrganizator(Organizator organizator)
 {
     if (organizator.ID_organizatora == 0)
     {
         _ioragnizator.Insert(organizator);
     }
     else
     {
         _ioragnizator.Update(organizator);
     }
 }
コード例 #19
0
 public Form1()
 {
     InitializeComponent();
     dataGridView1.DataSource = Administrator.Find();
     dataGridView2.DataSource = Hrac.Find();
     dataGridView3.DataSource = Organizator.Find();
     dataGridView4.DataSource = Trener.Find();
     dataGridView5.DataSource = Turnaj.Find();
     dataGridView6.DataSource = Tym.Find();
     dataGridView7.DataSource = TymVturnaji.Find();
     dataGridView8.DataSource = Zapas.Find();
 }
コード例 #20
0
        public async Task <ActionResult> DetaljiOrganizatora(int Id)
        {
            var organizator = new Organizator();
            var client      = api.Initial();
            var res         = await client.GetAsync($"api/Organizators/{Id}");

            if (res.IsSuccessStatusCode)
            {
                var results = res.Content.ReadAsStringAsync().Result;
                organizator = JsonConvert.DeserializeObject <Organizator>(results);
            }
            return(View(organizator));
        }
コード例 #21
0
        public IActionResult KreirajOrganizatora(Organizator organizator)
        {
            HttpClient client   = api.Initial();
            var        postTask = client.PostAsJsonAsync <Organizator>("api/Organizators", organizator);

            postTask.Wait();
            var res = postTask.Result;

            if (res.IsSuccessStatusCode)
            {
                return(RedirectToAction("AllOrganizators"));
            }
            return(RedirectToAction("Greska"));
        }
コード例 #22
0
        private void btnPartijaR_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Partija p  = s.Load <Partija>(10001);
                int     br = 1;
                bool    ts = true;

                foreach (Potez value in p.Potezi)
                {
                    if (ts)
                    {
                        label3.Text += "\n" + br + ".  " + value.PocetnoPolje + "    " + value.KrajnjePolje;
                        br++;
                        ts = false;
                    }
                    else
                    {
                        label4.Text += "\n" + value.PocetnoPolje + "    " + value.KrajnjePolje;
                        ts           = true;
                    }
                }



                label1.Text = p.Id.ToString() + " " + p.Trajanje.ToString() + " " + p.Ishod.ToString() + "\n" + p.BeliIgrac.Prezime + " vs " + p.CrniIgrac.Prezime + "\n";

                if (p.Sudija.FlagMajstor == 1)
                {
                    IQuery  q = s.CreateQuery("from Majstor as o where o.SudijaId.Id=" + p.Sudija.Id);
                    Majstor d = q.UniqueResult <Majstor>();
                    label1.Text += "na ovom mecu sudio je   " + d.Ime + " " + d.Prezime;
                }
                else
                {
                    IQuery      q = s.CreateQuery("from Organizator as o where o.SudijaId.Id=" + p.Sudija.Id);
                    Organizator d = q.UniqueResult <Organizator>();
                    label1.Text += "na ovom mecu sudio je   " + d.Ime + " " + d.Prezime;
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                MessageBox.Show("Desila se greska");
            }
        }
コード例 #23
0
        public IActionResult IzmeniOrganizatora(Organizator organizator)
        {
            var client  = api.Initial();
            var putTask = client.PutAsJsonAsync <Organizator>($"api/Organizators/{organizator.IdOrganizatora}", organizator);

            putTask.Wait();
            var res = putTask.Result;

            if (res.IsSuccessStatusCode)
            {
                return(RedirectToAction("AllOrganizators"));
            }
            return(View(organizator));
        }
コード例 #24
0
        public IActionResult IzmeniOrganizatora(int Id)
        {
            var organizator = new Organizator();
            var client      = api.Initial();
            var resTask     = client.GetAsync($"api/Organizators/{Id}");
            var result      = resTask.Result;

            if (result.IsSuccessStatusCode)
            {
                var readTask = result.Content.ReadAsAsync <Organizator>();
                readTask.Wait();
                organizator = readTask.Result;
            }
            return(View(organizator));
        }
コード例 #25
0
        public OrganizatorView(Organizator o)
        {
            this.MatBr   = o.MatBr;
            this.Ime     = o.Ime;
            this.Prezime = o.Prezime;
            this.Grad    = o.Grad;

            if (o.SudijaId != null)
            {
                this.Sudija = "DA";
            }
            else
            {
                this.Sudija = "NE";
            }
        }
コード例 #26
0
ファイル: AdminController.cs プロジェクト: aco993/Pozoriste
        public ActionResult EditPredstava(Predstava pred)
        {
            Zanr        zanr = db.Zanrs.Where(x => x.Naziv_zanra == pred.Zanr.Naziv_zanra).Single();
            Organizator org  = db.Organizators.Where(x => x.Naziv_organizatora == pred.Organizator.Naziv_organizatora).Single();

            pred.Zanr_ID_zanra = zanr.ID_zanra;
            pred.Organizator_ID_organizatora = org.ID_organizatora;
            pred.Zanr        = zanr;
            pred.Organizator = org;
            if (ModelState.IsValid)
            {
                db.Entry(pred).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
コード例 #27
0
        public static OrganizatoriHomeBasic GetOrganizatoriHomeBasic(int odId)
        {
            OrganizatoriHomeBasic sb = new OrganizatoriHomeBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Organizator sh = s.Load <Organizator>(odId);
                sb = new OrganizatoriHomeBasic(sh.maticni_broj, sh.ime, sh.prezime, sh.adresa);
                s.Close();
            }

            catch
            {
            }
            return(sb);
        }
コード例 #28
0
        private void btnPoveziOrganizatora_Click(object sender, EventArgs e)
        {
            if (!Provera.chkIfSelected(dgvSviOrganizatori))
            {
                return;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Organizator o = dgvSviOrganizatori.CurrentRow.DataBoundItem as Organizator;

                Organizuje org = new Organizuje();
                org.OrganizujeOrganizator = o;
                org.OrganizujeTurnir      = Turn;

                //if ((from z in s.Query<Organizuje>()
                //     where z.OrganizujeOrganizator == o && z.OrganizujeTurnir == Turn
                //     select z).Count() == 0)
                if ((from z in s.Query <Turnir>()
                     where z.Id == Turn.Id && z.OrganizujeOrganizator.All(x => x.OrganizujeOrganizator.MatBr != o.MatBr)
                     select z).Count() == 1)
                {
                    s.Save(org);
                }
                else
                {
                    s.Close();
                    MessageBox.Show("Ovaj organizator je vec prisutan");
                    return;
                }
                s.Flush();

                OsveziPostojeceGridove();

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
                return;
            }
        }
コード例 #29
0
        public void Login(Organizator organizator, IObserver client)
        {
            Organizator organizatorOk = RepoOrganizatori.FindOneByUserName(organizator.UserName);

            if (organizatorOk != null)
            {
                if (loggedClients.ContainsKey(organizatorOk.ID.ToString()))
                {
                    throw new ServiceException("User already logged in.");
                }
                else if (organizator.Parola.Equals(organizatorOk.Parola))
                {
                    loggedClients[organizatorOk.ID.ToString()] = client;
                }
            }
            else
            {
                throw new ServiceException("Authentication failed.");
            }
        }
コード例 #30
0
        public IEnumerable <Organizator> SelectArray()
        {
            List <Organizator> Organizatori = new List <Organizator>();

            using (var table = TableData.Querry(SqlSelect))
            {
                foreach (DataRow tablerow in table.Rows)
                {
                    Organizator orga = new Organizator();

                    orga.ID_organizatora = int.Parse(tablerow[0].ToString());
                    orga.Jmeno           = tablerow[1].ToString();
                    orga.Prijmeni        = tablerow[2].ToString();
                    orga.Datum_narozeni  = DateTime.Parse(tablerow[3].ToString());

                    Organizatori.Add(orga);
                }
            }
            return(Organizatori);
        }