示例#1
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridKlijenti.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Morate izabrati klijenta.");
                }

                else
                {
                    int KlijentID = (int)gridKlijenti.SelectedRows[0].Cells[0].Value;

                    Klijent DelKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID);

                    dc.Klijenti.Remove(DelKlijent);
                    dc.SaveChanges();

                    MessageBox.Show("Klijent uspesno izbrisan.");

                    button1_Click(null, null);
                }
            }

            catch (DbEntityValidationException EFex)
            {
                foreach (DbEntityValidationResult s in EFex.EntityValidationErrors)
                {
                    foreach (DbValidationError x in s.ValidationErrors)
                    {
                        MessageBox.Show(x.ErrorMessage);
                    }
                }
                dc.Dispose();
                dc = new DBModel();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                if (gridKlijenti.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Morate izabrati klijenta.");
                }

                else
                {
                    int KlijentID = (int)gridKlijenti.SelectedRows[0].Cells[0].Value;

                    Klijent selKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID);

                    gridServisi.DataSource = selKlijent.Servisi.ToList <Servis>();
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (operacija == "Insert")
                {
                    Klijent novKlijent = new Klijent
                    {
                        NazivKlijenta   = textBox1.Text,
                        RegistarskiBroj = textBox2.Text,
                        Kontakt         = textBox3.Text,
                        DodatniKomentar = textBox4.Text
                    };

                    dc.Klijenti.Add(novKlijent);

                    dc.SaveChanges();

                    MessageBox.Show("Klijent uspesno upisan.");
                }

                else
                {
                    if (operacija == "Update")
                    {
                        Klijent updateKlijent = dc.Klijenti.SingleOrDefault(k => k.KlijentID == KlijentID);

                        updateKlijent.NazivKlijenta   = textBox1.Text;
                        updateKlijent.RegistarskiBroj = textBox2.Text;
                        updateKlijent.Kontakt         = textBox3.Text;
                        updateKlijent.DodatniKomentar = textBox4.Text;

                        dc.SaveChanges();

                        MessageBox.Show("Klijent uspesno izmenjen.");
                    }

                    else
                    {
                        MessageBox.Show("Greska.");
                    }
                }
            }

            catch (DbEntityValidationException EFex)
            {
                foreach (DbEntityValidationResult s in EFex.EntityValidationErrors)
                {
                    foreach (DbValidationError x in s.ValidationErrors)
                    {
                        MessageBox.Show(x.ErrorMessage);
                    }
                }
                dc.Dispose();
                dc = new DBModel();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }