コード例 #1
0
        private void IzbrisiDobavljaca_Click(object sender, EventArgs e)
        {
            if (dgvPoslovniSubjekti.RowCount == 0)
            {
                MessageBox.Show("Nema poslovnih subjekata za brisanje", "Obavijest");
            }

            else
            {
                int id = int.Parse(dgvPoslovniSubjekti.SelectedRows[0].Cells[0].Value.ToString());
                if (MessageBox.Show("Da li ste sigurni da želite obrisati odabrano?", "Obavijest", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new CroMedDB_DataEntities())
                    {
                        PoslovniSubjekt poslovniZaObrisati = db.PoslovniSubjekt.Where(p => p.Id == id).FirstOrDefault();
                        db.PoslovniSubjekt.Remove(poslovniZaObrisati);
                        db.SaveChanges();

                        OsvjeziIspise();

                        MessageBox.Show("Poslovni subjekt uspješno obrisan!", "Obavijest");
                    }
                }
            }
        }
コード例 #2
0
        private void DodajNoviSubjekt()
        {
            if (nazivTextBox.TextLength == 0 || kontaktTextBox.TextLength == 0 || adresaTextBox.TextLength == 0 || oIBTextBox.TextLength == 0)
            {
                MessageBox.Show("Polja ne smiju biti prazna!", "Obavijest");
            }
            else
            {
                if (nazivTextBox.TextLength > 45 || kontaktTextBox.TextLength > 45 || adresaTextBox.TextLength > 45 || oIBTextBox.TextLength > 15)
                {
                    MessageBox.Show("Neispravan unos! Predugački zapisi u poljima!", "Obavijest");
                }

                else
                {
                    string naziv   = nazivTextBox.Text;
                    string kontakt = kontaktTextBox.Text;
                    string adresa  = adresaTextBox.Text;
                    int    vrsta   = int.Parse(vrstaSubjektaComboBox.SelectedValue.ToString());
                    string oib     = oIBTextBox.Text;

                    Regex sadrziSlova = new Regex(@"\D");
                    if (sadrziSlova.IsMatch(oib))
                    {
                        MessageBox.Show("Polje OIB može sadržavati samo brojeve!", "Obavijest");
                    }
                    else
                    {
                        using (var db = new CroMedDB_DataEntities())
                        {
                            int oibprovjera = db.PoslovniSubjekt.Where(p => p.OIB.Equals(oib)).Count();

                            if (oibprovjera == 0)
                            {
                                PoslovniSubjekt noviPoslovni = new PoslovniSubjekt()
                                {
                                    Naziv         = naziv,
                                    Kontakt       = kontakt,
                                    Adresa        = adresa,
                                    VrstaSubjekta = vrsta,
                                    OIB           = oib
                                };

                                db.PoslovniSubjekt.Add(noviPoslovni);
                                db.SaveChanges();

                                MessageBox.Show("Novi poslovni subjekt uspješno dodan", "Obavijest");

                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Poslovni subjekt s istim OIB-om već postoji!", "Obavijest");
                            }
                        }
                    }
                }
            }
        }
コード例 #3
0
 private void UnesiDokument_Click(object sender, EventArgs e)
 {
     using (var db = new CroMedDB_DataEntities())
     {
         PoslovniSubjekt s = inputSubjektCombo.SelectedItem as PoslovniSubjekt;
         Dokument        d = new Dokument
         {
             PoslovniSubjekt = s.Id
         };
         db.Dokument.Add(d);
         db.SaveChanges();
         idDokumenta = d.Id;
     }
 }
コード例 #4
0
        private void DodajUrediPoslovniSubjekt_Load(object sender, EventArgs e)
        {
            using (var db = new CroMedDB_DataEntities())
            {
                BindingList <VrstaSubjekta> vrsta = new BindingList <VrstaSubjekta>(db.VrstaSubjekta.ToList());
                vrstaSubjektaComboBox.DataSource = vrsta;
            }


            if (idSubjekta != 0)
            {
                using (var db = new CroMedDB_DataEntities())
                {
                    PoslovniSubjekt subjekt = (from s in db.PoslovniSubjekt where s.Id == idSubjekta select s).FirstOrDefault();
                    idTextBox.Text      = subjekt.Id.ToString();
                    nazivTextBox.Text   = subjekt.Naziv;
                    kontaktTextBox.Text = subjekt.Kontakt;
                    adresaTextBox.Text  = subjekt.Adresa;
                    string vrsta = (from v in db.VrstaSubjekta where v.Id == subjekt.VrstaSubjekta select v.Opis).FirstOrDefault().ToString();
                    vrstaSubjektaComboBox.Text = vrsta;
                    oIBTextBox.Text            = subjekt.OIB;
                }
            }
        }