示例#1
0
文件: DBProksi.cs 项目: vodolijabg/LS
        public void ObrisiMesto(Mesto mesto)
        {
            try
            {
                LavDataClassesDataContext _baza = new LavDataClassesDataContext(konekcioniString);

                //ovo mora zato sto se mesto ne moze dodati u ovaj DataContext zato sto pripada nekom drugom
                DB.Mesto _mesto = new DB.Mesto
                {
                    MestoID = mesto.MestoID,
                    Sifra = mesto.Sifra,
                    Naziv = mesto.Naziv,
                    PozivniBroj = mesto.PozivniBroj,
                    PostanskiBroj = mesto.PostanskiBroj
                };

                _baza.Mestos.Attach(_mesto);
                _baza.Mestos.DeleteOnSubmit(_mesto);
                _baza.SubmitChanges();

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public bool Sacuvaj()
        {
            try
            {
                if ((bool)checkBoxGenerisiSifru.IsChecked && textBoxSifra.Text.Trim().Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Šifra.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                    return false;
                }
                else if (textBoxNaziv.Text.Trim().Equals(""))
                {
                    Dijalog _dialog = new Dijalog("Obavezan podatak", "Unesi vrednost za polje Naziv.");
                    //_dialog.WindowStyle = WindowStyle.ToolWindow;
                    _dialog.Owner = Window.GetWindow(this);
                    _dialog.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                    _dialog.ShowDialog();
                    return false;
                }
                else
                {
                    if (stanje == App.Stanje.Unos)
                    {
                        DB.Mesto _mesto = new DB.Mesto
                        {
                            Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(),
                            Naziv = textBoxNaziv.Text.Trim(),
                            PozivniBroj = textBoxPozivniBroj.Text.Trim() == "" ? null : textBoxPozivniBroj.Text.Trim(),
                            PostanskiBroj = textBoxPostanskiBroj.Text.Trim() == "" ? null : textBoxPostanskiBroj.Text.Trim(),
                        };

                        dBProksi.UnesiMesto(_mesto);

                        ObservableCollection<DB.Mesto> _mesta = (ObservableCollection<DB.Mesto>)mesto.listViewMesto.ItemsSource;
                        _mesta.Add(_mesto);
                        mesto.listViewMesto.SelectedItem = _mesto;

                        stanje = App.Stanje.Izmena;
                    }
                    else //if (stanje == App.Stanje.Izmena)
                    {
                        DB.Mesto _mesto = new DB.Mesto
                        {
                            MestoID = Convert.ToInt32(textBoxID.Text),
                            Sifra = textBoxSifra.Text.Trim() == "" ? null : textBoxSifra.Text.Trim(),
                            Naziv = textBoxNaziv.Text.Trim(),
                            PozivniBroj = textBoxPozivniBroj.Text.Trim() == "" ? null : textBoxPozivniBroj.Text.Trim(),
                            PostanskiBroj = textBoxPostanskiBroj.Text.Trim() == "" ? null : textBoxPostanskiBroj.Text.Trim(),
                        };

                        dBProksi.IzmeniMesto(_mesto, (DB.Mesto)gridMesto.DataContext);
                    }
                }

                return true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }