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 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 }