//private STANJE trenutnoStanje;

        public DodajGostaWindow()
        {
            InitializeComponent();
            Gost = new Gost();

            this.DataContext = Gost;
        }
Esempio n. 2
0
        private void buttonIspisiSve_Click(object sender, EventArgs e)
        {
            //Provjeravamo postoji li bilo koji zapis u popisu gostiju.
            int dataRowCount = dataGridView.Rows.Count;

            if (dataRowCount == 0)
            {
                MessageBox.Show("Nema zapisa za printanje.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //Stvaramo onoliko objekata klase Gost koliko je redova
            Gost[] gosti = new Gost[dataRowCount]; // Zauzimanje mjesta u memoriji
            for (int i = 0; i < dataRowCount; i++)
            {
                //Preuzimanje podataka iz dataGridViewa i pridruživanje istih u objekt gost
                gosti[i]                    = new Gost(); // Stvaranje objekta u memoriji
                gosti[i].broj               = Int32.Parse(dataGridView["broj", i].Value.ToString());
                gosti[i].imePrezime         = dataGridView["prezimeime", i].Value.ToString();
                gosti[i].brojOsobne         = dataGridView["brojosobne", i].Value.ToString();
                gosti[i].brojPutovnice      = dataGridView["brojputovnice", i].Value.ToString();
                gosti[i].vrstaPruzeneUsluge = dataGridView["vrstapruzeneusluge", i].Value.ToString();
                gosti[i].datumPocetka       = dataGridView["datumpocetka", i].Value.ToString();
                gosti[i].datumKraja         = dataGridView["datumkraja", i].Value.ToString();
                gosti[i].primjedba          = dataGridView["primjedba", i].Value.ToString();
            }

            FrmPopisGostijuReport form = new FrmPopisGostijuReport(gosti);

            form.ShowDialog();
        }
Esempio n. 3
0
        public IActionResult Registracija(AutentifikacijaRegistracijaVM login)
        {
            KorisnickiNalog nalog = new KorisnickiNalog
            {
                KorisnickoIme   = login.KorisnickoIme,
                Lozinka         = login.Password,
                IsAdministrator = false,
                IsKlijent       = true,
                IsUposlenik     = false
            };

            _db.KorisnickiNalog.Add(nalog);
            _db.SaveChanges();

            Gost gost = new Gost
            {
                Ime          = login.Ime,
                Prezime      = login.Prezime,
                GradID       = login.GradID,
                NalogID      = nalog.Id,
                BrojTelefona = login.BrojTelefona,
                Spol         = login.Spol
            };

            _db.Gost.Add(gost);
            _db.SaveChanges();
            if (!ModelState.IsValid)
            {
                return(View(gost));
            }
            return(RedirectToAction("Prijava", "Autentifikacija"));
        }
Esempio n. 4
0
        private void MyImage_Drop(object sender, DragEventArgs e)
        {
            Point myPoint = e.GetPosition(Map);
            int   x       = Convert.ToInt32(myPoint.X);
            int   y       = Convert.ToInt32(myPoint.Y);
            bool  f       = false;

            bool flag = false;

            if (e.Data.GetDataPresent("gost"))
            {
                Gost arh = e.Data.GetData("gost") as Gost;
                if (!flag)
                {
                    if (!Gosti.Contains(arh))
                    {
                        Dictionary <string, int> d = new Dictionary <string, int>();
                        d.Add(this.ActiveMap, x);

                        Dictionary <string, int> d1 = new Dictionary <string, int>();
                        d1.Add(this.ActiveMap, y);
                        arh.XPoint = d;
                        arh.YPoint = d1;

                        Gosti.Add(arh);
                        foreach (Gost arh1 in Gosti)
                        {
                            this.renderMap(arh1.XPoint[this.ActiveMap], arh1.YPoint[this.ActiveMap], arh1);
                        }
                    }
                }
            }
        }
Esempio n. 5
0
        private void btnDodajGoste_Click(object sender, EventArgs e)
        {
            DodavanjeGosta gost = new DodavanjeGosta();

            gost.client = client;
            gost.ShowDialog();
            Gost g = gost.vratiGosta();

            if (g == null)
            {
                return;
            }
            else
            {
                gosti.Add(g);
                //lvGosti.Items.Add(g.imeGosta, g.prezimeGosta, g.dokumentIdentifikacije);
                ListViewItem lvi = new ListViewItem(g.ime);
                //lvi.text = g.imeGosta;
                lvi.SubItems.Add(g.prezime);
                lvi.SubItems.Add(g.dokument);
                lvi.SubItems.Add(g.email);
                lvi.SubItems.Add(g.brojTelefona);

                lvGosti.Items.Add(lvi);
            }
        }
Esempio n. 6
0
        private void buttonIspisi_Click(object sender, EventArgs e)
        {
            //Provjeravamo postoji li bilo koji zapis u popisu gostiju.
            int dataRowCount = dataGridView.Rows.Count;

            if (dataRowCount == 0)
            {
                MessageBox.Show("Nema zapisa za printanje.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            int  selectedRow = dataGridView.CurrentCell.RowIndex;
            Gost gost        = new Gost
            {
                //Preuzimanje podataka iz dataGridViewa i pridruživanje istih u objekt gost
                broj               = Int32.Parse(dataGridView["broj", selectedRow].Value.ToString()),
                imePrezime         = dataGridView["prezimeime", selectedRow].Value.ToString(),
                brojOsobne         = dataGridView["brojosobne", selectedRow].Value.ToString(),
                brojPutovnice      = dataGridView["brojputovnice", selectedRow].Value.ToString(),
                vrstaPruzeneUsluge = dataGridView["vrstapruzeneusluge", selectedRow].Value.ToString(),
                datumPocetka       = dataGridView["datumpocetka", selectedRow].Value.ToString(),
                datumKraja         = dataGridView["datumkraja", selectedRow].Value.ToString(),
                primjedba          = dataGridView["primjedba", selectedRow].Value.ToString()
            };

            FrmPopisGostijuReport frmPopisGostijuReport = new FrmPopisGostijuReport(gost);

            frmPopisGostijuReport.ShowDialog();
        }
Esempio n. 7
0
        public IActionResult Dodaj()
        {
            KorisnickiNalog    korisnik = HttpContext.GetLogiraniKorisnik();
            int                id       = _db.Gost.Where(l => l.NalogID == korisnik.Id).Select(h => h.id).FirstOrDefault();
            Gost               g        = _db.Gost.Find(id);
            RezervacijeDodajVM model    = new RezervacijeDodajVM
            {
                GostID           = g.id,
                Gost             = g.Ime + " " + g.Prezime,
                DatumRezervacije = DateTime.Now,
                sobe             = _db.Soba.Where(a => a.Dostupna == true)
                                   .Include(m => m.TipSobe)
                                   .Select(v => new SelectListItem
                {
                    Value = v.Id.ToString(),
                    Text  = v.Naziv + "/" + v.TipSobe.Naziv
                }).ToList(),
                DozvoljenoPusenje = false,
                Usluge            = _db.DodatneUsluge
                                    .Select(c => new SelectListItem
                {
                    Value = c.Id.ToString(),
                    Text  = c.Naziv
                }).ToList()
            };

            return(View(model));
        }
Esempio n. 8
0
        public IHttpActionResult GetSlobodneSobe([FromUri] DatumiViewModelDto datumiViewModelDto)
        {
            Gost gost = db.Gosts.SingleOrDefault(g => g.ID == datumiViewModelDto.GostID);

            if (gost is null)
            {
                return(NotFound());
            }


            if (datumiViewModelDto.DatumOd < DateTime.Now)
            {
                return(BadRequest("bad date"));
            }

            var rezervacije = db.Rezervacijas.Where(r => (datumiViewModelDto.DatumOd > r.DatumOd && datumiViewModelDto.DatumOd < r.DatumDo) || (datumiViewModelDto.DatumOd > r.DatumOdDolaska && datumiViewModelDto.DatumOd < r.DatumDoDolaska) ||
                                                    (datumiViewModelDto.DatumDo > r.DatumOd && datumiViewModelDto.DatumDo < r.DatumDo) || (datumiViewModelDto.DatumDo > r.DatumOdDolaska && datumiViewModelDto.DatumDo < r.DatumDoDolaska));

            var sID   = rezervacije.Select(r => r.SobaID).ToList();
            var sobas = db.Sobas.Where(s => !sID.Contains(s.ID)).ToList();

            SlobodneSobeDto slobodneSobe = new SlobodneSobeDto()
            {
                SlobodneSobas = Mapper.Map <List <Soba>, List <SobaDto> >(sobas)
            };


            return(Ok(slobodneSobe));
        }
Esempio n. 9
0
 public Gost_View(Gost g)
 {
     Id        = new GostId_View(g.Id);
     Licno_Ime = g.Licno_Ime;
     Prezime   = g.Prezime;
     Titula    = g.Titula;
 }
Esempio n. 10
0
        private void btnStatistika_Click(object sender, EventArgs e)
        {
            if (lvGosti.SelectedItems.Count == 0)
            {
                MessageBox.Show("Morate izabrati gosta.");
                return;
            }
            Gost   gost    = new Gost();
            string ime     = lvGosti.SelectedItems[0].SubItems[0].Text;
            string prezime = lvGosti.SelectedItems[0].SubItems[1].Text;
            string dok     = lvGosti.SelectedItems[0].SubItems[2].Text;
            string email   = lvGosti.SelectedItems[0].SubItems[3].Text;
            string tel     = lvGosti.SelectedItems[0].SubItems[4].Text;

            //  MessageBox.Show(ime + prezime + dok + email);
            gost.ime          = ime;
            gost.prezime      = prezime;
            gost.dokument     = dok;
            gost.email        = email;
            gost.brojTelefona = tel;

            FormStatistikaGosta fsg = new FormStatistikaGosta(gost);

            fsg.client = client;
            fsg.ShowDialog();

            //FormPopust fp = new FormPopust(gost);
            ////fp.gost = gost;
            //fp.client = client;
            //fp.ShowDialog();
        }
Esempio n. 11
0
 //Konstruktor za ispis pojedinačnog gosta
 public FrmPopisGostijuReport(Gost gost)
 {
     InitializeComponent();
     this.Controls.Add(this.reportViewer);
     this.gost = gost; // this je globalni
     LoadSingleData();
 }
Esempio n. 12
0
        public void TestAutomatskiKorisničkiPodaciPassword()
        {
            Tuple <string, string> e    = Gost.AutomatskiKorisničkiPodaci("Ensar", "Kapur");
            Tuple <string, string> novi = Tuple.Create("EnKapursar", "ENKAPURSAR");

            Assert.AreEqual(e.Item2, novi.Item2);
        }
Esempio n. 13
0
        public void TestUser()
        {
            Gost gost = new Gost("Userqwe", "BERINACOCALIC", "Qwerty", "Qwerty");

            Assert.IsNotNull(gost.Username);
            Assert.IsTrue(gost.Username.Length > 5 && gost.Username.Length < 20);
        }
        public static void Load()
        {
            using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING))
            {
                conn.Open();

                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = @"select * from gost where postoji=1";

                SqlDataAdapter sqlDA = new SqlDataAdapter();
                sqlDA.SelectCommand = cmd;

                DataSet ds = new DataSet();
                sqlDA.Fill(ds, "gosti");

                //Console.WriteLine(ds.GetXml());
                foreach (DataRow row in ds.Tables["gosti"].Rows)
                {
                    Gost g = new Gost();
                    g.Id               = (long)row["ID"];
                    g.Ime              = (string)row["IME"];
                    g.Prezime          = (string)row["PREZIME"];
                    g.JMBG             = (string)row["JMBG"];
                    g.BrojLicneKarte   = (string)row["BR_LICNE_KARTE"];
                    g.IdIznajmljivanja = (long)row["IZNAJMLJIVANJE_ID"];

                    Iznajmljivanje iznajmljivanje = Aplikacija.Instanca.hotel.PronadjiIznajmljivanjaPoID(g.IdIznajmljivanja);


                    iznajmljivanje.Gosti.Add(g);
                    //................................................DODAJ GOSTA U LISTU GOSTIJU.................
                    //Aplikacija.Instanca.hotel.gosti.Add(g);
                }
            }
        }
        void ShowMessage(string message, string description, string location)
        {
            Gost.PostToGost(Settings.datastreamid, Settings.name + "_" + message + "_" + location);

            lblStatus.Text = message + ": " + description + ", " + location;
            lblTime.Text   = DateTime.Now.ToString();
        }
Esempio n. 16
0
        public ActionResult DeleteConfirmed(int id)
        {
            Gost gost = db.Gosti.Find(id);

            db.Gosti.Remove(gost);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 17
0
        public void TestGosti()
        {
            Gost gost      = new Gost("Userqwe", "BERINACOCALIC", "Qwerty", "Qwerty");
            var  filmoteka = new Filmoteka.Filmoteka();

            filmoteka.Gosti.Add(gost);
            Assert.IsTrue(filmoteka.Gosti.Count == 1);
        }
Esempio n. 18
0
        static void Main(string[] args)
        {
            List <Gost>  svi_Gosti  = new List <Gost>();
            List <Igrac> svi_Igraci = new List <Igrac>();

            do
            {
                Console.WriteLine("Da li zelite da igrate kao igrac ili kao gost?");
                Console.WriteLine("A: Gost");
                Console.WriteLine("B: Igrac");
                char igrac = ' ';
                bool s     = false;
                while (s == false)
                {
                    try
                    {
                        igrac = Convert.ToChar(Console.ReadLine().ToUpper());
                        if (igrac == 'A' || igrac == 'B')
                        {
                            s = true;
                        }
                        else
                        {
                            Console.WriteLine("Molimo odaberite A ili B kao odgovor");
                        }
                    }
                    catch
                    {
                        Console.WriteLine("Molimo unesite adekvatan odgovor");
                    }
                }

                switch (igrac)
                {
                case 'A':
                    Console.Clear();
                    Gost gost = new Gost();
                    gost.Caos();
                    Igrica(gost, svi_Gosti);
                    break;

                case 'B':
                    Console.Clear();
                    Igrac.Ispis();
                    string naziv  = Console.ReadLine();
                    Igrac  igracc = new Igrac(naziv);
                    Igrica(igracc, svi_Igraci);
                    break;
                }
                Console.Clear();
                Igrac.Ispis(Igrac.Kombinuj(svi_Igraci, svi_Gosti));
                Console.WriteLine("\nUnesite \"0\" kako bi ponovili igricu\nBilo sta drugo izlazi iz igrice");
                if (Console.ReadLine() != "0")
                {
                    break;
                }
            }while (true);
        }
Esempio n. 19
0
        public void NadjiSvePrijaveGosta(Gost gost)
        {
            Dictionary <string, object> queryDict = new Dictionary <string, object>();

            var query = new Neo4jClient.Cypher.CypherQuery("match(n:Gost{email:'" + gost.email
                                                           + "'})-[r:ODJAVA ]->(s:Prostorija)  return r ",
                                                           queryDict, CypherResultMode.Set);

            List <Odjava> odjave = ((IRawGraphClient)client).ExecuteGetCypherResults <Odjava>(query).ToList();

            var query1 = new Neo4jClient.Cypher.CypherQuery("match(n:Gost{email:'" + gost.email + "'})-[r:ODJAVA ]->(s:Prostorija)  return n ",
                                                            queryDict, CypherResultMode.Set);

            List <Gost> gosti = ((IRawGraphClient)client).ExecuteGetCypherResults <Gost>(query1).ToList();

            var query2 = new Neo4jClient.Cypher.CypherQuery("match(n:Gost{email:'" + gost.email + "'})-[r:ODJAVA ]->(s:Prostorija)  return s ",
                                                            queryDict, CypherResultMode.Set);

            List <Prostorija> prostorije = ((IRawGraphClient)client).ExecuteGetCypherResults <Prostorija>(query2).ToList();

            var query3 = new Neo4jClient.Cypher.CypherQuery("match(n:Gost)-[r:ODJAVA ]->(s:Prostorija) return ID(n)",

                                                            queryDict, CypherResultMode.Set);

            List <String> listaID = ((IRawGraphClient)client).ExecuteGetCypherResults <String>(query3).ToList();


            for (int i = 0; i < odjave.Count; i++)
            {
                gosti[i].idGosta     = listaID[i].ToString();
                odjave[i].gost       = gosti[i];
                odjave[i].prostorija = prostorije[i];
            }
            //List<Soba> sobeZaBrisanje = new List<Soba>();

            //listaGostijuPregledGostiju = gosti;
            //  listaRezervacija = rezervacije;
            foreach (Odjava r in odjave)
            {
                string licno = "ne", osoblje = "ne", uslovi = "ne";
                if (r.licno.Equals("true"))
                {
                    licno = "da";
                }
                if (r.osoblje.Equals("true"))
                {
                    osoblje = "da";
                }
                if (r.uslovi.Equals("true"))
                {
                    uslovi = "da";
                }
                ListViewItem item = new ListViewItem(new string[] { r.gost.idGosta, r.gost.ime, r.gost.prezime, r.prostorija.brojProstorije.ToString(), r.gost.brojTelefona, r.gost.email, r.gost.dokument, r.datumOd.ToString("dd/MM/yyyy"), r.datumDo.ToString("dd/MM/yyyy"), r.datumOdjave.ToString("dd/MM/yyyy"), licno, osoblje, uslovi });

                lvPopust.Items.Add(item);
            }
            lvPopust.Refresh();
        }
 public Phi2()
 {
     cubehash512 = HashFactory.Crypto.SHA3.CreateCubeHash512();
     jh512       = HashFactory.Crypto.SHA3.CreateJH512();
     echo512     = HashFactory.Crypto.SHA3.CreateEcho512();
     skein512    = HashFactory.Crypto.SHA3.CreateSkein512_Custom();
     lyra2       = new Lyra2Broken.Lyra2();
     gost        = new Gost();
 }
Esempio n. 21
0
 public ActionResult CreateGost([Bind(Include = "ID,Ime,Prezime")] Gost gost)
 {
     if (ModelState.IsValid)
     {
         db.Gosts.Add(gost);
         db.SaveChanges();
         return(RedirectToAction("DatumRezervacija", new { gostID = gost.ID }));
     }
     return(RedirectToAction("GostRezervacija"));
 }
Esempio n. 22
0
 public ActionResult Edit([Bind(Include = "ID,Ime,Prezime")] Gost gost)
 {
     if (ModelState.IsValid)
     {
         db.Entry(gost).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gost));
 }
        public Gost GetGostById(string id)
        {
            Row  podatak = db.Session.Execute("select * from \"Gost\" where telefon = '" + id + "'").FirstOrDefault();
            Gost g       = new Gost();

            g.telefon = podatak["telefon"].ToString();
            g.ime     = podatak["ime"].ToString();
            g.prezime = podatak["prezime"].ToString();
            return(g);
        }
Esempio n. 24
0
 public ActionResult Edit([Bind(Include = "GostID,Ime,Prezime,Email,Adresa")] Gost gost)
 {
     if (ModelState.IsValid)
     {
         //db.ChangeState<Gost>(gost);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(gost));
 }
Esempio n. 25
0
        public IHttpActionResult GetGost(int id)
        {
            Gost gost = db.Gosts.Find(id);

            if (gost is null)
            {
                return(NotFound());
            }

            return(Ok(Mapper.Map <Gost, GostDto>(gost)));
        }
Esempio n. 26
0
        public Gost GetGost(int id)
        {
            ISession s = DataLayer.GetSession();

            Gost pm = s.Query <Gost>().Where(x => x.id == id).Select(p => p).FirstOrDefault();

            pm.PrisustvujeN = null;


            return(pm);
        }
Esempio n. 27
0
        public void TestGostGetters()
        {
            var gost = new Gost("testtest", "TESTTESTTEST", "Test", "Testativc");

            Assert.IsTrue(gost.Ime.Equals("Test"));
            Assert.IsTrue(gost.Prezime.Equals("Testativc"));
            Assert.IsTrue(gost.Username.Equals("testtest"));
            var x = gost.Password;

            Assert.IsTrue(gost.Password.Equals(x));
        }
Esempio n. 28
0
        public ActionResult Create([Bind(Include = "ID,Ime,Prezime")] Gost gost)
        {
            if (ModelState.IsValid)
            {
                db.Gosts.Add(gost);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gost));
        }
Esempio n. 29
0
 public async void KreirajAccount(object param)
 {
     NoviGost = new Gost(Username, Password, Ime, Prezime, Adresa, Drzava, Email, Grad, Telefon, DatumRodjenja, Spol, new Kartica());
     using (var db = new HotelDbContext())
     {
         db.Gosti.Add(NoviGost);
         db.Korisnici.Add(NoviGost);
         db.SaveChanges();
         var dialog = new MessageDialog("Your account has been created successfully!\n");
         await dialog.ShowAsync();
     }
 }
Esempio n. 30
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            Gost selectedGost = (Gost)ListGosti.SelectedItem;

            foreach (Gost g in this.DodajNoviZahtev.Gosti.ToList())
            {
                if (selectedGost.Ime == g.Ime)
                {
                    this.DodajNoviZahtev.Gosti.Remove(g);
                }
            }
        }
Esempio n. 31
0
 public void Save(Gost document)
 {
     _dataManagersFactory.GetDataManager<Gost>().InsertOrUpdate(document);
 }
Esempio n. 32
0
 public void Delete(Gost document)
 {
     _dataManagersFactory.GetDataManager<Gost>().Delete(document);
 }