コード例 #1
0
        private void btnObrisiStroj_Click(object sender, EventArgs e)
        {
            strojevi   odabraniStroj      = strojeviBindingSource.Current as strojevi;
            gradilista trenutnoGradiliste = gradilistaBindingSource.Current as gradilista;

            if (odabraniStroj != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        BindingList <strojevi> listaStrojeva = null;
                        listaStrojeva = new BindingList <strojevi>(db.strojevi.ToList());
                        var      gradiliste = db.gradilista.FirstOrDefault(m => m.ID == trenutnoGradiliste.ID);
                        strojevi stroj      = new strojevi();

                        foreach (var item in db.strojevi)
                        {
                            if (item.id == odabraniStroj.id)
                            {
                                stroj = item;
                            }
                        }
                        stroj.gradilista.Remove(gradiliste);
                        db.SaveChanges();
                    }
                }
            }
            PrikaziStrojeve(trenutnoGradiliste);
        }
コード例 #2
0
ファイル: frmStrojevi.cs プロジェクト: ddrempe/Hammer
        private void btnObrisiStroj_Click(object sender, EventArgs e)
        {
            strojevi odabraniStroj = strojeviBindingSource.Current as strojevi;

            if (odabraniStroj != null)
            {
                if (MessageBox.Show("Da li ste sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new Entities())
                    {
                        db.strojevi.Attach(odabraniStroj);

                        if (odabraniStroj.gradilista.Count == 0)
                        {
                            db.strojevi.Remove(odabraniStroj);
                            db.SaveChanges();
                        }
                        else
                        {
                            MessageBox.Show("Nije moguće obrisati stroj koji je dodijeljen gradilištu!");
                        }
                    }
                    PrikaziStrojeve();
                }
            }
        }
コード例 #3
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new Entities())
     {
         if (cmbStroj.SelectedValue != null)
         {
             BindingList <strojevi> listaStrojeva = null;
             listaStrojeva = new BindingList <strojevi>(db.strojevi.ToList());
             var      gradiliste   = db.gradilista.FirstOrDefault(m => m.ID == gradilisteDodijeli.ID);
             strojevi stroj        = new strojevi();
             strojevi strojOznacen = new strojevi()
             {
                 id = int.Parse(cmbStroj.SelectedValue.ToString())
             };
             foreach (var item in db.strojevi)
             {
                 if (item.id == strojOznacen.id)
                 {
                     stroj = item;
                 }
             }
             stroj.gradilista.Add(gradiliste);
             db.SaveChanges();
         }
         else
         {
             MessageBox.Show("Nema strojeva na raspolaganju!");
         }
     }
     Close();
 }
コード例 #4
0
ファイル: frmStrojevi.cs プロジェクト: ddrempe/Hammer
        private void btnUrediStroj_Click(object sender, EventArgs e)
        {
            strojevi odabraniStroj = strojeviBindingSource.Current as strojevi;

            if (odabraniStroj != null)
            {
                frmDodajStroj formaUrediStroj = new frmDodajStroj(odabraniStroj);
                formaUrediStroj.ShowDialog();
                PrikaziStrojeve();
            }
        }
コード例 #5
0
ファイル: frmDodajStroj.cs プロジェクト: ddrempe/Hammer
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            using (var db = new Entities())
            {
                if (strojeviIzmjena == null)
                {
                    strojevi stroj = new strojevi();
                    {
                        stroj.naziv = txtNaziv.Text;

                        decimal rcijena;
                        if (decimal.TryParse((txtCijena.Text), out rcijena))
                        {
                            stroj.cijena = rcijena;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                        }

                        stroj.servis             = dtpServis.Value;
                        stroj.datum_registracije = dtpRegistracija.Value;

                        int rgodina;
                        if (int.TryParse((txtGodina.Text), out rgodina))
                        {
                            stroj.god_proizvodnje = rgodina;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Godina)");
                        }

                        int rsnaga;
                        if (int.TryParse((txtSnaga.Text), out rsnaga))
                        {
                            stroj.snaga = rsnaga;
                        }
                        else
                        {
                            MessageBox.Show("Greška kod validacije korisničkog unosa! (Snaga)");
                        }
                    };
                    db.strojevi.Add(stroj);
                    db.SaveChanges();
                }
                else
                {
                    db.strojevi.Attach(strojeviIzmjena);
                    strojeviIzmjena.naziv = txtNaziv.Text;

                    decimal rcijena;
                    if (decimal.TryParse((txtCijena.Text), out rcijena))
                    {
                        strojeviIzmjena.cijena = rcijena;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Cijena)");
                    }

                    strojeviIzmjena.servis             = dtpServis.Value;
                    strojeviIzmjena.datum_registracije = dtpRegistracija.Value;

                    int rgodina;
                    if (int.TryParse((txtGodina.Text), out rgodina))
                    {
                        strojeviIzmjena.god_proizvodnje = rgodina;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Godina)");
                    }

                    int rsnaga;
                    if (int.TryParse((txtSnaga.Text), out rsnaga))
                    {
                        strojeviIzmjena.snaga = rsnaga;
                    }
                    else
                    {
                        MessageBox.Show("Greška kod validacije korisničkog unosa! (Snaga)");
                    }

                    db.SaveChanges();
                }
            }
            Close();
        }
コード例 #6
0
ファイル: frmDodajStroj.cs プロジェクト: ddrempe/Hammer
 public frmDodajStroj(strojevi stroj)
 {
     InitializeComponent();
     strojeviIzmjena = stroj;
 }