예제 #1
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;
        }
예제 #2
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
        }