Esempio n. 1
0
        private void ExecuteDelete(object parameter)
        {
            IMessageBoxService msg        = new MessageBoxService();
            string             title      = "Deleting Sales Region";
            string             confirmtxt = "Do you want to delete the selected item";

            if (SalesRegions.Where(x => x.IsChecked).Count() > 1)
            {
                title      = title + "s";
                confirmtxt = confirmtxt + "s";
            }
            if (msg.ShowMessage(confirmtxt + "?", title, GenericMessageBoxButton.OKCancel, GenericMessageBoxIcon.Question).Equals(GenericMessageBoxResult.OK))
            {
                foreach (SalesRegionModel sd in SalesRegions)
                {
                    if (sd.IsChecked)
                    {
                        if (sd.ID > 0)
                        {
                            DeleteSalesRegion(sd.ID);
                        }
                        deleteditems.Add(sd);
                    }
                }
                foreach (SalesRegionModel pm in deleteditems)
                {
                    SalesRegions.Remove(pm);
                }
                deleteditems.Clear();
                CheckValidation();
            }
            msg = null;
        }
Esempio n. 2
0
 private void SalesRegions_ItemPropertyChanged(object sender, ItemPropertyChangedEventArgs e)
 {
     if (e.PropertyName != "IsChecked")
     {
         CheckValidation();
         isdirty = true;
     }
     IsSelected = SalesRegions.Where(x => x.IsChecked).Count() > 0;
 }
Esempio n. 3
0
 private void ExecuteAddNew(object parameter)
 {
     SalesRegions.Add(new SalesRegionModel()
     {
         ID        = 0,
         Name      = string.Empty,
         CountryID = Country.ID,
         IsEnabled = true,
         IsChecked = false
     });
     CheckValidation();
 }
        private void FilterSalesRegions(int countryid)
        {
            FullyObservableCollection <SalesRegionModel> tempsalesregions = new FullyObservableCollection <SalesRegionModel>();

            SalesRegions?.Clear();
            foreach (SalesRegionModel sd in StaticCollections.SalesRegions)
            {
                if (sd.CountryID == countryid && !sd.Deleted)
                {
                    tempsalesregions.Add(sd);
                }
            }
            SalesRegions = tempsalesregions;
        }
Esempio n. 5
0
        void mrsClient_GetSalesRegionByStateCompleted(object sender, GetSalesRegionByStateCompletedEventArgs e)
        {
            SalesRegions.Clear();
            SalesRegions.Add(new SQSSalesRegion()
            {
                RegionId = 0, RegionName = "All"
            });
            foreach (var item in e.Result)
            {
                SalesRegions.Add(item);
            }
            SelectedRegionId = (App.Current as App).CurrentRegionId;

            SearchNotesTemplate();
        }
Esempio n. 6
0
        private bool IsMissingSalesRegion()
        {
            int missing = SalesRegions.Where(x => string.IsNullOrEmpty(x.Name.Trim())).Count();

            return(missing > 0);
        }