Beispiel #1
0
        public void MoveCard(Card cardtodelete)
        {
            // SWITCH:
            switch (cardtodelete.Column)
            {
            case "Estimate":
                foreach (var item in EstimateCards)
                {
                    if (item == cardtodelete)
                    {
                        item.Column = "Testing";
                        TestingCards.Add(item);
                        EstimateCards.Remove(item);
                        break;
                    }
                }
                break;

            case "Testing":
                foreach (var item in TestingCards)
                {
                    if (item == cardtodelete)
                    {
                        item.Column = "Deploy";
                        DeployCards.Add(item);
                        TestingCards.Remove(item);
                        break;
                    }
                }
                break;

            case "Deploy":
                foreach (var item in DeployCards)
                {
                    if (item == cardtodelete)
                    {
                        item.Column = "Finish";
                        DeployCards.Remove(item);
                        break;
                    }
                }
                break;

            default:
                foreach (var item in Cards)
                {
                    if (item == cardtodelete)
                    {
                        Cards.Remove(item);
                        break;
                    }
                }
                break;
            }
        }
Beispiel #2
0
        public void DeleteCard(Card cardtodelete)
        {
            // SWITCH:
            switch (cardtodelete.Column)
            {
            case "Estimate":
                foreach (var item in EstimateCards)
                {
                    if (item == cardtodelete)
                    {
                        EstimateCards.Remove(item);
                        break;
                    }
                }
                break;

            case "Testing":
                foreach (var item in TestingCards)
                {
                    if (item == cardtodelete)
                    {
                        TestingCards.Remove(item);
                        break;
                    }
                }
                break;

            case "Deploy":
                foreach (var item in DeployCards)
                {
                    if (item == cardtodelete)
                    {
                        DeployCards.Remove(item);
                        break;
                    }
                }
                break;

            default:
                foreach (var item in Cards)
                {
                    if (item == cardtodelete)
                    {
                        Cards.Remove(item);
                        break;
                    }
                }
                break;
            }
        }
Beispiel #3
0
        public void Einordnen(Card newcard)
        {
            // SWITCH:

            switch (newcard.Column)
            {
            case "Estimate":
                EstimateCards.Add(newcard);
                break;

            case "Testing":
                TestingCards.Add(newcard);
                break;

            case "Deploy":
                DeployCards.Add(newcard);
                break;

            default:
                EstimateCards.Add(newcard);
                break;
            }
        }
Beispiel #4
0
        public MainViewModel()
        {
            #region IsInDesignMode
            if (IsInDesignMode)
            {
                DeployCards = new ObservableCollection <Card>();
                Card newcard = new Card()
                {
                    Time     = Time,
                    Person   = Person,
                    Duration = TextBoxIntValue,
                    Urgent   = CheckBoxBoolValue,
                    Column   = SelectedComboBoxValue
                };
                EstimateCards.Add(newcard);
            }
            #endregion

            //Tag = "TagBsp";
            Time              = DateTime.Now.ToString("dd.MM");
            Person            = "James Bond";
            TextBoxIntValue   = 30;
            CheckBoxBoolValue = false;
            Cards             = new ObservableCollection <Card>();

            EstimateCards = new ObservableCollection <Card>();
            TestingCards  = new ObservableCollection <Card>();
            DeployCards   = new ObservableCollection <Card>();

            ComboBoxList = new ObservableCollection <string>()
            {
                "IQ",
                "Estimate",
                "Implement",
                "Testing",
                "Deploy"
            };

            AddBtnClickCmd = new RelayCommand(
                () =>
            {
                // Adden und erstellen in einem:

                /*Cards.Add(new Card()
                 * {
                 *  Time = Time,
                 *  Person = Person,
                 *  Duration = TextBoxIntValue,
                 *  Urgent = CheckBoxBoolValue
                 * });*/
                Card newcard = new Card()
                {
                    Time     = Time,
                    Person   = Person,
                    Duration = TextBoxIntValue,
                    Urgent   = CheckBoxBoolValue,
                    Column   = SelectedComboBoxValue
                };
                Cards.Add(newcard);
                Einordnen(newcard);
            },
                () => { return(Time != " " && Person != " " && TextBoxIntValue > 0); }
                );
        }