Example #1
0
 private void btnNapraviSubjekta_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         using (var kreirajSubjekta = new InterakcijaSubjekat())
         {
             kreirajSubjekta.BringToFront();
             kreirajSubjekta.Activate();
             var result = kreirajSubjekta.ShowDialog();
             if (result == DialogResult.OK)
             {
                 ucitajTabelu();
             }
         }
     }
     catch (DbUpdateException ex)
     {
         if (ex.InnerException != null)
         {
             if (ex.InnerException.ToString().Contains("The DELETE statement conflicted with the REFERENCE constraint"))
             {
                 MessageBox.Show("Došlo je do greške prilikom brisanja. \nNije moguće obrsati elemnt koji se već koristi u drugoj tabeli.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 MainForm.logger.Error("Naziv klase: " + this.GetType().Name + "\n Funkcija: " + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n\"" + ex.InnerException.ToString().Trim().Substring(0, Math.Min(ex.InnerException.ToString().Trim().Length, 350)) + "\"");
             }
         }
     }
     catch (Exception ex)
     {
         MainForm.logger.Error("Naziv klase: " + this.GetType().Name + "\n Funkcija: " + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n\"" + ex.Message.ToString().Trim().Substring(0, Math.Min(ex.Message.ToString().Trim().Length, 350)) + "\"");
     }
 }
Example #2
0
 private void IzmeniSubjekta()
 {
     try
     {
         if (gridView.SelectedRowsCount > 0 && gridView.GetFocusedRowCellValue("Subjekat_ID") != null)
         {
             Subjekat sub = new Subjekat()
             {
                 Subjekat_ID = Convert.ToInt32(gridView.GetFocusedRowCellValue("Subjekat_ID")),
                 Naziv       = gridView.GetFocusedRowCellValue("Naziv").ToString(),
                 Naziv2      = gridView.GetFocusedRowCellValue("Naziv2").ToString(),
                 jeKupac     = gridView.GetFocusedRowCellValue("jeKupac").ToString(),
                 jeDobavljac = gridView.GetFocusedRowCellValue("jeDobavljac").ToString(),
                 OIB         = gridView.GetFocusedRowCellValue("OIB").ToString(),
                 Adresa      = gridView.GetFocusedRowCellValue("Adresa").ToString(),
                 Posta_ID    = Convert.ToInt32(gridView.GetFocusedRowCellValue("Posta_ID")),
                 Telefon     = gridView.GetFocusedRowCellValue("Telefon").ToString(),
                 Email       = gridView.GetFocusedRowCellValue("Email").ToString(),
                 Drzava_ID   = Convert.ToInt32(gridView.GetFocusedRowCellValue("Drzava_ID"))
             };
             using (var IzmeniSubjekta = new InterakcijaSubjekat(sub))
             {
                 IzmeniSubjekta.BringToFront();
                 IzmeniSubjekta.Activate();
                 var result = IzmeniSubjekta.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                     ucitajTabelu();
                 }
             }
         }
         else
         {
             MessageBox.Show("Morate prvo da izabere subjekta iz tabele.", "Upozorenje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (DbUpdateException ex)
     {
         if (ex.InnerException != null)
         {
             if (ex.InnerException.ToString().Contains("The DELETE statement conflicted with the REFERENCE constraint"))
             {
                 MessageBox.Show("Došlo je do greške prilikom brisanja. \nNije moguće obrsati elemnt koji se već koristi u drugoj tabeli.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 MainForm.logger.Error("Naziv klase: " + this.GetType().Name + "\n Funkcija: " + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n\"" + ex.InnerException.ToString().Trim().Substring(0, Math.Min(ex.InnerException.ToString().Trim().Length, 350)) + "\"");
             }
         }
     }
     catch (Exception ex)
     {
         MainForm.logger.Error("Naziv klase: " + this.GetType().Name + "\n Funkcija: " + System.Reflection.MethodBase.GetCurrentMethod().Name + "\n\"" + ex.Message.ToString().Trim().Substring(0, Math.Min(ex.Message.ToString().Trim().Length, 350)) + "\"");
     }
 }