Beispiel #1
0
        private void pbNewChild_Click(object sender, RoutedEventArgs e)
        {
            //checkPersonTab();
            if (this._PersonIsValid == true)
            {
                pNewClientPartnerChild pPartnerChild = getPageFromTabs <pNewClientPartnerChild>();
                TabControl             tC            = this.parentTabControl;
                var     tab             = tC.Items.GetItemAt(1);
                Control childPartnerTab = ((Control)tab);
                childPartnerTab.IsEnabled = true;

                pPartnerChild.addNewChildtoDatagrid();
                ((TabItem)tC.Items.GetItemAt(1)).Focus();
            }
            else
            {
                getErrorMsg();
            }
        }
Beispiel #2
0
        /// <summary>
        /// Je nach Kinderzahl oder Familienstand müssen die jeweiligen Tabs enabled werden.
        /// Author: Antonios Fesenmeier, Georg Schmid
        /// </summary>
        public void EnableTabs()
        {
            if (this._PersonIsValid == true)
            {
                Boolean haveChild = false, havePartner = false;
                int     childs = Convert.ToInt32(txtChildrens.Content);

                pNewClientPartnerChild pPartnerChild = getPageFromTabs <pNewClientPartnerChild>();

                // Wurde angegeben dass Kinder vorhanden sind, wird die
                // entsprechende Gruppe von Controls enabled
                if (childs > 0)
                {
                    pPartnerChild.GrBChildren.IsEnabled = true;
                    pPartnerChild.addNewChildtoDatagrid();
                    haveChild = true;
                }
                else
                {
                    pPartnerChild.GrBChildren.IsEnabled = false;
                }

                DB.FamilyState fS = cbFamilyState.SelectedItem as DB.FamilyState;


                // Gleiches Verfahren wie bei den Kindern implementieren!!!
                if (fS.ShortName.Equals("VH") || fS.ShortName.Equals("LP"))
                {
                    pPartnerChild.GrBPartner.IsEnabled  = true;
                    pPartnerChild.GrBChildren.IsEnabled = true;
                    pPartnerChild.addNewChildtoDatagrid();
                    haveChild   = true;
                    havePartner = true;

                    ////KinderGroupbox aktivieren, damit Kinder hinzugefügt werden können
                    //pPartnerChild.GrBChildren.IsEnabled = true;
                    //pPartnerChild.addNewChildtoDatagrid();
                }
                else
                {
                    pPartnerChild.GrBPartner.IsEnabled = false;
                    havePartner = false;
                }

                TabControl tC              = this.parentTabControl;
                var        tab             = tC.Items.GetItemAt(1);
                Control    childPartnerTab = ((Control)tab);

                tab = tC.Items.GetItemAt(2);
                Control revenuesTab = ((Control)tab);

                if (haveChild == true || havePartner == true)
                {
                    childPartnerTab.IsEnabled = true;
                    return;
                }
                else
                {
                    childPartnerTab.IsEnabled = false;
                    revenuesTab.IsEnabled     = true;
                }
            }
        }