Esempio n. 1
0
        public PredstaveDrvo(Pozoriste x)
        {
            InitializeComponent();
            RPR = x;

            //1.Kreiranje dokument objekta tipa klase XmlDocument i punjenje XML dokumenta u memoriju
            XmlDocument dokument = new XmlDocument();

            dokument.Load(@"predstave.xml");

            //2. Čitanje korijena dokumenta, u ovom slučaju to je tag - predmeti
            XmlElement korijen = dokument.DocumentElement;

            treeView1.Nodes.Clear(); // brisanje čvorova, ako postoje, u treeView kontroli

            //3.Dodavanje korijena Xml dokumenta u treeView kontrolu
            treeView1.Nodes.Add(new TreeNode(dokument.DocumentElement.Name));

            //4. Kreiranja čvora u treeView kontroli
            TreeNode drvoCvor = treeView1.Nodes[0];

            //5. Dodavanje XML elemenata u hijerarhijsku strukturu treeView kontrole
            // Parametri metode dodajCvor - cvor XMLdokumenta i cvor treeView kontrole
            dodajCvor(korijen, drvoCvor);
        }
        public UnosPrograma_Form2(Pozoriste x)
        {
            InitializeComponent();
            RPR = x;

            NazivProgama_comboBox1.Items.Add("Ljetni");
            NazivProgama_comboBox1.Items.Add("Zimski");
            NazivProgama_comboBox1.Items.Add("Praznički");
            NazivProgama_comboBox1.Items.Add("[Drugo]");

            statusStrip1.Visible       = false;
            toolStripStatusLabel1.Text = " ";
            toolStripStatusLabel2.Text = " ";
            toolStripStatusLabel3.Text = " ";
            toolStripStatusLabel4.Text = " ";
            toolStripStatusLabel5.Text = " ";

            foreach (Predstava y in RPR.Predstave)
            {
                Predstave_checkedListBox1.Items.Add(y.nazivPredstave);
            }

            for (int i = 1; i <= RPR.Sale.Count(); i++)
            {
                Sale_checkedListBox1.Items.Add(i);
            }
        }
Esempio n. 3
0
        public BazaPodatakaAdmin(Pozoriste x, BindingList <Predstava> predstaveX, PredstavaDB predstavaDBX, BindingList <Izuzetak> izuzecix, IzuzetakDB izuzetakDBX)
        {
            InitializeComponent();
            RPR            = x;
            label6.Visible = false;
            predstavaDB    = new PredstavaDB();
            predstave      = new BindingList <Predstava>();
            predstave      = predstaveX;
            predstavaDB    = predstavaDBX;

            izuzeci    = izuzecix;
            izuzetakDB = izuzetakDBX;
        }
        public PrikaziPrograme_Form2(Pozoriste x)
        {
            InitializeComponent();
            InfoPrograma_groupBox2.Visible = false;
            RPR = x;

            foreach (Pozorisni_program y in RPR.Programi)
            {
                Programi_comboBox1.Items.Add(y.nazivPrograma);
            }

            NazivPrograma_textBox1.ReadOnly   = true;
            PocetakPrograma_textBox2.ReadOnly = true;
            KrajPrograma_textBox3.ReadOnly    = true;
        }
        public RezervacijaKarata_Form2(Pozoriste x)
        {
            InitializeComponent();
            RPR       = x;
            r         = this.rezervacijaUserControl1;
            r.Visible = false;
            Rezervacija_button1.Visible = false;

            InfoPrograma_groupBox2.Visible = false;

            for (int i = 0; i < RPR.Programi.Count(); i++)
            {
                Programi_comboBox1.Items.Add(RPR.Programi[i].nazivPrograma);
            }
            NazivPrograma_textBox1.ReadOnly   = true;
            PocetakPrograma_textBox2.ReadOnly = true;
            KrajPrograma_textBox3.ReadOnly    = true;
        }
Esempio n. 6
0
        public PredstaveTabela(Pozoriste x)
        {
            InitializeComponent();
            RPR = x;

            //1.Kreiranje streama (citaca) tipa klase XmlTextReader i
            // povezivanje sa c:\TestDir\Predmet2.xml"
            XmlTextReader citac = new XmlTextReader(@"predstave.xml");

            // 2. Kreiranje seta podataka
            DataSet ds = new DataSet();

            //3. Čitanje sadržaja streama u set podataka ds
            ds.ReadXml(citac);

            // 4. Prikazivanje podataka u dataGridView kontroli
            dataGridView1.DataSource = ds.Tables[0].DefaultView;
            citac.Close();
        }
        public ProdajaKarata_Form2(Pozoriste x)
        {
            InitializeComponent();
            RPR        = x;
            validacija = false;
            InfoPrograma_groupBox2.Visible = false;
            PredRacun_groupBox1.Visible    = false;

            for (int i = 0; i < RPR.Programi.Count(); i++)
            {
                Programi_comboBox1.Items.Add(RPR.Programi[i].nazivPrograma);
            }
            NazivPrograma_textBox1.ReadOnly   = true;
            PocetakPrograma_textBox2.ReadOnly = true;
            KrajPrograma_textBox3.ReadOnly    = true;
            Cijena_textBox1.ReadOnly          = true;
            PotrebnoPlatiti_textBox1.ReadOnly = true;

            statusStrip1.Visible            = false;
            toolStripStatusLabel1.Text      = ("Unesite količinu karata za proračun ili prodaju!");
            toolStripStatusLabel1.ForeColor = Color.Red;
        }
        public PrikaziPredstave_Form2(Pozoriste x, BindingList <Predstava> predstaveX, PredstavaDB predstavaDBX)
        {
            InitializeComponent();

            RPR         = x;
            predstavaDB = new PredstavaDB();
            predstave   = new BindingList <Predstava>();
            predstave   = predstaveX;
            predstavaDB = predstavaDBX;

            toolStripStatusLabel5.Visible = false;
            #region Pingovanje Oracle baze da provjerimo konekciju
            OracleConnection ping = predstavaDB.GetConnection();
            try
            {
                ping.Open();
                toolStripStatusLabel5.Visible   = true;
                toolStripStatusLabel5.Text      = "Konektovani na bazu podataka.";
                toolStripStatusLabel5.ForeColor = Color.ForestGreen;
            }
            catch (Exception ex)
            {
                toolStripStatusLabel5.Visible   = true;
                toolStripStatusLabel5.Text      = "Niste konektovani na bazu podataka.";
                toolStripStatusLabel5.ForeColor = Color.Red;
            }
            #endregion

            InfoPredstave_groupBox2.Visible       = false;
            NazivPredstave_textBox1.ReadOnly      = true;
            TipPredstave_textBox2.ReadOnly        = true;
            CijenaKarte_textBox1.ReadOnly         = true;
            DatumPredstave_textBox2.ReadOnly      = true;
            KategorijaPredstave_textBox3.ReadOnly = true;
            Izmjene_button1.Visible                = false;
            CijenaKarte_numericUpDown1.Visible     = false;
            DatumPredstave_dateTimePicker1.Visible = false;
            KategorijaPredstave_comboBox1.Visible  = false;

            statusStrip1.Visible       = false;
            toolStripStatusLabel1.Text = "";
            toolStripStatusLabel2.Text = "";
            toolStripStatusLabel3.Text = "";
            toolStripStatusLabel4.Text = " ";

            KategorijaPredstave_comboBox1.Items.Add("Djete");
            KategorijaPredstave_comboBox1.Items.Add("Odrasli");
            KategorijaPredstave_comboBox1.Items.Add("Penzioner");
            KategorijaPredstave_comboBox1.Items.Add("Školarac");

            // Deserijalizacija
            IFormatter       serializer       = new BinaryFormatter();
            FileStream       cdat             = new FileStream(@"predstave.dat", FileMode.Open, FileAccess.Read);
            List <Predstava> spasenePredstave = serializer.Deserialize(cdat) as List <Predstava>;
            cdat.Close();

            foreach (Predstava y in spasenePredstave)
            {
                Predstave_comboBox1.Items.Add(y.nazivPredstave);
            }
        }
Esempio n. 9
0
        public UnosPredstave_Form2(Pozoriste x, BindingList <Predstava> predstaveX, PredstavaDB predstavaDBX, BindingList <Izuzetak> izuzeciX, IzuzetakDB izuzetakDBX)
        {
            InitializeComponent();

            RPR         = x;
            predstavaDB = new PredstavaDB();
            predstave   = new BindingList <Predstava>();
            predstave   = predstaveX;
            predstavaDB = predstavaDBX;
            izuzeci     = izuzeciX;
            izuzetakDB  = izuzetakDBX;

            toolStripStatusLabel5.Visible = false;
            #region Pingovanje Oracle baze da provjerimo konekciju
            OracleConnection ping = predstavaDB.GetConnection();
            try
            {
                ping.Open();
                toolStripStatusLabel5.Visible   = true;
                toolStripStatusLabel5.Text      = "Konektovani na bazu podataka.";
                toolStripStatusLabel5.ForeColor = Color.ForestGreen;
            }
            catch (Exception ex)
            {
                toolStripStatusLabel5.Visible   = true;
                toolStripStatusLabel5.Text      = "Niste konektovani na bazu podataka.";
                toolStripStatusLabel5.ForeColor = Color.Red;
            }
            #endregion


            KategorijaPredstave_listBox1.Items.Add("Djete");
            KategorijaPredstave_listBox1.Items.Add("Odrasli");
            KategorijaPredstave_listBox1.Items.Add("Penzioner");
            KategorijaPredstave_listBox1.Items.Add("Školarac");
            toolStripStatusLabel1.Text      = (" ");
            toolStripStatusLabel1.ForeColor = Color.Red;
            toolStripStatusLabel2.Text      = (" ");
            toolStripStatusLabel2.ForeColor = Color.Red;
            toolStripStatusLabel3.Text      = (" ");
            toolStripStatusLabel3.ForeColor = Color.Red;
            toolStripStatusLabel4.Text      = (" ");
            toolStripStatusLabel4.ForeColor = Color.Red;
            statusStrip1.Visible            = false;

            #region Forsiranje izuzetka
            try
            {
                XmlSerializer    deserializer = new XmlSerializer(typeof(List <Predstava>));
                List <Predstava> test         = new List <Predstava>();

                StreamReader citac = new StreamReader(@"exception.xml");

                test = (List <Predstava>)deserializer.Deserialize(citac);

                citac.Close();
            }
            catch (Exception ex)
            {
                int newID = 1;
                if (izuzeci.Count > 0)
                {
                    newID = izuzeci.Max(t => t.ID) + 1;
                }

                Izuzetak z = new Izuzetak(newID, Convert.ToString(ex.GetType()), DateTime.Today);
                izuzetakDB.InsertIzuzetak(z);
                izuzeci.Add(z);
            }
            #endregion
        }