Exemplo n.º 1
0
        public void StoreCategories()
        {
            SelectedCategory.Clear();
            var lstCategories = new ArrayList();

            if (Settings.Enablecategories == EventModuleSettings.DisplayCategories.SingleSelect)
            {
                lstCategories.Add(ddlCategories.SelectedValue);
            }
            else
            {
                if (ddlCategories.CheckedItems.Count > 0 && ddlCategories.CheckedItems.Count != ddlCategories.Items.Count)
                {
                    foreach (var item in ddlCategories.CheckedItems)
                    {
                        lstCategories.Add(item.Value);
                    }
                }
                else
                {
                    lstCategories.Add("-1");
                }
            }
            SelectedCategory = lstCategories;
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "UserNo,UserId,UserPassword,UserName")] User user, string[] checkbox)
        {
            if (ModelState.IsValid)
            {
                var id = from a in db.Users.ToList()
                         orderby a.UserNo
                         select a;
                user.UserNo       = id.Last().UserNo + 2;
                user.UserClass    = "Student";
                user.UserPassword = Encryption.Encode(user.UserPassword);

                for (int i = 0; i < checkbox.Length; i++)
                {
                    var cuser = new SelectedCategory()
                    {
                        CatUSelect = int.Parse(checkbox[i]), CatUName = user.UserNo
                    };
                    db2.Categories.Add(cuser);
                }

                db.Users.Add(user);
                db2.SaveChanges();
                db.SaveChanges();
            }

            Session["UserClass"] = user.UserClass;
            Session["UserName"]  = user.UserName;
            Session["UserNo"]    = user.UserNo;
            Session["UserPw"]    = user.UserPassword;
            return(Redirect("~/home"));
        }
        private void instance_ListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            addCounter_ToolStripButton.Enabled = false;

            if (instance_ListBox.SelectedIndex < 0)
            {
                return;
            }

            counter_ListBox.DataSource = null;
            counter_ListBox.Items.Clear();
            counter_ListBox.SelectedIndexChanged -= counter_ListBox_SelectedIndexChanged;
            addCounter_ToolStripButton.Enabled    = false;

            if (_loadFromMachine)
            {
                LoadCounters(_selectedServer.HostName);
            }
            else
            {
                if (SelectedCategory.ToString() == PrintQueueCategory)
                {
                    LoadCounters(PrintQueueCategory);
                }
                else
                {
                    LoadCounters(SelectedInstance);
                }
            }
            counter_ListBox.SelectedIndexChanged += counter_ListBox_SelectedIndexChanged;
        }
Exemplo n.º 4
0
 private void DeleteAction()
 {
     SelectedCategory.Delete();
     App.Model.SaveChanges();
     RaisePropertyChanged(nameof(Categories));
     App.NotifyColleagues(AppMessages.MSG_CATEGORY_CHANGED);
 }
Exemplo n.º 5
0
        public ActionResult ChangeCat(string[] checkbox)
        {
            var ab = from a in db.Categories.ToList()
                     where a.CatUName == int.Parse(Session["UserNo"].ToString())
                     select a;

            foreach (var item in ab)
            {
                db.Categories.Remove(item);
            }
            db.SaveChanges();
            SelectedCategory abc = new SelectedCategory()
            {
                CatUName = int.Parse(Session["UserNo"].ToString()),
            };

            for (int i = 0; i < checkbox.Length; i++)
            {
                abc.CatUSelect = int.Parse(checkbox[i]);
                db.Categories.Add(abc);
                db.SaveChanges();
            }
            db.SaveChanges();
            return(RedirectToAction("Settings"));
        }
Exemplo n.º 6
0
        public async void DeleteCategoryAction()
        {
            await _categoryService.DeleteCategoryById(SelectedCategory.GetId());

            SelectedCategory = null;
            await UpdateData();
        }
Exemplo n.º 7
0
        public async override Task InitAsync()
        {
            ShowSelectNextCategoryTipIfRequiredAsync().HandleResult();
            await SelectedCategory.InitAsync();

            await base.InitAsync();
        }
Exemplo n.º 8
0
 private void OnSelectedCategoryPositionChanged()
 {
     System.Diagnostics.Debug.WriteLine($"SelectedCategoryPosition changed to {SelectedCategoryPosition}");
     IsSelectNextCategoryTipEnabled     = false;
     IsSelectNextCategoryTipNotRequired = true;
     SelectedCategory.InitAsync().HandleResult();
 }
Exemplo n.º 9
0
        private void EditCategory()
        {
            CategoryModel newCategory = new CategoryModel {
                DataIndexes = new List <int>(SelectedCategory?.DataIndexes), Name = SelectedCategory.Name
            };
            CategoryValidateViewModel validateVM = new CategoryValidateViewModel(ref newCategory);

            Views.CategoryValidateView validateView = new Views.CategoryValidateView();
            validateView.DataContext = validateVM;
            validateView.ShowDialog();

            if (!SelectedCategory.Equals(newCategory))
            {
                try
                {
                    storageHandler.ReplaceCategory(SelectedCategory, newCategory);
                }
                catch (FileNotFoundException ex)
                { MessageBox.Show($"File not found {ex.Message}."); }
                catch (InvalidOperationException ex)
                { MessageBox.Show($"Can't save data to file {ex.Message}."); }
                catch (Exception ex)
                { MessageBox.Show($"Something is wrong {ex.Message}."); }
                GetCategories();
            }
        }
Exemplo n.º 10
0
        public void SaveTaskAction()
        {
            RestClient.UpdateTask(SelectedTask);

            for (int i = 0; i < Categories.Count(); i++)
            {
                if (Categories[i] == SelectedCategory)
                {
                    for (int j = 0; j < Categories[i].Tasks.Count(); j++)
                    {
                        if (Categories[i].Tasks[j].Id == SelectedTask.Id)
                        {
                            Categories[i].Tasks[j] = SelectedTask;
                        }
                        else
                        {
                            for (int k = 0; k < Categories[i].Tasks[j].SubTasks.Count(); k++)
                            {
                                if (Categories[i].Tasks[j].SubTasks[k].Id == SelectedTask.Id)
                                {
                                    Categories[i].Tasks[j].SubTasks[k] = SelectedTask;
                                }
                            }
                        }
                    }
                }
            }

            SelectedCategory.NotifyProperty();
        }
Exemplo n.º 11
0
        // Caller of Category.GetItems
        public Item[] GetItems()
        {
            foreach (var item in AvailableSorts)
            {
                item.button.ForegroundColor = Color.Gray;
            }
            if (SelectedSort == null || !AvailableSorts.Contains(SelectedSort))
            {
                //ErrorLogger.Log("Default Sort Selected");
                SelectedSort = DefaultSorts[0];
            }
            SelectedSort.button.ForegroundColor = Color.White;

            List <Item> result = new List <Item>();

            if (SelectedCategory == null)
            {
                foreach (Category category in Categories)
                {
                    Item[] items = category.GetItems();
                    foreach (Item item in items)
                    {
                        result.Add(item);
                    }
                }
            }
            else
            {
                result = SelectedCategory.GetItems().ToList();
            }
            result = result.Where(item => item.Name.IndexOf(SearchBox.Text, StringComparison.OrdinalIgnoreCase) != -1).ToList();
            result = result.Distinct().Where(item => PassFilters(item)).ToList();
            result.Sort(new MyComparer(this));
            return(result.ToArray());
        }
Exemplo n.º 12
0
        /// <summary>
        /// Modify the selected category in a window
        /// </summary>
        /// <param name="window">The window where the modification take place</param>
        public void Modify(IClosable window)
        {
            // check if the categoryname was modified
            if (SelectedCategory.IsNameModified())
            {
                // make sure there is no category with the same name already in database
                if (CategoryExists(SelectedCategory.Category.CategoryName))
                {
                    windowService.UserMessage("Létezik már ilyen névvel kategória, kérem adjon meg másik nevet!");
                    return;
                }
            }

            // try to modify, if any changes was made
            if (SelectedCategory.IsModified())
            {
                if (Modify())
                {
                    windowService.UserMessage("A kategória sikeresen módosításra került!");
                    IsModified = true;
                }
                else
                {
                    windowService.UserMessage("A kategóriát nem sikerül módosítani!");
                }
            }
            else
            {
                windowService.UserMessage("Nem történt módosítás.");
            }

            // close the window anyway
            window.Close();
        }
Exemplo n.º 13
0
        public ActionResult DeleteConfirmed(int id)
        {
            SelectedCategory userCategory = db.Categories.Find(id);

            db.Categories.Remove(userCategory);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 14
0
 public ActionResult Edit([Bind(Include = "CatUId,CatUName,CatUSelect")] SelectedCategory userCategory)
 {
     if (ModelState.IsValid)
     {
         db.Entry(userCategory).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(userCategory));
 }
Exemplo n.º 15
0
        public void ChangeTaskState(int taskId, int newState)
        {
            var task         = AllTasks.Where(t => t.Id == taskId).First();
            var selectedTask = SelectedCategory.Tasks.Where(t => t.Id == taskId).First();

            task.State         = newState;
            selectedTask.State = newState;
            SelectedCategory.NotifyProperty();
            RestClient.UpdateTask(task);
        }
Exemplo n.º 16
0
 private async Task DeleteSelectedItemAsync()
 {
     if (SelectedCategory.IsNew)
     {
         _categories.Remove(SelectedCategory);
     }
     else
     {
         await SelectedCategory.DeleteAsync();
     }
 }
        private void addCounter_ToolStripButton_Click(object sender, EventArgs e)
        {
            if (ValidateSelection())
            {
                PerfMonCounterData tempCounterData = new PerfMonCounterData();

                if (_loadFromMachine)
                {
                    PerformanceCounter selectedCounter = SelectedCounter as PerformanceCounter;
                    tempCounterData.Category     = selectedCounter.CategoryName;
                    tempCounterData.Counter      = selectedCounter.CounterName;
                    tempCounterData.InstanceName = selectedCounter.InstanceName;
                }
                else
                {
                    string selectedInstance = SelectedInstance;
                    tempCounterData.Category = SelectedCategory.ToString();
                    tempCounterData.Counter  = ((ResourceWindowsCategory)SelectedCounter).Name;
                    /// Don't insert "N/A" into the counter data, use empty string instead.
                    tempCounterData.InstanceName = (selectedInstance == PerfMonController.InstanceDoesNotApply) ? string.Empty : selectedInstance;
                }

                tempCounterData.TargetHost = _selectedServer.HostName;

                //if the user has entered the username and password then use it
                if (!string.IsNullOrEmpty(userName_textBox.Text) || !string.IsNullOrEmpty(password_textBox.Text))
                {
                    tempCounterData.Credentials = new PerfMonCounterCredential(userName_textBox.Text, password_textBox.Text, string.IsNullOrEmpty(domain_textBox.Text) ? "." : domain_textBox.Text);
                }
                else
                {
                    tempCounterData.Credentials = new PerfMonCounterCredential();
                }

                tempCounterData.Interval = interval_TimeSpanControl.Value.TotalMilliseconds;

                VirtualResourceMetadata tempMetaData = new VirtualResourceMetadata(VirtualResourceType.PerfMonCollector.ToString(), "PerfMonCounter");

                //associate the GUID of the tempMetaData to the perfmoncounterdata item
                tempCounterData.VirtualResourceMetadataId = tempMetaData.VirtualResourceMetadataId;

                tempMetaData.VirtualResourceId = _perfMonCollector.VirtualResourceId;
                tempMetaData.Name = tempCounterData.TargetHost + "-" + tempCounterData.Category + "/" + tempCounterData.InstanceName + "/" + tempCounterData.Counter;
                string metadataxml = LegacySerializer.SerializeXml(tempCounterData).ToString();
                tempMetaData.Metadata = metadataxml;

                //we are not currently connected to DB or using the existing data, so add this to the virtual resource metadata collection
                _perfMonCollector.VirtualResourceMetadataSet.Add(tempMetaData);
                _perfMonCollector.Platform = (string)platform_ComboBox.SelectedValue;

                //populate the listview in the newly added item
                _selectedCountersDataList.Add(tempCounterData);
            }
        }
Exemplo n.º 18
0
        public void Edit(string newName, Colors newColor)
        {
            Category oldCategory = SelectedCategory.Clone();

            SelectedCategory.Name  = newName;
            SelectedCategory.Color = newColor;

            UpdateCategoryInTasks(oldCategory, SelectedCategory);

            onChangeHappened();
        }
Exemplo n.º 19
0
        public ActionResult Create([Bind(Include = "CatUId,CatUName,CatUSelect")] SelectedCategory userCategory, string[] checkbox)
        {
            if (ModelState.IsValid)
            {
                db.Categories.Add(userCategory);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(userCategory));
        }
Exemplo n.º 20
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            StoreCategories();

            // Fire the CategorySelected event...
            var args = new CommandEventArgs(SelectedCategory.ToString(), null);

            if (CategorySelectedChangedEvent != null)
            {
                CategorySelectedChangedEvent(this, args);
            }
        }
Exemplo n.º 21
0
        public void AddSubTaskAction(int parentId)
        {
            int id      = AllTasks.Last().Id + 1;
            var newTask = new TaskDto {
                Id = id, Name = "New SubTask", Description = "", State = 3, DeadlineDate = DateTime.Now, ScheduledDate = DateTime.Now, ParentId = SelectedCategory.Id, ParentTaskId = parentId, IsSubTask = true
            };

            //TODO:restclient
            SelectedCategory.Tasks.Where(t => t.Id == parentId).First().SubTasks.Add(newTask);
            SelectedCategory.NotifyProperty();
            AllTasks.Add(newTask);
        }
Exemplo n.º 22
0
        public override void Refresh()
        {
            MegaStorageMod.Instance.Monitor.VerboseLog("Category: " + SelectedCategory.name);
            var filteredItems = SelectedCategory.Filter(CustomChest.items);

            ItemsToGrabMenu.actualInventory = filteredItems.Skip(ItemsPerRow * _currentRow).ToList();
            _maxRow = (filteredItems.Count - 1) / 12 + 1 - Rows;
            if (_currentRow > _maxRow)
            {
                _currentRow = _maxRow;
            }
        }
Exemplo n.º 23
0
        public void AddTaskAction()
        {
            int id      = AllTasks.Last().Id + 1;
            var newTask = new TaskDto {
                Id = id, Name = "New Task", Description = "", State = 3, DeadlineDate = DateTime.Now, ScheduledDate = DateTime.Now, ParentId = SelectedCategory.Id
            };

            RestClient.AddTask(newTask);
            AllTasks.Add(newTask);
            SelectedCategory.Tasks.Add(newTask);
            SelectedCategory.NotifyProperty();
        }
Exemplo n.º 24
0
        private void CancelAction()
        {
            if (SelectedCategory != null && !SelectedCategory.IsUnchanged)
            {
                SelectedCategory.Reload();
                RaisePropertyChanged(nameof(SelectedCategoryName));
            }

            selectedCategoryName = "";

            RaisePropertyChanged(nameof(SelectedCategoryName));
        }
 public void Save()
 {
     SelectedCategory sc = new SelectedCategory();
     using(SQLiteConnection con = new SQLiteConnection("  Data Source=database.sqlite; Version=3; Compress=True; "))
     {
         con.Open();
         string query = " INSERT INTO income_details (name, amount)  VALUES (@1, @2) ";
         SQLiteCommand cmd = new SQLiteCommand(query, con);
         cmd.Parameters.Add(new SQLiteParameter("@1", Val1);
         cmd.Parameters.Add(new SQLiteParameter("@2", Val2);
         cmd.ExecuteNonQuery();
     }
 }
Exemplo n.º 26
0
        /// <summary>
        /// Modify the selected category in a new window
        /// </summary>
        public void ModifyInteractive()
        {
            // create a new viewmodel with the selected category
            var modifyCategory = new CategoryViewModel(MainViewModel, InteractionMode.Modify, SelectedCategory);

            // open the window to modify
            windowService.OpenCategoryWindow(modifyCategory);

            // copy the value back, if it was modified
            if (modifyCategory.IsModified)
            {
                SelectedCategory.Copy(modifyCategory.SelectedCategory);
            }
        }
Exemplo n.º 27
0
        // GET: UserPage/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SelectedCategory userCategory = db.Categories.Find(id);

            if (userCategory == null)
            {
                return(HttpNotFound());
            }
            return(View(userCategory));
        }
        public ActionResult AddorEdit(int id = 0)
        {
            SelectedCategory emp = new SelectedCategory();

            using (BugDBEntities db = new BugDBEntities())
            {
                if (id != 0)
                {
                    emp = db.SelectedCategories.Where(x => x.ID == id).FirstOrDefault();
                    //Multi select dropdown
                    emp.SelectedIDArray = emp.SelectedCategoryIDs.Split(',').ToArray();
                }
                emp.CategoryCollection = db.Categories.ToList();
            }
            return(View(emp));
        }
Exemplo n.º 29
0
        private async Task GoToShowsPageAction()
        {
            BackgroundActivity = true;
            _filterService.ClearFilter();
            if (SelectedCategory != null)
            {
                foreach (var g in Categories)
                {
                    if (SelectedCategory.ToLower().Equals(g.ToLower()))
                    {
                        _filterService.Category = g;
                        _filterService.IsActive = true;
                    }
                }
            }
            else
            {
                _filterService.Category = null;
            }

            if (EndTime != default(TimeSpan))
            {
                _filterService.Start    = StartTime;
                _filterService.IsActive = true;
            }

            if (EndTime != default(TimeSpan))
            {
                _filterService.End      = EndTime;
                _filterService.IsActive = true;
            }

            if (Title != null)
            {
                if (Title.Length > 0)
                {
                    _filterService.Title    = Title;
                    _filterService.IsActive = true;
                }
            }
            else
            {
                _filterService.Title = null;
            }

            await _navigationService.Close(this);
        }
        private void category_ListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (category_ListBox.SelectedIndex > -1)
            {
                instance_ListBox.SelectedIndexChanged -= instance_ListBox_SelectedIndexChanged;
                instance_ListBox.DataSource            = null;

                if (_loadFromMachine)
                {
                    LoadInstances(SelectedCategory as PerformanceCounterCategory);
                }
                else
                {
                    LoadInstances(SelectedCategory.ToString(), _selectedServer.HostName);
                }
                instance_ListBox.SelectedIndexChanged += instance_ListBox_SelectedIndexChanged;
            }
        }