/// <summary> /// Deaktiviert je nach Familienstatus oder Kinderzahl die Tabs und dessen Groupboxen /// Author: Antonios Fesenmeier /// </summary> public void disableTabs() { int childs = Convert.ToInt32(this.txtChildrens.Content); DB.FamilyState fS = cbFamilyState.SelectedItem as DB.FamilyState; if (childs == 0 && !fS.ShortName.Equals("VH") && !fS.ShortName.Equals("LP")) { TabControl tC = this.parentTabControl; var childPartnerTab = ((Control)(tC.Items.GetItemAt(1))).IsEnabled = false; pNewClientPartnerChild pPartnerChild = getPageFromTabs <pNewClientPartnerChild>(); pPartnerChild.GrBChildren.IsEnabled = false; pPartnerChild.GrBPartner.IsEnabled = false; } }
/// <summary> /// Button zum hinzufügen eines neuen Kunden, laden der jeweiligen Tabseiten und festlegen des ToolbarContents /// /// Author: Antonios Fesenmeier /// </summary> /// <param name="Button"></param> private void pbNewClient_Click(Button Button) { /* var keyValueList = ClientDataGrid.ToKeyValueList(); * KöTaf.Utils.Printer.CSVExporter csv = new Utils.Printer.CSVExporter(keyValueList); * var header = csv.GetHeader(); * var content = csv.GetData(); * var csvFull = csv.GetCsv(); * csv.Write(); */ // Adding a new tab with the according page shown under this tab KPage person = new KöTaf.WPFApplication.Views.Client.pNewClientPerson(); SimpleTabItem tabPerson = new SimpleTabItem(IniParser.GetSetting("CLIENT", "personalData"), person); this._myTabList.Add(tabPerson); KPage partnerChild = new KöTaf.WPFApplication.Views.Client.pNewClientPartnerChild(); SimpleTabItem tabPartnerChild = new SimpleTabItem(IniParser.GetSetting("CLIENT", "partnerAndChildren"), partnerChild); this._myTabList.Add(tabPartnerChild); KPage revenues = new KöTaf.WPFApplication.Views.Client.pNewClientRevenues(); SimpleTabItem tabRevenues = new SimpleTabItem(IniParser.GetSetting("CLIENT", "revenue"), revenues); this._myTabList.Add(tabRevenues); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); SinglePage singlePage = new SinglePage(this, IniParser.GetSetting("CLIENT", "createNewClient"), this._myTabList); }
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(); } }
/// <summary> /// Button zum hinzufügen eines neuen Kunden, laden der jeweiligen Tabseiten und festlegen des ToolbarContents /// /// Author: Antonios Fesenmeier /// </summary> /// <param name="Button"></param> private void pbNewClient_Click(Button Button) { /* var keyValueList = ClientDataGrid.ToKeyValueList(); KöTaf.Utils.Printer.CSVExporter csv = new Utils.Printer.CSVExporter(keyValueList); var header = csv.GetHeader(); var content = csv.GetData(); var csvFull = csv.GetCsv(); csv.Write(); */ // Adding a new tab with the according page shown under this tab KPage person = new KöTaf.WPFApplication.Views.Client.pNewClientPerson(); SimpleTabItem tabPerson = new SimpleTabItem(IniParser.GetSetting("CLIENT", "personalData"), person); this._myTabList.Add(tabPerson); KPage partnerChild = new KöTaf.WPFApplication.Views.Client.pNewClientPartnerChild(); SimpleTabItem tabPartnerChild = new SimpleTabItem(IniParser.GetSetting("CLIENT", "partnerAndChildren"), partnerChild); this._myTabList.Add(tabPartnerChild); KPage revenues = new KöTaf.WPFApplication.Views.Client.pNewClientRevenues(); SimpleTabItem tabRevenues = new SimpleTabItem(IniParser.GetSetting("CLIENT", "revenue"), revenues); this._myTabList.Add(tabRevenues); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabPerson.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabPartnerChild.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "cancel"), pbAbort_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "back"), pbBack_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "next"), pbNext_Click); tabRevenues.toolbar.addButton(IniParser.GetSetting("BUTTONS", "save"), pbSave_Click); SinglePage singlePage = new SinglePage(this, IniParser.GetSetting("CLIENT", "createNewClient"), this._myTabList); }
private void txtLastName_LostFocus(object sender, RoutedEventArgs e) { pNewClientPartnerChild pPartnerChild = getPageFromTabs <pNewClientPartnerChild>(); pPartnerChild.setPersonLastName(txtLastName.Text); }
/// <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; } } }