Пример #1
0
 public void SetModelItems(IEnumerable <CarDealarship.Model.Tables.Models> models)
 {
     foreach (var model in models)
     {
         ModelItems.Add(new SelectListItem()
         {
             Value = model.ModelId.ToString(),
             Text  = model.ModelName
         });
     }
 }
Пример #2
0
        private void PopulateCollection()
        {
            Model model1 = new Model()
            {
                Header   = "New York", Country = "United States", Climate = Climate.Cloudy, FeelsLike = "-2", Degree = "4", SunRise = "7.11", SunSet = "5.45", Latitude = "45.21", Longitude = "21.12",
                Humidity = "50"
            };

            Model model2 = new Model()
            {
                Header   = "London", Country = "England", Climate = Climate.Rainy, FeelsLike = "3", Degree = "7", SunRise = "6.11", SunSet = "6.45", Latitude = "49.21", Longitude = "41.12",
                Humidity = "10"
            };

            Model model3 = new Model()
            {
                Header   = "Beijing", Country = "China", Climate = Climate.Cloudy, FeelsLike = "1", Degree = "6", SunRise = "5.11", SunSet = "7.45", Latitude = "25.21", Longitude = "11.12",
                Humidity = "10"
            };

            Model model4 = new Model()
            {
                Header   = "Brussels", Country = "Belgium", Climate = Climate.Cloudy, FeelsLike = "5", Degree = "8", SunRise = "6.05", SunSet = "6.45", Latitude = "15.21", Longitude = "51.12",
                Humidity = "78"
            };

            Model model5 = new Model()
            {
                Header   = "Nairobi", Country = "Kenya", Climate = Climate.Sunny, FeelsLike = "34", Degree = "40", SunRise = "5.16", SunSet = "6.45", Latitude = "62.21", Longitude = "18.12",
                Humidity = "2"
            };

            Model model6 = new Model()
            {
                Header   = "Madagascar", Country = "Antananarivo", Climate = Climate.Sunny, FeelsLike = "30", Degree = "32", SunRise = "7.00", SunSet = "6.45", Latitude = "15.21", Longitude = "71.12",
                Humidity = "10"
            };

            Model model7 = new Model()
            {
                Header   = "New Delhi", Country = "India", Climate = Climate.Sunny, FeelsLike = "36", Degree = "38", SunRise = "6.00", SunSet = "6.45", Latitude = "85.21", Longitude = "31.12",
                Humidity = "7"
            };

            ModelItems.Add(model3);
            ModelItems.Add(model6);
            ModelItems.Add(model1);
            ModelItems.Add(model2);
            ModelItems.Add(model4);
            ModelItems.Add(model5);
            ModelItems.Add(model7);
        }
Пример #3
0
        public void AddNewItem()
        {
            Error = null;
            var rowIndex = ModelItems.Count;
            var item     = Activator.CreateInstance(ModelType);

            ModelItems.Add(item);
            SetPrimaryKeyIsNew(rowIndex, true);


            EditItem(ModelItems.Count - 1);
            ModelItems[ModelItems.Count - 1].GetBag <RowState>().IsNew = true;
        }
Пример #4
0
        private void PopulateCollection()
        {
            XDocument doc = XDocument.Load("Products.xml");

            foreach (XElement element in doc.Descendants(XName.Get("Product")))
            {
                Model model = new Model()
                {
                    Header = element.FirstAttribute.Value, Description = element.Attribute(XName.Get("Description")).Value.ToString()
                };
                PopulateCollection(model, element);
                ModelItems.Add(model);
            }
        }
Пример #5
0
        public void SetParameters(IModelDefinitionForm form, FormViewOptions viewOptions, Type modelType, IEnumerable <DataField> fields, IList modelItems)
        {
            _form        = form;
            _viewOptions = viewOptions;
            _modelType   = modelType;
            _fields      = fields;
            _modelItems  = modelItems;

            // check if items refreshed
            if (_modelItemsHash != ModelItems.GetHashCode())
            {
                IsEditing             = false;
                _modelItemReserveCopy = null;
                _modelItemsHash       = ModelItems.GetHashCode();
            }
        }
Пример #6
0
 protected virtual void Load(IList <TEntity> items = null)
 {
     Frozen = true;
     ModelItems.Clear();
     if (!IsInDesignModeStatic)
     {
         if (items != null)
         {
             items.ToList().ForEach(ModelItems.Add);
         }
         else
         {
             ModelService.GetAll().ToList().ForEach(ModelItems.Add);
         }
         Reset();
     }
     Frozen = false;
 }
Пример #7
0
        protected virtual void Delete()
        {
            Frozen = true;
            if (Global.DeleteQuestion(null))
            {
                var failed         = false;
                var removedCount   = 0;
                var shallowCopy    = SelectedItems.ToList();
                var progressWindow = new ProgressWindow(SelectedItems.Count);
                progressWindow.Show(ModelWindow);
                foreach (var item in shallowCopy)
                {
                    if (!ModelService.Remove(item))
                    {
                        failed = true;
                        Global.DeletionFailed(null);
                    }
                    else
                    {
                        removedCount++;
                        SelectedItems.Remove(item);
                        ModelItems.Remove(item);
                    }
                    progressWindow.IncreaseProgress();
                }
                progressWindow.Close();
                Reset();

                if (removedCount > 0)
                {
                    if (failed)
                    {
                        Global.DeletionSuceededWithSomeFailures(null);
                    }
                    else if (removedCount > 0)
                    {
                        Global.DeletionSuceeded(null);
                    }
                }
            }
            Frozen = false;
        }
Пример #8
0
        public void CancelItem(int rowIndex)
        {
            Error = null;
            ClearValidations();

            //if (!ModelItems[rowIndex].GetBag<RowState>().IsNew)
            //{
            //    _modelItemReserveCopy.CopyTo(ModelItems[rowIndex]);
            //}

            ModelItems[rowIndex].GetBag <RowState>().IsEditing = false;
            IsEditing = false;

            if (ModelItems[rowIndex].GetBag <RowState>().IsNew)
            {
                ModelItems.RemoveAt(rowIndex);
            }
            else
            {
                _modelItemReserveCopy.CopyTo(ModelItems[rowIndex]);
            }
        }
Пример #9
0
 ModelItem GetModelItem()
 {
     return(ModelItems.FirstOrDefault());
 }
Пример #10
0
 public static bool isPageIntegrable(this ModelItems modelItem)
 {
     int integrable = 0;
     bool result = Int32.TryParse(modelItem.Page,  out integrable);
     return result;
 }
Пример #11
0
        protected override void Delete()
        {
            Frozen = true;
            if (Global.DeleteQuestion(null))
            {
                var failed         = false;
                var removedCount   = 0;
                var shallowCopy    = SelectedItems.ToList();
                var progressWindow = new ProgressWindow(SelectedItems.Count);
                progressWindow.Show(ModelWindow);
                foreach (var item in shallowCopy)
                {
                    int count;
                    if (CategoriesService.ReferencedToOther(item, out count))
                    {
                        if (
                            Global.ReferenceFound(ModelWindow,
                                                  string.Format(CategoriesResources.Referenced, item.Name, count)) ==
                            MessageBoxResult.Yes)
                        {
                            if (!ModelService.Remove(item))
                            {
                                failed = true;
                                Global.DeletionFailed(ModelWindow);
                            }
                            else
                            {
                                removedCount++;
                            }
                        }
                    }
                    else if (!ModelService.Remove(item))
                    {
                        failed = true;
                        Global.DeletionFailed(null);
                    }
                    else
                    {
                        removedCount++;
                        SelectedItems.Remove(item);
                        ModelItems.Remove(item);
                    }
                    progressWindow.IncreaseProgress();
                }
                progressWindow.Close();
                Reset();

                if (removedCount > 0)
                {
                    if (failed)
                    {
                        Global.DeletionSuceededWithSomeFailures(null);
                    }
                    else if (removedCount > 0)
                    {
                        Global.DeletionSuceeded(null);
                    }
                }
            }
            Frozen = false;
        }