コード例 #1
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            var copy = new ObservableCollection <ClassManifestacija>(mw.ListaManifestacija);

            foreach (ClassManifestacija manif in copy)
            {     //velika lista
                for (int i = 0; i < mw.ListaManifestacijaSaTipom.Count(); i++)
                { //manif koje treba obrisati
                    if (manif.idmanifestacije == mw.ListaManifestacijaSaTipom[i].idmanifestacije)
                    {
                        mw.ListaManifestacija.Remove(manif);

                        for (int j = 0; j < mw.listaPinovaImena.Count(); j++)
                        {
                            for (int k = 0; k < mw.brojac; k++)
                            {
                                if ((string)mw.listaPinovaImena[j].ContentStringFormat == (manif.idmanifestacije + k))
                                {
                                    Pushpin pin = mw.listaPinovaImena.ElementAt(j);
                                    //listaPinovaImena.RemoveAt(i);
                                    mw.Mapa.Children.Remove(pin);
                                }
                            }
                        }
                    }
                }
            }
            mw.listatipova.Remove(mw.tip);
            mw.ListaManifestacijaSaTipom.Clear();
            UspesnoObrisani uc = new UspesnoObrisani();

            uc.ShowDialog();
            this.Close();
        }
コード例 #2
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
            mw.TipTable.UnselectAll();
            bool uspesno = false;
            var copy = new ObservableCollection<ClassTip>(mw.listatipova);
            foreach (ClassTip item in copy)
            {
                if (item.IDtipa == mw.selektovanID) //prolazim kroz listu tipova i uzimam 
                {
                    mw.tip = item;
                    foreach (ClassManifestacija manif in mw.ListaManifestacija) //prolazim kroz manifestacije i pitam koja ima taj tip
                    {
                        if (manif.timpanifestacije.IDtipa == mw.selektovanID)
                        {
                            mw.ListaManifestacijaSaTipom.Add(manif); //lista manifestacija sa tim tipom

                        }
                    }
                    /*this.listatipova.Remove(item);
                    uspesno = true;
                    UspesnoObrisani uc = new UspesnoObrisani();
                    uc.ShowDialog();
                    break;*/
                }

            }
            if (mw.ListaManifestacijaSaTipom.Count() == 0 && mw.selektovanID != null)
            {
                mw.listatipova.Remove(mw.tip);
                uspesno = true;
                UspesnoObrisani uc = new UspesnoObrisani();
                uc.ShowDialog();
            }
            if (mw.ListaManifestacijaSaTipom.Count() != 0 && mw.selektovanID != null)
            {

                ManifestacijeSadrzeTip m = new ManifestacijeSadrzeTip(mw);
                uspesno = true;
                m.ShowDialog();
            }

            mw.selektovanID = null;

            if (!uspesno)
            {
                NeuspesnoBrisanje nb = new NeuspesnoBrisanje();
                nb.ShowDialog();
            }
        }
コード例 #3
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
            mw.ManifTable.UnselectAll();
            bool uspesno = false;
            var  copy    = new ObservableCollection <ClassManifestacija>(mw.ListaManifestacija);

            {
                foreach (ClassManifestacija item in copy)
                {
                    if (item.idmanifestacije == mw.selektovanID)
                    {
                        for (int i = 0; i < mw.listaPinovaImena.Count(); i++)
                        {
                            for (int j = 0; j < mw.brojac; j++)
                            {
                                if ((string)mw.listaPinovaImena[i].ContentStringFormat == (item.idmanifestacije + j))
                                {
                                    Pushpin pin = mw.listaPinovaImena.ElementAt(i);
                                    //listaPinovaImena.RemoveAt(i);
                                    mw.Mapa.Children.Remove(pin);
                                }
                            }
                        }
                        mw.ListaManifestacija.Remove(item);
                        uspesno = true;
                        UspesnoObrisani uc = new UspesnoObrisani();
                        uc.ShowDialog();
                        break;
                    }
                }
            }
            if (!uspesno)
            {
                NeuspesnoBrisanje nb = new NeuspesnoBrisanje();
                nb.ShowDialog();
            }
        }
コード例 #4
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.Close();
            mw.EtiketTable.UnselectAll();
            bool uspesno = false;
            var  copy    = new ObservableCollection <ClassEtiketa>(mw.listaetiketa);

            foreach (ClassEtiketa item in copy)
            {
                if (item.IDetikete == mw.selektovanID)
                {
                    mw.listaetiketa.Remove(item);
                    uspesno = true;
                    UspesnoObrisani uc = new UspesnoObrisani();
                    uc.ShowDialog();
                    break;
                }
            }
            if (!uspesno)
            {
                NeuspesnoBrisanje nb = new NeuspesnoBrisanje();
                nb.ShowDialog();
            }
        }